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

УТ 11: в формах списка не вызываются дополнительные печатные формы

Автор PavelVaskan, 21 авг 2019, 09:42

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

PavelVaskan

ПРОБЛЕМА:
УТ 11: в формах списка не вызываются дополнительные печатные формы. В формах списка в меню по кнопке "Печать" есть пункт "Дополнительные печатные формы...". Во всех формах списка, где этот пункт меню печати присутствует, на каких-то документах вызывается, а на каких-то падает с ошибкой.

ТЕХНИЧЕСКОЕ ОПИСАНИЕ ПРОБЛЕМЫ:
На форму (форму в управляемом режиме) команда "Дополнительные печатные формы..." добавляется в конфигураторе на закладке "Командный интерфейс" конструктора формы, ветвь дерева "Печать", и там добавлена-прописана команда

ОбщаяКоманда.ДополнительныеОтчетыИОбработкиПечатныеФормы(Элементы.СписокРеализацииТоваровУслуг.ТекущиеДанные.Ссылка)


СписокРеализацииТоваровУслуг - днамический список, формируемый запросом.

Почему-то в общую команду параметр Элементы.СписокРеализацииТоваровУслуг.ТекущиеДанные.Ссылка передаётся то как заполненный, то как пустой...

Точнее... Код общей команды ДополнительныеОтчетыИОбработкиПечатныеФормы:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ДополнительныеОтчетыИОбработкиКлиент.ОткрытьФормуКомандДополнительныхОтчетовИОбработок(
ПараметрКоманды,
ПараметрыВыполненияКоманды,
ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма());

КонецПроцедуры


ПараметрКоманды - массив. Когда документ передаётся, он - в элементе массива. Когда не передаётся - массив пуст.

Если в запросе динамического СписокРеализацииТоваровУслуг добавить ещё одно поле со ссылкой документа, но назвать его по-другому и передать команду, например

ОбщаяКоманда.ДополнительныеОтчетыИОбработкиПечатныеФормы(Элементы.СписокРеализацииТоваровУслуг.ТекущиеДанные.ТекДокумент)

, то это не работает - или выдаёт ошибку, или команда "Дополнительные печатные формы..." вообще не показывается в меню печати (смотря как назвать новое поле).


ВОПРОС: КАК УСТРАНИТЬ ЭТУ НЕПОЛАДКУ. И В ЧЁМ ПРИЧИНА ДАННОГО "ГЛЮКА"?
Огромное спасибо, если поможете!

PavelVaskan

РАЗОБРАЛСЯ: я менял состав массива выделенных строк, что приводило к ошибке.

Спасибо!

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

Рейтинг@Mail.ru Rambler's Top100

Поиск