Skip to content

Instantly share code, notes, and snippets.

@LeonidLobur
Last active June 6, 2025 13:19
Show Gist options
  • Save LeonidLobur/22ee1d8b551a2b223189900e076c644b to your computer and use it in GitHub Desktop.
Save LeonidLobur/22ee1d8b551a2b223189900e076c644b to your computer and use it in GitHub Desktop.
1С. Найти/создать ОбъектРасчетов по документу
&НаСервере
Функция ПолучитьОбъектРасчетов(ДокументРасчетов)
ОбъектРасчетов = Справочники.ОбъектыРасчетов.НайтиПоРеквизиту("Объект", ДокументРасчетов);
Если НЕ ЗначениеЗаполнено(ОбъектРасчетов) Тогда
ОбъектРасчетовОБ = Справочники.ОбъектыРасчетов.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(ОбъектРасчетовОБ, ДокументРасчетов);
ОбъектРасчетовОБ.Объект = ДокументРасчетов;
ОбъектРасчетовОБ.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСКлиентом;
ОбъектРасчетовОБ.ТипОбъектаРасчетов = Перечисления.ТипыОбъектовРасчетов.Накладная;
ОбъектРасчетовОБ.Наименование = Строка(ДокументРасчетов);
ОбъектРасчетовОБ.Записать();
ОбъектРасчетов = ОбъектРасчетовОБ.Ссылка;
КонецЕсли;
Возврат ОбъектРасчетов;
КонецФункции
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment