УФ как заполнить реквизит в ЗаказеКлиента форму РеквизитыПечати
Здравствуйте уважаемые эксперты, прошу вашей помощи! Как заполнить реквизит формы?
Есть документ "ЗаказКлиента", у него есть форма "РеквизитыПечати" в ней есть реквизит "Грузоотправитель", я его заполняю из нетипового регистра сведений УчетнаяПолитикаПодразделений, где к каждому Подразделению задан свой Грузоотправитель. Я получаю данные и передаю их, но в итоге Грузоотправитель не заполняется.
Подскажите плс - как его всё таки заполнить? Такое чувство что в форму нужно отдельно записать?!
Есть документ "ЗаказКлиента", у него есть форма "РеквизитыПечати" в ней есть реквизит "Грузоотправитель", я его заполняю из нетипового регистра сведений УчетнаяПолитикаПодразделений, где к каждому Подразделению задан свой Грузоотправитель. Я получаю данные и передаю их, но в итоге Грузоотправитель не заполняется.
Подскажите плс - как его всё таки заполнить? Такое чувство что в форму нужно отдельно записать?!
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Смотрите. У вас существует Документ и Форма "РеквизитыПечати" с необходимым реквизитом. Заполняйте реквизит в процедуре формы "ПриОткрытии" или "ПриСозданииНаСервере". На скрине у вас в модуле есть нечто подобное по получению данных реквизитов формы (если это, конечно, скрин модуля формы) -- функция ПолучитьДанныеНаСервереУпаковкаВесОбъемы.
(4) с типам всё нормально - оба спр.Контрагенты.
"Как данные передаются между основой формой и формой реквизитов печати?" - а как надо передавать?
Объект Заказ клиента, только две разные формы взаимодействуют - Форма документа и форма РеквизитыПечати.
Может надо записать как то Форму РеквизитыПечати? Хотя отладчиком смотрю, в функции передает этому реквизиту данные из другого.
"Как данные передаются между основой формой и формой реквизитов печати?" - а как надо передавать?
Объект Заказ клиента, только две разные формы взаимодействуют - Форма документа и форма РеквизитыПечати.
Может надо записать как то Форму РеквизитыПечати? Хотя отладчиком смотрю, в функции передает этому реквизиту данные из другого.
Прикрепленные файлы:
(14) Какой-то странный пример кода в вашем скрине. Обычно объект получают по ссылке.
Например:
СсылкаНаОбъект = Документы.ЗаказКлиента.НайтиПоНомеру(ВыборкаДетальныеЗаписи.Номер);
Если СсылкаНаОбъект <> Неопределено Тогда
МойОбъект = СсылкаНаОбъект.ПолучитьОбъект();
......
МойОбъект .Записать();
КонецЕсли;
Например:
СсылкаНаОбъект = Документы.ЗаказКлиента.НайтиПоНомеру(ВыборкаДетальныеЗаписи.Номер);
Если СсылкаНаОбъект <> Неопределено Тогда
МойОбъект = СсылкаНаОбъект.ПолучитьОбъект();
......
МойОбъект .Записать();
КонецЕсли;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ГрузоотправительИзУчетнойПолитикиПодразделения = ВыборкаДетальныеЗаписи.Грузоотправитель;
Объект.Грузоотправитель = ГрузоотправительИзУчетнойПолитикиПодразделения;
Объект.Записать();
КонецЦикла;
ГрузоотправительИзУчетнойПолитикиПодразделения = ВыборкаДетальныеЗаписи.Грузоотправитель;
Объект.Грузоотправитель = ГрузоотправительИзУчетнойПолитикиПодразделения;
Объект.Записать();
КонецЦикла;
(19) Вопрос первый - Если у вас в выборке вдруг будет 10 грузоотправителей, то вы 10 разу будете перезаписывать Объект?
Вопрос второй - а НАДО ЛИ вообще записывать Объект?
Вопрос третий - зачем плодить лишние переменные типа ГрузоотправительИзУчетнойПолитикиПодразделения ?
Вопрос второй - а НАДО ЛИ вообще записывать Объект?
Вопрос третий - зачем плодить лишние переменные типа ГрузоотправительИзУчетнойПолитикиПодразделения ?
(20) 1.Предполагаю, что он один, вопрос автора был не в этом. Но, конечно, хорошо бы это учесть.
2. Можно не записывать, если все действия выполняются в документе, а не в обработке, например.
3. Можно присвоить непосредственно и не плодить. На усмотрение автора.
2. Можно не записывать, если все действия выполняются в документе, а не в обработке, например.
3. Можно присвоить непосредственно и не плодить. На усмотрение автора.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот