К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Вопрос по доработке макета табличного документа 8.3

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



Гость
1 - 28.06.2017 - 10:53
Вариант намбаван: внешняя печатная форма.
Вариант намбату: Расширение.
Если нет штатной опции замены штатного макета на собственный.
Гость
2 - 28.06.2017 - 12:21
Администрирование:
-Печатные формы, Отчеты и обработки
--Макеты печатных форм
--Подменю Печать

Лодыри и немогузнайки.
Гость
3 - 28.06.2017 - 22:47
(1) Расширение не канает, ибо для подмены модуля объекта обработки, из которой идет печать требуется отменить режим совместимости 8.3.8 у конфиги. Внешнюю печатную форму оставил на последок, при невозможности отредактировать макет.
(2) Про редактирование макета и вел речь. Мне в макете надо вывести допданные.
Гость
4 - 29.06.2017 - 01:38
3-US1C > "1) Расширение не канает, ибо для подмены модуля объекта обработки, из которой идет печать требуется отменить режим совместимости 8.3.8 у конфиги."
Странно...У меня отчего-то"канает" - только что попробовал (на другом документе, который уже был вставлен в расширение): вошел в иодуль менеджера, выбрал процедуру ПодготовитьДанныеДляЗаполнения...(специально не обработчик), жамкнул правой кнопой "Добавить в расширение" и сразу появилось меню "Вызывать перед", "Вызывать после", "Вызывать вместо"...
Релиз конфы 3.1.2.272, платформа 8.3.10.2299, режим совместимости 8.3.8
Гость
5 - 29.06.2017 - 10:14
(4) Попробую, конечно, отдельную процедуру вставить (я весь модуль добавлял). Но проблема возникает не при добавлении модуля в расширение, а при сохранении конфигурации БД.
Гость
6 - 29.06.2017 - 10:30
(4) Попробовал. У меня этого функционала нет (добавление процедуры из модуля). Видно в 8.3.9 этого еще реализовали.
Гость
7 - 29.06.2017 - 11:45
5-US1C > В этом-то и прелесть Расширения: что-ты ты там не вводил, тело самой конфы не меняется. И может оставаться "на поддержке". И обновления не видят твоих добавлений, введенных через Расширение.
6-US1C > Да,"десятый".
Гость
8 - 29.06.2017 - 12:03
(7) Да прелесть расширений я уже давно оценил, только удается использовать для расширения функционала форм. Модули объекта и менеджера не удавалось расширить. Вот такую ошибку выдает при сохранении конфы БД: Обработка.ПечатьКадровыхПриказовРасширенная: Переопределение свойств заимствованных объектов в расширениях недопустимо в режиме совместимости 8.3.8 и ниже
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.
Гость
9 - 29.06.2017 - 12:49
8-US1C > Я тебе дважды указывал: используй 8.3.10. Да, в 8.3.9 функционал Расширения сильно обрезан.
А конфы "в режиме совместимости 8.3.8" прекрасно работают на платформе 8.3.10 (а в Бухгалтерии 3.0 разработчиком явным образом рекомендуется использовать платформу "8.3.10.2299 или выше").
Гость
10 - 29.06.2017 - 18:20
(9) Ну что-ж, значит бум обновляться.
Гость
11 - 04.07.2017 - 17:51
(9) Обновил платформу. Что-то не канает.
Добавил функцию из модуля менеджера обработки в расширение с директивой Вместо:
&Вместо("ТабличныйДокументТрудовойДоговор")
Функция Расш1_ТабличныйДокументТрудовойДоговор(ИмяМакета, МассивОбъектов, ОбъектыПечати)
//
//здесь скопирован текст из родной функции
//
КонецФункции

Все равно отрабатывает функция из обработки, а не из расширения.
В чем может быть причина?
Гость
12 - 04.07.2017 - 19:11
11-US1C > "//здесь скопирован текст из родной функции" - ну и как ты определиол, что "не из расширения"?
Если текст скопирован?
Гость
13 - 04.07.2017 - 22:21
(12) В отладчике. Но вопрос, в принципе, снят. Убрал галку "безопасный режим" и стал отрабатывать алгоритм расширения.


К списку вопросов






Copyright ©, Все права защищены