|
Печатная форма в расширении. | ☑ | ||
---|---|---|---|---|
0
Sevish
19.06.21
✎
12:20
|
Добрый день!
Поместил типовую печатную форму (макет) накладной в расширение. На макете есть картинка - штрихкод. В коде есть функция, что если не стоит опция выводить штрихкоды - удалить картинку. Поправил макет (исключительно выравнивание в некоторых полях) - все отлично, но штрихкод выводится... Час потратил, пока не заметил, что в типовом макете одна картинка "КартинкаШтрихкода", а когда в макете из расширения она "КартинкаШтрихкода" и еще какая-то "D2". Проверил макет - картинка одна. То есть эта "D2" просто сама по себе появляется как клон "КартинкаШтрихкода"... Решил проблему так: удалить все картинки, кроме "КартинкаШтрихкода" - далее типовой код. Вопрос: эта картинка появляется, потому что глюк платформы? Ощущение, что 1С объединяет старый и новый макет и при объединении дублирует картинку, а т. к. имя одинаковое, то и имя ей дает новое - "D2". Или я что-то не так сделал? |
|||
1
Новый1сник2
19.06.21
✎
18:08
|
(0) так посмотри процедуру которая формирует эту печатную форму, может там закомментировать пару строк, чтобы штрихкод не формировался если не нужен.
|
|||
2
Sevish
20.06.21
✎
05:23
|
Эти строки есть и там все в порядке: если не нужен - удаляется. Суть в следующем: в строке получения макета если получать типовой макет - рисунок один, если макет из расширения - два рисунка :) открываю макет из расширения в конфигураторе - один рисунок. ТО есть при получении макета из расширения сама 1С как бы их объединяет и получается два...
|
|||
3
Guk
20.06.21
✎
05:39
|
>> сама 1С как бы их объединяет и получается два
сама она никогда ничего не делает... |
|||
4
Мимохожий Однако
20.06.21
✎
07:09
|
(0) Это не глюк. Что-то не так сделал. Возможно, проще не удалять картинку, а использовать область без штрихкода, когда штрихкод не нужен.
|
|||
5
DJ Anthon
20.06.21
✎
08:05
|
Если в шаблоне ценников скопировать штрихкод на другой ценник, то у него меняется имя на D2 и он становится нерабочим. Рабочий создается только из дерева атрибутов. Может, и здесь что-то связано с копированием. Вообще, в расширениях куча глюков, замучился обходные манёвры делать.
|
|||
6
Sevish
21.06.21
✎
05:37
|
Проверил разные варианты (в т. ч. и создать заново с дерева атрибутов). Увы, единственный вариант - вообще в таком конкретном случае не тащить картинку в макет, который добавлен в расширение. Просто стер, осталась одна картинка из исходного макета в конфигурации. То есть всё же 1С объединяет макеты, а не заменяет :( код-заглушку убрал, всё работает отлично. (5) - спасибо, это толкнуло в нужном направлении.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |