В документе Командировка понадобилось добавить реквизит НомерПриказа и выводить его на печать, точно также как в документе ПриемНаРаботу.
Печатается через отчет на СКД "ПечатнаяФормаТ9".
В этом отчете, в основной схеме компоновки данных есть вычисляемое поле СсылкаНаОбъект.НомерНаПечать = ЗарплатаКадрыОтчеты.НомерНаПечать(СсылкаНаОбъект.Номер)
Как я понял, это вычисляемое поле и идет в печатную форму.
Вроде бы все просто, достаточно сделать СсылкаНаОбъект.НомерНаПечать = ЗарплатаКадрыОтчеты.НомерНаПечать(СсылкаНаОбъект.Номер, СсылкаНаОбъект.НомерПриказа) и должен выводиться номер приказа вместо номера документа.
Посмотрел в документе ПриемНаРаботу, там именно так и есть.
Но не тут то было. Не работает. Все равно выдает номер документа.
Тогда ради эксперимента даже удалил это вычисляемое поле.
Но при выполнении СКД все равно заходит в функцию ЗарплатаКадрыОтчеты.НомерНаПечать() и все равно выдает номер документа.
Подскажите, куда смотреть?
Может не в вычисляемом поле дело?
Почему все равно заходит в ЗарплатаКадрыОтчеты.НомерНаПечать() если вычисляемое поле с этим выражением удалил?
Как установить стандартный вариант настроек отчета "ПечатнаяФормаТ9", т.е. взять настройки из конфигурации а не где то еще запомненные?
Если открыть отчет ПечатнаяФормаТ9 там есть меню Еще - Стандартные настройки.
Но проблема в том, что этот отчет вызывается из документа "Командировка". И при таком открытии в меню Еще нет "Стандартные настройки".
Обновить варианты отчета обработкой из БСП для начала.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший