Кассовое поступление, программное заполнение реквизитов типовой операции
Добрый день, коллеги. Нужна помощь.
Конфигурация: Бухгалтерия государственного учреждения, редакция 2.0 (2.0.83.63)
Реализую расширение для заполнения документа Кассовое поступление на основании документа Платежное поручение
Речь идёт про заполнение формы - документ ещё не записан! Получилось заполнить вкладку Бухгалтерская операция и выбрать типовую операцию, но с заполнением реквизита справится не получается:
Как мне нужно доработать приведенную Процедуру (обработчик события) чтобы заполнить реквизит типовой операции СчетПоступления?
Конфигурация: Бухгалтерия государственного учреждения, редакция 2.0 (2.0.83.63)
Реализую расширение для заполнения документа Кассовое поступление на основании документа Платежное поручение
Речь идёт про заполнение формы - документ ещё не записан! Получилось заполнить вкладку Бухгалтерская операция и выбрать типовую операцию, но с заполнением реквизита справится не получается:
//Кассовое поступление: Форма документа
&НаСервере
Процедура Х01_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
Основание = ЭтотОбъект.Параметры.ЗначенияЗаполнения.Основание;
Если Основание = Неопределено Тогда
Возврат;
КонецЕсли;
Если ТипЗнч(Основание) <> Тип("ДокументСсылка.ПлатежноеПоручение") Тогда
Возврат;
КонецЕсли;
ОбъектКассовоеПоступление = РеквизитФормыВЗначение("Объект");
ОбразКассовоеПоступление = ОбъектКассовоеПоступление.ОбразКассовоеПоступление(ЭтотОбъект.Параметры.ЗначенияЗаполнения.Основание);
ЗаполнитьЗначенияСвойств(Объект, ОбразКассовоеПоступление,,"РасшифровкаПлатежа, ДокументыЧекаККМ, ДополнительныеРеквизиты");
Объект.РасшифровкаПлатежа.Загрузить(ОбразКассовоеПоступление.РасшифровкаПлатежа);
ЗначенияДопРеквизитов = Новый Структура("СчетПоступления", БухгалтерскийУчет.СчетПоКоду("201.11", ТекущаяДата(), ОбъектКассовоеПоступление.Организация));
ВидСоздаваемогоДокумента = "КассовоеПоступление";
ТиповаяОперация = Справочники.ТиповыеОперации.КассовоеПоступление_доходов_205_209;
БухгалтерскиеОперацииСервер.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтотОбъект, ТиповаяОперация, ЗначенияДопРеквизитов, Неопределено);
БухгалтерскиеОперацииСервер.ПриИзмененииТиповойОперации(Элементы.БухгалтерскаяОперация);
КонецПроцедуры
ПоказатьКак мне нужно доработать приведенную Процедуру (обработчик события) чтобы заполнить реквизит типовой операции СчетПоступления?
Прикрепленные файлы:
По теме из базы знаний
- Типовая борьба - личный опыт работы с типовыми конфигурациями 1С:8
- Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники
- 1С:Бухгалтерия 8.3, редакция 3.0 - цена на типовую конфигурацию 1С:БП (Базовая, ПРОФ, КОРП) от 3000 руб.
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Модульная (open source) конфигурация "INFOSTART ERP community edition"
Найденные решения
У вас реквизит формы для СчетПоступления создается в
Т.е. достаточно вызвать еще раз после этого, реквизит заполнится.
БухгалтерскиеОперацииСервер.ПриИзмененииТиповойОперации(Элементы.БухгалтерскаяОперация);
Т.е. достаточно вызвать
БухгалтерскиеОперацииСервер.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтотОбъект, ТиповаяОперация, ЗначенияДопРеквизитов, Неопределено);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У вас реквизит формы для СчетПоступления создается в
Т.е. достаточно вызвать еще раз после этого, реквизит заполнится.
БухгалтерскиеОперацииСервер.ПриИзмененииТиповойОперации(Элементы.БухгалтерскаяОперация);
Т.е. достаточно вызвать
БухгалтерскиеОперацииСервер.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтотОбъект, ТиповаяОперация, ЗначенияДопРеквизитов, Неопределено);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот