Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| СоглашенияСКлиентами.Ссылка КАК СсылкаСоглашениеСКлиентом
|ИЗ
| Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
|ГДЕ
| СоглашенияСКлиентами.Контрагент = &Контрагент»;
Запрос.УстановитьПараметр(«Контрагент», Объект.Контрагент);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
СоглашениеСКлиентом = РезультатЗапроса.СсылкаСоглашениеСКлиентом;
КонецЦикла;
Если СоглашениеСКлиентом = Неопределено Тогда
// Создаю элемент справочника «Соглашение с поставщиком»
НовыйСоглашениеСКлиентом = Справочники.СоглашенияСКлиентами.СоздатьЭлемент();
НовыйСоглашениеСКлиентом.Дата = Объект.Дата;
…………………………………………………………………………
Попытка
НовыйСоглашениеСКлиентом.Записать();
Объект.Соглашение = НовыйСоглашениеСКлиентом.Ссылка;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Иначе
Объект.Соглашение = РезультатЗапроса.СсылкаСоглашениеСКлиентом;
КонецЕсли;
Показать
Такой код не годится, т.к. он проверяет А нет ли вообще соглашения? Если нет -то создает его, если есть то берет последний.
Но ведь договров у контра может быть большое количество и синхронизировать надо
Договор с Соглашением, т.е. обязательно создавать ПКО (Договоры —> Соглашения)
и у соглашения с клиентом есть обязательный реквизит : Типовое соглашение
Спасибо, за подсказку. Приступил к реализации.
Учел комментарий ПСВ, и добавил свои доработки.
Теперь при переносе документов из БП в УТ, идет поиск «Соглашения с Поставщиком» и «Соглашения с Клиентом» по Контрагенту и номеру договора в БП.
В ближайшее время реализую:
Соглашения с клиентом заполнение обязательного реквизита : Типовое соглашение
Обновил правила и ТЗ, существенно доработан механизм создания и заполнения Соглашений с Клиентами.
Обновил правила и ТЗ, исправлены ошибки внесены изменения согласно списка заказчика.
эти правила будут работать для релизов: БП 2.0.47.9 и УТ 11.1.2.6?