powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Создание внешнего отчета на основе стандартного (из конфигурации)
4 сообщений из 4, страница 1 из 1
Создание внешнего отчета на основе стандартного (из конфигурации)
    #38780793
Celios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Прошу помочь мне вот с каким вопросом, т.к. штатного программиста пока нет. 1С Предприятие 8.2 ЗиК бюджетного учреждения.

Проблема: Необходимо подправить отчет "Записка-расчет 0504425" (печатается из формы редактирования документа "оплата по среднему заработку") - добавить расшифровку подписи главного бухгалтера в подвал. В самой конфигурации подправить получилось без проблем - внесли нужную надпись <ГлавБух> в макет и заполнили эту переменную в теле модуля. Отчет формируется нормально - как задуманно. Я так понимаю, что все эти изменения сохранились в самой конфигурации и после обновления - исчезнут. Подскажите, как правильно организовать внесение таких незначительных изменений в конфигурацию, чтобы не пришлось после обновления каждый раз по памяти вручную изменять в нужном месте макет и модуль?

Мы пытались выйти из положения путем создания внешнего отчета. Создали внешний отчет, в него скопировали общий макет "Форма0504425", скопировали функцию печати отчета "ПечатьФормы0504425(ДокументСсылка, ДатаСобытия, ПродолжительностьРасчетногоПериода, ОписаниеСобытия = "", СпособРасчета, Знач ИспользоватьСреднеЧасовойЗаработок = Неопределено, ЭтоОтпуск = Ложь, ЭтоУвольнение = Ложь, ЭтоГосслужащий = Ложь) Экспорт" из общего модуля "ФормированиеПечатныхФормДополнительный".

В функции поменяли строку "Макет = ПолучитьОбщийМакет("Форма0504425");" на "Макет = ПолучитьМакет("Макет");"

добавили функцию "Печать", в которой вызывается скопированнная "ПечатьФормы0504425". В качестве параметра ДокументСсылка подставляется Ссылканадокумент.

Сам внешний отчет мы добавили в конфигурацию ЗиК, на форме редактирования документа "оплата по среднему заработку" он появился (новая кнопочка с названием нового отчета), но печатается наполовину пустым (атрибуты документа выводятся правильно, а вот даты и период - пустые).
Т.е. непонятно какие оставшиеся параметры подставлять в вызов функции "ПечатьФормы0504425" из функции "Печать". Например, "ПродолжительностьРасчетногоПериода" не подставляется автоматом, так как такого параметра нет ни на форме редактирования документа, ни в модулях??? Где можно посмотреть как устанавливается параметр "ПродолжительностьРасчетногоПериода", в функцию вызова стандартного отчета "ПечатьФормы0504425"?

Заранее спасибо!
...
Рейтинг: 0 / 0
Создание внешнего отчета на основе стандартного (из конфигурации)
    #38780797
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КУЧА онлайновых программистов 1с сделают вам это рублей за 500-1000.
...
Рейтинг: 0 / 0
Создание внешнего отчета на основе стандартного (из конфигурации)
    #38780798
LexaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Celios,

встроенный отчет очень просто сохранить как внешний, для этого надо в конфигураторе, на встроенном отчете нажать правую кнопку мышки, в меню выбрать пункт
Сохранить как внешнюю обработку отчет...

и у вас встроенный отчет сохранится во внешний!

по поводу изменений.
обычно обновления конфигурации производятся апдейтами, т.е. изменяются и переписываются только те объекты которые изменили в 1С в связи с доработками.
Очень велика вероятность что ваш отчет не будет изменен в этом (и следующих) апдейтах.

если же ваш отчет, был обновлен и ваши изменения пропали, это тоже нормальная ситуация,
для этого случая храните отдельно копию вашей старой (до апдейта) рабочей базы, из которой очень легко можете восстановить ваши доработки.

вообще схема обновления измененной базы несколько сложнее, каждый программист выстраивает ее по своему,
поищите по интернету, найдите общие рекомендации.
...
Рейтинг: 0 / 0
Создание внешнего отчета на основе стандартного (из конфигурации)
    #38780810
Celios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexaK,

Спасибо за ответ. Проблема в том, что этот отчет не реализован как обычный отчет. Его нет в группе "Отчеты" конфигурации. Есть общий макет "Форма0504425", есть общий модуль "ФормированиеПечатныхФормДополнительный", в котором реализована функция "ПечатьФормы0504425", откуда используется "Макет = ПолучитьОбщийМакет("Форма0504425");" - вот и все что мне удалось нарыть. Простите за возможную "косность" языка, т.к. я коренной дельфист, и с 1С знаком поверхностно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Создание внешнего отчета на основе стандартного (из конфигурации)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]