Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 12:29

Ошибка при вызове метода контекста (ПолноеНаименование): Элемент не выбран!

Автор siralex, 19 сен 2016, 11:56

0 Пользователей и 1 гость просматривают эту тему.

siralex

Добрый день. при формировании петной формы столкнулся с такой проблемой

Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (ПолноеНаименование): Элемент не выбран!
КОД :

Область = Макет.ПолучитьОбласть("Строка");
      
      Парамс = Новый Структура("НомСтроки,Номенклатура,СтранаПроисхождения,РегНом,СрокДействия,ОрганВыдачи",
      номСтроки, текСтрока.Номенклатура.ПолноеНаименование(),
      текСтрока.Номенклатура.СтранаПроисхождения.ПолноеНаименование(),
      СокрЛП(текСтрока.Номенклатура.Сертификат.Наименование),
      текСтрока.Номенклатура.Сертификат.СрокДействия,
      СокрЛП(текСтрока.Номенклатура.Сертификат.ОрганВыдачи));
      
      Область.Параметры.Заполнить(Парамс);
      ТабДокумент.Вывести(Область);
      номСтроки = номСтроки + 1;
   КонецЦикла;

LexaK

??
текСтрока.Номенклатура.ПолноеНаименование(),

ПолноеНаименование - это скорее всего реквизит, надо обращаться к нему без скобочек.

да и еще ваши данные лучше получать из запроса, попутно распарсив (получив) все нужные вложенные реквизиты
что бы у вас не было таких строчек
текСтрока.Номенклатура.Сертификат.СрокДействия
а было
текСтрока.СрокДействияСретификата

(ну конечно если это вам не сложно, это значительно убыстряет работу 1С)


если помогло нажмите: Спасибо!

siralex

Цитата: LexaK от 19 сен 2016, 12:33
??
текСтрока.Номенклатура.ПолноеНаименование(),

ПолноеНаименование - это скорее всего реквизит, надо обращаться к нему без скобочек.

да и еще ваши данные лучше получать из запроса, попутно распарсив (получив) все нужные вложенные реквизиты
что бы у вас не было таких строчек
текСтрока.Номенклатура.Сертификат.СрокДействия
а было
текСтрока.СрокДействияСретификата

(ну конечно если это вам не сложно, это значительно убыстряет работу 1С)
Спасибо. А могли бы бы показать как заменить скобки, на какой символ?

cska-fanat-kz

Цитата: siralex от 19 сен 2016, 11:56текСтрока.Номенклатура.ПолноеНаименование()
=
текСтрока.Номенклатура.НаименованиеПолное

Цитата: siralex от 19 сен 2016, 11:56текСтрока.Номенклатура.СтранаПроисхождения.ПолноеНаименование()
текСтрока.Номенклатура.СтранаПроисхождения.НаименованиеПолное

1) уточнить как на самом деле обозваны реквизиты полного наименования
2)
Цитата: LexaK от 19 сен 2016, 12:33да и еще ваши данные лучше получать из запроса, попутно распарсив (получив) все нужные вложенные реквизиты
+100500
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск