Имя: Пароль:
1C
1С v8
Как переименовать рисунок макета печатной формы?
0 atlantika
 
02.07.21
14:29
в обработке внешней  печатной формы добавляю еще один макет. Почти идентичный первому. В первом макете вставлены картинки печатей и подписей. В зависимости от выбора организации документа-источника выбирается та или иная картинка:
        КартинкаПодпись = Макет.Рисунки.D9.Картинка;
        КартинкаПечать = Макет.Рисунки.D10.Картинка;

Но когда я скопировала картинки и перенесла их в добавленный макет - картинки автоматически поменяли имя. Как по правилам, с латинской буквы D. Но цифры иные. Как мне переименовать картинки? я ставлю нужное число, а оно возвращается старое, и написанный ранее алгоритм уже не находит картинку по имени в новом макете.

Сломала голову, кажется, что просто должно быть, а оно не просто... Помогите пожалуйста!!
1 Ёпрст
 
02.07.21
18:12
(0) Задавай рисункам осмысленные имена - Вася,Федя и т.д
и не пользуй системные D1...Dn
В коде потом исправить за 1 сек, Ctrl+H
2 lubitelxml
 
02.07.21
18:19
Уже писал про это несколько раз - в макете картинка называется d2 , а по факту в отладчике если посмотреть - другое имя, и присваивать значение нужно именно то, что в отладчике нашел
3 lubitelxml
 
02.07.21
18:19
смотрешь в отладчике ОбластьМакета.Параметры - там будет видно все имена
4 lubitelxml
 
02.07.21
18:21
(1) так кстати не пробовал, но и не ловил больше таких приколов лет 5 уже, хотя совсем недавно был подобный вопрос здесь, мой метод сработал, значит не исправили за 5 лет ошибку
5 polosov
 
02.07.21
19:00
(0) Тщательно проверь какой макет ты используешь.
6 lubitelxml
 
02.07.21
19:09
(5) там реально глюк, на форме одно имя, в отладчике другое. В 1с не писал, но видимо надо было
7 lubitelxml
 
02.07.21
19:10
+(6) не на форме, а в макете