Доброго времени суток. Работа на 5 мин, превратилась в работу на 3ое суток. Не могу понять, что я делаю не так.
Имеем Далион Тренд на управляемых формах. Хочу макет "Счет" поменять в расширение, поменять только текст пару строк.
Типовой Счет печатается нормально, без проблем, на всю страницу.
Переношу макет Счета в расширение. Всё хорошо, счет печатается на всю страницу.
Но стоит мне хоть какое то изменение внести в макет в расширение. ЛЮБОЕ, пусть даже удалить текстовый символ "№" в таблице. Хоть даже ячейку если покрашу в другой цвет. Не говоря уже о печати моего текста. Всё, мой счет печатается на 1\4 страницы =(
Код не трогаю, все работы провожу в макете. Мне только нужно поменять текст.
Что я делаю не так? При том что если снять конфигурацию с поддержки и изменить уже в самой конфигурации этот макет, всё работает без проблем. Но снимать с поддержки конфигурацию ради этого, это моветон.
---
Долго мучался подобным образом, сделал вывод - поведение измененного в расширении импортированного тыла сакта непредс4казуемо. Если надло именно такое решение, копирую (не импортирую,а именно копирую) в расширение, меняю что нужно, но тут в коде нужно выбрать скопированный макет из расширения.
А в принципе, если нужно только поменять текст, то расширение не нужно, достаточно в режиме предприятия поменять макет (хотя...в Далион не знаю, там вообще БСП используется?)...
---
А нельзя без расширения, в пользовательском режиме поправить макет?
Зачем править макет в расширении?
Ну и да, как уже сказали - в расширении создаем новый макет, правим как надо, и в процедурах печати настраиваем, чтобы печатался этот добавленный макет.
---
Не мучайте себя - сделайте внешнюю печ. форму.
---
Ну я уже рассматриваю этот вариант. Но всё же интересно разобраться в таком поведении ...
---
Причем буквально можно одним параметром сделать, что внешняя форма заместит типовую (команда печати типовой скроется)
---
А нельзя без расширения, в пользовательском режиме поправить макет?
Зачем править макет в расширении?
Ну и да, как уже сказали - в расширении создаем новый макет, правим как надо, и в процедурах печати настраиваем, чтобы печатался этот добавленный макет.
---
и первый вопрос который у меня возник - какая платформа и какой режим совместимости?
потому как у расширений было все очень печально на древних платформах
---
кая платформа и какой режим совместимости?
потому как у расширений было все очень пе
8.3.24.1691
Режим совместимости Версия 8.3.21
---
Долго мучался подобным образом, сделал вывод - поведение измененного в расширении импортированного тыла сакта непредс4казуемо. Если надло именно такое решение, копирую (не импортирую,а именно копирую) в расширение, меняю что нужно, но тут в коде нужно выбрать скопированный макет из расширения.
А в принципе, если нужно только поменять текст, то расширение не нужно, достаточно в режиме предприятия поменять макет (хотя...в Далион не знаю, там вообще БСП используется?)...
---
Да, в типовых это было бы проще. Но в Далионе такого нет =(
Попробую вашим советом, скопирую счет и попробую добавить в печать
---
Тоже сталкивался с необъяснимой непредсказуемостью.
В итоге сделал так.
Перехватил метод вывода данных в макет. Полностью получил табличный документ. И потом "играл с ним" - вырезал определенные строки и вставлял свои со своими данными.
---
Вернулся к решению и в общем воспользовался советами (5) и (8), именно что скопировал этот макет в расширение и программно при обращение, "подменял" на него. Всё взлетело.
К сожалению заимствовать макет и его менять не получилось. Отложу этот вопрос в ящик с интересными вопросами, но на которые нет много свободного времени =(