Программное заполнение реквизита формы документа
Задача:
Необходимо перезаполнить реквизит "контрагент" в бухгалтерии по документу РТУ
Точно таким же способом перезаполнил документ оплаты по картам, но по реквизиту виды операций, там получилось..
Подскажите пожалуйста, как это реализовать?
Спасибо
Необходимо перезаполнить реквизит "контрагент" в бухгалтерии по документу РТУ
&НаКлиенте
Процедура Скорректировать(Команда)
СкорректироватьНаСервере();
КонецПроцедуры
&НаСервере
Процедура СкорректироватьНаСервере()
Для каждого Ссылка Из СписокСсылок Цикл
Если НЕ Ссылка.Пометка Тогда
Продолжить;
КонецЕсли;
ДокОб = Ссылка.Значение.ПолучитьОбъект();
ДокОб.Контрагент = что тут пишем?
ДокОб.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьСписок(Команда)
ЗаполнитьСписокНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСписокНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Проведен
| И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
| И РеализацияТоваровУслуг.Проведен = ЛОЖЬ";
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", КонецДня(ДатаОкончания));
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СписокСсылок.Добавить(ВыборкаДетальныеЗаписи.Ссылка,,Истина)
КонецЦикла;
КонецПроцедуры
ПоказатьТочно таким же способом перезаполнил документ оплаты по картам, но по реквизиту виды операций, там получилось..
Подскажите пожалуйста, как это реализовать?
Спасибо
По теме из базы знаний
- Программное добавление реквизитов на форму документа. Без изменения самой формы.
- Вывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы
- Программное управление обычными формами документов и справочников в УПП/КА
- Программное изменение управляемых форм
- Программное создание и расчет документов начисления зарплаты в конфигурации ЗУП 3.1 и ERP (по подразделениям)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ваш код реквизит формы не перезаполняет.
Судя по коду вы получили список документов РеализацияТоваровУслуг. Далее хотите у них изменить реквизит контрагент.
Судя по всему контрагента на форме добавили?
Тогда
Если у вашей обработки есть реквизит контрагент.
Судя по коду вы получили список документов РеализацияТоваровУслуг. Далее хотите у них изменить реквизит контрагент.
Судя по всему контрагента на форме добавили?
Тогда
ДокОб.Контрагент = Объект.Контрагент;
Если у вашей обработки есть реквизит контрагент.
(2)
реквизита не форме обработки нету.
подскажите пожалуйста, а как сделать чтобы перезаполнил,
Может через групповое измерение реквизитов?
Цель такая:
Перевыбрать на форме по документу реализация товаров и услуг.
Просто обмен не корреткно сработал и договора не заполнились в реквизите договор. и единственный способ решения проблемы это перевыбрать контрагента.
ДокОб.Контрагент = Объект.Контрагент;
реквизита не форме обработки нету.
подскажите пожалуйста, а как сделать чтобы перезаполнил,
Может через групповое измерение реквизитов?
Цель такая:
Перевыбрать на форме по документу реализация товаров и услуг.
Просто обмен не корреткно сработал и договора не заполнились в реквизите договор. и единственный способ решения проблемы это перевыбрать контрагента.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот