Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Вопрос по доработке макета табличного документа 8.3 (http://forums.kuban.ru/f1040/vopros_po_dorabotke_maketa_tablichnogo_dokumenta_8_3_a-8374608.html)

US1C 28.06.2017 10:24

Вопрос по доработке макета табличного документа 8.3
 
Ситуация следующая.
Есть типовая ЗУП 3.1. Надо внести изменения в печатную форму трудового договора. Не затрагивая конфигу можно вносить изменения только в макет, в код обработки печати не получиться. Соответственно, нельзя присвоить дополнительно значение новому параметру ячейки. Можно ли как-то вывести в ячейку инфу, доступную в момент обработки данной области в процедуре заполнения? По аналогии с 7.7, где все переменные, прописанные в макете вычислялись в момент вывода по данным контекста.

VZ 28.06.2017 10:53

Вариант намбаван: внешняя печатная форма.
Вариант намбату: Расширение.
Если нет штатной опции замены штатного макета на собственный.

VZ 28.06.2017 12:21

Администрирование:
-Печатные формы, Отчеты и обработки
--Макеты печатных форм
--Подменю Печать

Лодыри и немогузнайки.

US1C 28.06.2017 22:47

(1) Расширение не канает, ибо для подмены модуля объекта обработки, из которой идет печать требуется отменить режим совместимости 8.3.8 у конфиги. Внешнюю печатную форму оставил на последок, при невозможности отредактировать макет.
(2) Про редактирование макета и вел речь. Мне в макете надо вывести допданные.

VZ 29.06.2017 01:38

3-US1C > [em]"1) Расширение не канает, ибо для подмены модуля объекта обработки, из которой идет печать требуется отменить режим совместимости 8.3.8 у конфиги.[/em]"
Странно...У меня отчего-то"канает" - только что попробовал (на другом документе, который уже был вставлен в расширение): вошел в иодуль менеджера, выбрал процедуру ПодготовитьДанныеДляЗаполнения...(специально не обработчик), жамкнул правой кнопой "Добавить в расширение" и сразу появилось меню "Вызывать перед", "Вызывать после", "Вызывать вместо"...
Релиз конфы 3.1.2.272, платформа 8.3.10.2299, режим совместимости 8.3.8

US1C 29.06.2017 10:14

(4) Попробую, конечно, отдельную процедуру вставить (я весь модуль добавлял). Но проблема возникает не при добавлении модуля в расширение, а при сохранении конфигурации БД.

US1C 29.06.2017 10:30

(4) Попробовал. У меня этого функционала нет (добавление процедуры из модуля). Видно в 8.3.9 этого еще реализовали.

VZ 29.06.2017 11:45

5-US1C > В этом-то и прелесть Расширения: что-ты ты там не вводил, тело самой конфы не меняется. И может оставаться "на поддержке". И обновления не видят твоих добавлений, введенных через Расширение.
6-US1C > Да,"десятый".

US1C 29.06.2017 12:03

(7) Да прелесть расширений я уже давно оценил, только удается использовать для расширения функционала форм. Модули объекта и менеджера не удавалось расширить. Вот такую ошибку выдает при сохранении конфы БД: Обработка.ПечатьКадровыхПриказовРасширенная: Переопределение свойств заимствованных объектов в расширениях недопустимо в режиме совместимости 8.3.8 и ниже
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.

VZ 29.06.2017 12:49

8-US1C > Я тебе дважды указывал: используй 8.3.10. Да, в 8.3.9 функционал Расширения сильно обрезан.
А конфы "в режиме совместимости 8.3.8" прекрасно работают на платформе 8.3.10 (а в Бухгалтерии 3.0 разработчиком явным образом [b]рекомендуется[/b] использовать платформу "8.3.10.2299 или выше").

US1C 29.06.2017 18:20

(9) Ну что-ж, значит бум обновляться.

US1C 04.07.2017 17:51

(9) Обновил платформу. Что-то не канает.
Добавил функцию из модуля менеджера обработки в расширение с директивой Вместо:
&Вместо("ТабличныйДокументТрудовойДоговор")
Функция Расш1_ТабличныйДокументТрудовойДоговор(ИмяМакета, МассивОбъектов, ОбъектыПечати)
//
//здесь скопирован текст из родной функции
//
КонецФункции

Все равно отрабатывает функция из обработки, а не из расширения.
В чем может быть причина?

VZ 04.07.2017 19:11

11-US1C > "[em]//здесь скопирован текст из родной функции[/em]" - ну и как ты определиол, что "не из расширения"?
Если текст скопирован?

US1C 04.07.2017 22:21

(12) В отладчике. Но вопрос, в принципе, снят. Убрал галку "безопасный режим" и стал отрабатывать алгоритм расширения.


Текущее время: 17:00. Часовой пояс GMT +3.