Имя: Пароль:
1C
1С v8
Получить форму документа во внешней обработки
0 bfss-732
 
31.10.22
19:42
Добрый день!
Как получить из внешней обработки форму документа?
Так не прокатывает
ОбъектДок = СсылкаНаДокумент.ПолучитьОбъект();
ФормаДок = ОбъектДок.ПолучитьФорму("Документ.ОтражениеЗарплатыВФинансовомУчете.Форма.ФормаДокумента");
1 bfss-732
 
31.10.22
19:46
ПолучитьФорму("Документ.ОтражениеЗарплатыВФинансовомУчете.Форма.ФормаДокумента", новый Структура("Ключ",СсылкаНаДокумент));
так тоже ошибка синтаксиса
{ВнешняяОбработка.ЗаполнениеИзExcel.Форма.Форма.Форма(1115,3)}: Процедура или функция с указанным именем не определена (ПолучитьФорму)
     <<?>>ПолучитьФорму("Документ.ОтражениеЗарплатыВФинансовомУчете.ФормаДокумента", новый Структура("Ключ",СсылкаНаДокумент)); (Проверка: Сервер)
2 ГдеСобака Зарыта
 
31.10.22
19:55
На сервере никак. Зачем тебе форма на сервере?
3 bfss-732
 
31.10.22
19:57
(2) в 1С ЕРП есть документ Отражение зарплаты в финансовом учете, в форме документа есть экспортная процедура
НастройкаСчетовУчетаСервер.ОбновитьПредставлениеНастройки(ЭтаФорма, "Объект.УдержаннаяЗарплата", ИдентификаторСтроки);

хочу ее вызвать
4 ГдеСобака Зарыта
 
31.10.22
20:08
Не получится. В чем сложность в момент заполнения строк получить представление настройки?
5 bfss-732
 
31.10.22
20:17
(4) Так там тоже надо форму получать
6 bfss-732
 
31.10.22
20:18
(4) НастройкаСчетовУчетаКлиентСервер.ЗаполнитьПредставлениеНастройки(Форма, ДанныеНастройкиСчетовУчета.МассивПараметровНастройки, ПутьКДанным, ИдентификаторыСтрок);
7 ГдеСобака Зарыта
 
01.11.22
00:42
Ну провались ты из НастройкаСчетовУчетаСервер.ОбновитьПредставлениеНастройки на пару процедур/функций вниз и там будет получение представления настроек безотносительно формы. Скорее всего.
8 ГдеСобака Зарыта
 
01.11.22
00:44
Да и вообще - что еще за представления? Представления в объекте не хранят обычно. Скорее всего в строках документа что-то не заполнил. В консоли запросов сравни строки своего документа и нормального созданного руками. Наверняка увидишь разницу.