Код
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.Выбрать(,Контрагент,,);
Если НайденныйДоговор.Ссылка.Пустая() Тогда
// не знаю как добавить
КонецЕсли;
Подскажите пожалуйста
Благодарю Вас
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.Выбрать(,Контрагент,,);
Если НайденныйДоговор.Ссылка.Пустая() Тогда
// не знаю как добавить
КонецЕсли;
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.Выбрать(,Контрагент,,);
Если НайденныйДоговор.Ссылка.Пустая() Тогда
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
НайденныйДоговор.Владелец = Контрагент;
НайденныйДоговор.Наименование = "Мой новосозданный договор";
// ... заполнение прочих реквизитов
Попытка
НайденныйДоговор.Записать();
Исключение
Сообщить("Не удалось записать новый договор! ");
Сообщить(ОписаниеОшибки());
КонецПопытки
КонецЕсли;
Если НайденныйДоговор.Пустая() Тогда
Если НайденныйДоговор.Ссылка = Справочники.ДоговорыКонтрагентов.ПустаяСсылка() Тогда
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.Выбрать(,Сотрудник,,);
Если НайденныйДоговор.Ссылка=Справочники.ДоговорыКонтрагентов.ПустаяСсылка() Тогда
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
НайденныйДоговор.Владелец = Сотрудник;
НайденныйДоговор.Наименование = "Договор Займа1";
НайденныйДоговор.ВалютаВзаиморасчетов = Справочники.Валюты.НайтиПоНаименованию("руб.");
НайденныйДоговор.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.Прочее;
НайденныйДоговор.ВидВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом;
Попытка
НайденныйДоговор.Записать();
Исключение
Сообщить("Не удалось записать новый договор! ");
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.Выбрать(,Сотрудник,,);
Выборка = Справочники.ДоговорыКонтрагентов.Выбрать(,Сотрудник,,);
НашлиДоговор = Ложь; // Это флаг для определения, нашли ли мы договор.
Пока Выборка.Следующий() Цикл
НашлиДоговор = Истина;
// Здесь Выборка - содержит найденный договор, и нам нужно с ним что-то сделать.
НайденныйДоговор = Выборка.Ссылка;
КонецЦикла;
Если НЕ НашлиДоговор Тогда // А вот тут уже придется его создавать...
НайденныйДоговор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
НайденныйДоговор.Владелец = Сотрудник;
НайденныйДоговор.Наименование = "Договор Займа1";
НайденныйДоговор.ВалютаВзаиморасчетов = Справочники.Валюты.НайтиПоНаименованию("руб.");
НайденныйДоговор.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.Прочее;
НайденныйДоговор.ВидВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом;
Попытка
НайденныйДоговор.Записать();
Исключение
Сообщить("Не удалось записать новый договор! ");
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЕсли;