Как из обработки передать значение в реквизит формы (обработка создает этот документ)
Добрый день! 1с Бухгалтерия для Казахстана. Создаю обработку которая получает данные из ексель, а потом на основе этих данных создается Платежный документ. В этом документе есть Реквизит формы - СтруктурноеПодразделениеОрганизации. Как из обработки передать при создании документа значение в реквизит формы
По теме из базы знаний
- Под капотом управляемых форм
- Вывод печатных форм с запросом данных в форму "Печать документов" из подсистемы БСП "Печать".
- Шаблон внешней печатной управляемой формы с возможностью передачи параметров из клиентской формы в стандартную общую форму печати документов
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- Модификатор форм (Yet Another Form Modificator)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) А подсказать можно как все таки вот фрагмент кода
Реквизит Формы - СтруктурноеПодразделениеОрганизация стрелками на рисунке обозначено
Для каждого строкаТЧ1 из ТаблицаИнф Цикл
Докум = Документы.ПлатежноеПоручениеВходящее.СоздатьДокумент();
Докум.Организация = ПользователиБКВызовСервераПовтИсп.ПолучитьЗначениеПоУмолчанию(Пользователи.ТекущийПользователь(), "ОсновнаяОрганизация");
Докум.Дата = строкаТЧ1.ДатаПлатежаПоБанку;
Докум.Контрагент = строкаТЧ1.НаименованиеПоставщика;
Докум.Организация = строкаТЧ1.Договор;
Докум.СуммаДокумента = строкаТЧ1.Сумма;
Докум.Оплачено = Истина;
Докум.ДатаВыписки = строкаТЧ1.ДатаПлатежаПоБанку;
Докум.ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ОплатаПокупателя;
Докум.УчитыватьКПН = Истина;
Докум.ВидУчетаНУ = Справочники.ВидыУчетаНУ.НУ;
ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",,Докум);
ПоказатьРеквизит Формы - СтруктурноеПодразделениеОрганизация стрелками на рисунке обозначено
Прикрепленные файлы:

(9)Я не на сервере делаю я обращаюсь к открытию через обращение к функции
ПараметрыФ = Новый Структура;
ПараметрыФ.Вставить("СтруктурноеПодразделениеОрганизация", Докум.Организация);
ПолучитьСтруктПодр(Докум,ПараметрыФ);
и вот функция
&НаКлиенте
Функция ПолучитьСтруктПодр(Докум,ПараметрыФ)
ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",ПараметрыФ,Докум);
КонецФункции
ПараметрыФ = Новый Структура;
ПараметрыФ.Вставить("СтруктурноеПодразделениеОрганизация", Докум.Организация);
ПолучитьСтруктПодр(Докум,ПараметрыФ);
и вот функция
&НаКлиенте
Функция ПолучитьСтруктПодр(Докум,ПараметрыФ)
ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",ПараметрыФ,Докум);
КонецФункции
(8) Предзаполнить реквизит формы не получится, потому что при открытии формы он перезаполняется в процедуре УстановитьВидимостьРеквизитовСтруктурногоПодразделения
и заполняться он будет по следующему условию:
СтруктурноеПодразделениеОрганизация = ?(ЗначениеЗаполнено(Объект.СтруктурноеПодразделениеПолучатель), Объект.СтруктурноеПодразделениеПолучатель, Объект.Организация);
и заполняться он будет по следующему условию:
СтруктурноеПодразделениеОрганизация = ?(ЗначениеЗаполнено(Объект.СтруктурноеПодразделениеПолучатель), Объект.СтруктурноеПодразделениеПолучатель, Объект.Организация);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот