Программное заполнение полей документа из внешней обработки
Для заполнения полей (создаваемых программно при открытии формы документа) на закладе "Бухгалтерская операция" документа КассовоеВыбытие пытаюсь получить к ним доступ
В модуле своей обработки пишу;
При выполнении в процедуре:
#Область ОбработчикиСобытий // Это из справочника "Контрагенты"
выдает ошибку:
Метод недоступен на клиенте
{ВнешняяОбработка.ЗаменаТиповойОперацииВКассовомВыбытии.МодульОбъекта(91)}: ДокументОбъект = Форма.РеквизитФормыВЗначение(Форма.Объект);
{ВнешняяОбработка.ЗаменаТиповойОперацииВКассовомВыбытии.Форма.Форма.Форма(91)}: ф = ОбрОбъект.Форму();
{ВнешняяОбработка.ЗаменаТиповойОперацииВКассовомВыбытии.Форма.Форма.Форма(102)}: ОбрОбъект = ОбработкаОбъект();
по причине:
Метод недоступен на клиенте.
Может кто-нибудь поможет?
В модуле своей обработки пишу;
Ключ = Новый Структура("Ключ", СсылкаНаДок);
Форма = ПолучитьФорму("Документ.КассовоеВыбытие.ФормаОбъекта", Ключ);
ДокументОбъект = Форма.РеквизитФормыВЗначение("Объект");
При выполнении в процедуре:
#Область ОбработчикиСобытий // Это из справочника "Контрагенты"
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Если Данные.ВидКонтрагента = ПредопределенноеЗначение("Перечисление.ЮрФизЛицо.ФизЛицо")
И ЗначениеЗаполнено(Данные.НаименованиеСокращенное) Тогда
Представление = Данные.НаименованиеСокращенное;
Если СтрНайти(Данные.НаименованиеСокращенное, Данные.Наименование) = 0 Тогда
Представление = Представление + " (" + Данные.Наименование + ")";
КонецЕсли;
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры
Показатьвыдает ошибку:
Метод недоступен на клиенте
{ВнешняяОбработка.ЗаменаТиповойОперацииВКассовомВыбытии.МодульОбъекта(91)}: ДокументОбъект = Форма.РеквизитФормыВЗначение(Форма.Объект);
{ВнешняяОбработка.ЗаменаТиповойОперацииВКассовомВыбытии.Форма.Форма.Форма(91)}: ф = ОбрОбъект.Форму();
{ВнешняяОбработка.ЗаменаТиповойОперацииВКассовомВыбытии.Форма.Форма.Форма(102)}: ОбрОбъект = ОбработкаОбъект();
по причине:
Метод недоступен на клиенте.
Может кто-нибудь поможет?
По теме из базы знаний
- [ТАКСИ] Шаблон внешней обработки...и не только
- Вывод остатка товаров на складе в документ Реализация товаров и услуг (для конфигурации Управление Торговлей 11.2 / 11.3 / 11.4)
- Работа с данными заполнения
- Заполнение дополнительных реквизитов в модуле на сервере, в правилах КД 2.0, в модуле внешней обработки
- Универсальная отладка внешней обработки заполнения (типовые механизмы, без внешних файлов, расширений или вызова внешних файлов)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) На клиенте - Метод не доступен на клиенте...
Без
ДокументОбъект = Форма.РеквизитФормыВЗначение("Объект");
нет доступа к полям формы документа. Этих полей не существует в реквизитах документа, они создаются в зависимости от типовой операции и их как то нужно изменить...
Без
ДокументОбъект = Форма.РеквизитФормыВЗначение("Объект");
нет доступа к полям формы документа. Этих полей не существует в реквизитах документа, они создаются в зависимости от типовой операции и их как то нужно изменить...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот