Как из обработки передать значение в реквизит формы (обработка создает этот документ)

1. user734952 06.12.23 20:00 Сейчас в теме
Добрый день! 1с Бухгалтерия для Казахстана. Создаю обработку которая получает данные из ексель, а потом на основе этих данных создается Платежный документ. В этом документе есть Реквизит формы - СтруктурноеПодразделениеОрганизации. Как из обработки передать при создании документа значение в реквизит формы
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1880116 06.12.23 20:38 Сейчас в теме
(1)
Как
Посмотреть, как этот реквизит попадает туда без обработки, например при открытии формы. Понять, откуда он берется, положить его обработкой туда же.

Ваш К.О.
3. user734952 07.12.23 07:44 Сейчас в теме
(2) А подсказать можно как все таки вот фрагмент кода
	Для каждого строкаТЧ1 из ТаблицаИнф Цикл
		Докум = Документы.ПлатежноеПоручениеВходящее.СоздатьДокумент(); 
	    Докум.Организация = ПользователиБКВызовСервераПовтИсп.ПолучитьЗначениеПоУмолчанию(Пользователи.ТекущийПользователь(), "ОсновнаяОрганизация"); 
		Докум.Дата = строкаТЧ1.ДатаПлатежаПоБанку;
		Докум.Контрагент = строкаТЧ1.НаименованиеПоставщика;
		Докум.Организация = строкаТЧ1.Договор;
		Докум.СуммаДокумента = строкаТЧ1.Сумма;
		Докум.Оплачено = Истина;
		Докум.ДатаВыписки = строкаТЧ1.ДатаПлатежаПоБанку;
		Докум.ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ОплатаПокупателя;   
		Докум.УчитыватьКПН = Истина;
		Докум.ВидУчетаНУ = Справочники.ВидыУчетаНУ.НУ;	
		ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",,Докум);
Показать

Реквизит Формы - СтруктурноеПодразделениеОрганизация стрелками на рисунке обозначено
Прикрепленные файлы:
4. SAShikutkin 15 07.12.23 08:52 Сейчас в теме
(3)Реквизиты формы не хранятся в базе явно. Они заполняются по другим данным. Смотрите откуда он появляется в форме при её открытии.
6. degtyarev85 07.12.23 10:54 Сейчас в теме
(3) Заполни реквизит документа "СтруктурноеПодразделениеПолучатель" нужным значением (тип ПодразделениеОрганизации).
8. user734952 07.12.23 10:57 Сейчас в теме
(6) Заполняла, но оно не связано с реквизитом формы и в реквизите формы тип составной есть обращение к справочнику Организации и справочнику ПодразделенияОрганизации
5. VmvLer 07.12.23 09:55 Сейчас в теме
ПараметрыФ = Новый Структура;
ПараметрыФ.Вставить("СП", СтруктурноеП);
....
ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",ПараметрыФ,Докум);
7. user734952 07.12.23 10:54 Сейчас в теме
(5) Дает ошибку
Процедура или функция с указанным именем не определена (ОткрытьФорму)
<<?>>ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",ПараметрыФ,Докум); (Проверка: Сервер)
9. user1880116 07.12.23 10:57 Сейчас в теме
(7)
Проверка: Сервер
Какое может быть открытие формы на сервере?
10. user734952 07.12.23 11:08 Сейчас в теме
(9)Я не на сервере делаю я обращаюсь к открытию через обращение к функции
ПараметрыФ = Новый Структура;
ПараметрыФ.Вставить("СтруктурноеПодразделениеОрганизация", Докум.Организация);
ПолучитьСтруктПодр(Докум,ПараметрыФ);

и вот функция

&НаКлиенте
Функция ПолучитьСтруктПодр(Докум,ПараметрыФ)
ОткрытьФорму("Документ.ПлатежноеПоручениеВходящее.ФормаДокумента",ПараметрыФ,Докум);
КонецФункции
11. degtyarev85 07.12.23 11:34 Сейчас в теме
(8) Предзаполнить реквизит формы не получится, потому что при открытии формы он перезаполняется в процедуре УстановитьВидимостьРеквизитовСтруктурногоПодразделения

и заполняться он будет по следующему условию:

СтруктурноеПодразделениеОрганизация = ?(ЗначениеЗаполнено(Объект.СтруктурноеПодразделениеПолучатель), Объект.СтруктурноеПодразделениеПолучатель, Объект.Организация);
user734952; +1 Ответить
12. user734952 07.12.23 11:51 Сейчас в теме
(11)Мне надо через обработку заполнить СтруктурноеПодразделениеОрганизация а оно в реквизитах формы как вообще к нему обратиться чтоб заполнилось не так же "Докум.СтруктурноеПодразделениеОрганизация =" так оно не заполниться, как к нему обратиться
13. degtyarev85 07.12.23 11:56 Сейчас в теме
(12) Тебе не надо его заполнять напрямую. Этот реквизит формы заполняется при открытии формы.
Место и условие заполнения я написал в (11). Если типовой функционал заполнения не подходит то меняй через расширение.
user734952; +1 Ответить
14. user734952 07.12.23 12:30 Сейчас в теме
(13)Все, спасибо, решила проблему, благодаря Вашей подсказке. Создаю документ и сразу записываю, СтруктурноеПодразделениеОрганизация - заполнилось, потом заполняю и опять записываю. и все документ готов. Спасибо
15. user734952 07.12.23 13:49 Сейчас в теме
Может еще подскажете, как через обработку доступность включить, что то не заполняется Расчетный счет организации
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот