Заполнение вида договора при создании по кнопке "+"
Здравствуйте.
Подскажите, как при создании договора из своего документа передавать в данных заполнения вид договора?
Например в бп3, смотрю процедуру ОбработкаЗаполнения в модуле объекта справочника Договоры, при создании договора из док реализация по зеленой кнопке + , в данных заполнения передается контрагент, организация и вид договора как ссылка на перечисление. А при создании договора из созданного мной документа, где есть организация, контрагент и договор, в данных заполнения только организация и контрагент. Где мне перехватить заполнение структуры и добавить туда вид договора?
Подскажите, как при создании договора из своего документа передавать в данных заполнения вид договора?
Например в бп3, смотрю процедуру ОбработкаЗаполнения в модуле объекта справочника Договоры, при создании договора из док реализация по зеленой кнопке + , в данных заполнения передается контрагент, организация и вид договора как ссылка на перечисление. А при создании договора из созданного мной документа, где есть организация, контрагент и договор, в данных заполнения только организация и контрагент. Где мне перехватить заполнение структуры и добавить туда вид договора?
По теме из базы знаний
- Печать договоров по шаблонам для УТ 11, КА 2, ERP 2
- Автоматическое создание периодических счетов и реализаций на услуги для 1С: Бухгалтерии 3.0
- Автоматическое заполнение веса в Заявлении о ввозе товара для 1С: Бухгалтерии 3.0
- Заполнение договоров в конфигурациях 1С:Бухгалтерия и 1С:Управление торговлей
- Управление актами сверки
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Подписку на событие можно использовать. Оповестить, а потом в договоре перехватить. Но кажется есть более простой вариант, если туда уже приходят Контрагент и Организация.
В общем модуле РаботаСДоговорамиКонтрагентовБПКлиент:
в своём документе что-то типа:
- это код из ПТиУ, вставьте в параметры нужный вид договора
// Обработчик события выбора поля Договор
//
// Параметры:
// Элемент - Поле формы, для которого выполняется обработчик.
// ВыбранноеЗначение - Значение, выбранное в поле "Договор" формы
// ПараметрыСоздания - Структура - Содержит дополнительные параметры заполнения нового договора
// СтандартнаяОбработка
//
Процедура ДоговорОбработкаВыбора(Элемент, ВыбранноеЗначение, ПараметрыСоздания, СтандартнаяОбработка) Экспорт
.....
Показатьв своём документе что-то типа:
&НаКлиенте
Процедура ДоговорКонтрагентаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ПараметрыДоговора = Новый Структура;
ПараметрыДоговора.Вставить("Организация", Объект.Организация);
ПараметрыДоговора.Вставить("Владелец", Объект.Контрагент);
ПараметрыДоговора.Вставить("ВидДоговора", ПредопределенноеЗначение("Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком"));
РаботаСДоговорамиКонтрагентовБПКлиент.ДоговорОбработкаВыбора(Элемент, ВыбранноеЗначение, ПараметрыДоговора, СтандартнаяОбработка);
КонецПроцедуры
Показать
(4) Так. Вы просто смотрели, или повесили обработчик выбора на поле с договором Вашего документак, аналогичный приведённому выше? Да, ещё неплохо было бы ограничить список выбора для договора связями параметров выбора, но это уже не для создания..
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот