ilyachalov (ilyachalov) wrote,
ilyachalov
ilyachalov

Categories:

Поиск ошибки внешней печатной формы

Платформа: 1С:Предприятие 8.1 (8.1.15.14)
Конфигурация: Бухгалтерия предприятия, редакция 1.6 (1.6.24.7)

При попытке распечатать документ с помощью подключенной дополнительной внешней печатной формы программа выдает:

> Не удалось сформировать внешнюю печатную форму!
!! Слишком много фактических параметров


Глобальный поиск по текстам модулей по ключу «Не удалось сформировать внешнюю печатную форму» выдает единственный результат:

ОбщиеМодули
- УниверсальныеМеханизмы
-- функция НапечататьВнешнююФорму.


С помощью отладчика (точка останова, F10, F11) выясняется, что ошибка выдается при попытке выполнить строку:

ТабДокумент = Обработка.Печать();

Это вызов функции «Печать» используемой внешней печатной формы. С помощью F11 идем глубже и находим, что ошибка выдается при попытке выполнить в функции «Печать» строку:

ДанныеДляПечати=СобратьДанныеПоПередачеОС(ТекущееОснование);

Это вызов функции СобратьДанныеПоПередачеОС той же внешней печатной формы. С помощью F11 идем глубже и в функции СобратьДанныеПоПередачеОС находим строку:

Руководители=ОбщегоНазначения.ОтветственныеЛица(Шапка.Организация,СсылкаНаОбъект.Дата, ПодразделениеОтветственныхЛиц);

Это вызов функции ОтветственныеЛица из общего модуля с названием «ОбщегоНазначения». Проверяем описание заголовка функции:

Функция ОтветственныеЛица(Организация, ДатаСреза) Экспорт

Вот и ошибка: для этой функции в конфигурации определены только 2 параметра, а автор внешней печатной формы задает три. Это и есть «Слишком много фактических параметров».
Tags: , Инструмент, Образование, Программирование
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments