Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Программно установить картинку на таблицу формы... Возможно?

v7: Программно установить картинку на таблицу формы... Возможно?
Я
   MWWRuza
 
07.01.19 - 17:12
Что-то я затупил...
Вопрос в теме...
Когда нужно ПРОГРАММНО установить просто на форме картинку из библиотеки, делаю так:
    Карт = СоздатьОбъект("Картинка");
    Карт.Загрузить("ЗнакВопрос");
    ТекКарт.УстановитьКартинку(Карт);
"ЗнакВопрос" - идентификатор картинки в библиотеке картинок.
"ТекКарт" - идентификатор картинки на форме.

А как можно программно установить картинку на таблицу? Там я не могу дать идентификатор картинке напрямую, как в случае, когда картинка просто на форме...
 
 
   ДенисЧ
 
1 - 07.01.19 - 17:14
Насколько я помню, в 77 нельзя изменять форму программно (без использования ВК)
   craxx
 
2 - 07.01.19 - 17:24
(0) Переходите на 8.3, там это реализовано
   MWWRuza
 
3 - 07.01.19 - 17:36
Спасибо...
Похоже, да...  У картинки(набора пиктограмм таблицы) на форме, нет идентификатора... У любой другой картинки, которую можно нарисовать в произвольном месте формы - есть, соответственно ею можно рулить как хочешь, а у картинки таблицы нет... И метода, как задать ее программно я не нашел...
   craxx
 
4 - 07.01.19 - 17:44
(3) Можно заюзать какой-нибудь FormEx. Но это опять же, изврат
   MWWRuza
 
5 - 07.01.19 - 17:54
В формексе есть метод: УстановитьКартинкуМногострочнойЧасти(ИмяКартинки)
В принципе, как я понимаю, это оно самое...

Хотя, наверное всетаки нет:
"Установка пиктограмм осуществляется только для первой колонки многострочной части, в которой штатно отображаются системные пиктограммы."

Мимо...
   Смотрящий
 
6 - 07.01.19 - 17:58
(0) Тебе в колонке тч надо выводить пиктограмму определенную ?
   MWWRuza
 
7 - 07.01.19 - 18:23
Нет. Это и так понятно, все штатно делается.
Просто есть некая конфигурация, наполовину самописная(моя), которую я сопровождаю, сделанная на основе типовой. У клиентов они целым зоопарком(типовые основы), разных релизов и редакций, соответственно, когда я ставлю свое обновление, приходится вручную на формах переназначать картинки из библиотеки картинок, так, как они "съезжают", из-за того, что в исходных конфах они(библиотеки картинок) изначально разный состав имели, поэтому мои, добавленные в других местах оказываются иногда. И если картинки на форме я могу просто программно устанавливать, по идентификаторам, то картинки в табличных частях приходится вручную, после объединения конфигураций менять на правильные...
   MWWRuza
 
8 - 07.01.19 - 18:33
Вот, иллюстрация моего несвязного объяснения:

[img]https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/i-257.jpg[/img]
   MWWRuza
 
9 - 07.01.19 - 18:33
   MWWRuza
 
10 - 07.01.19 - 18:38
Картинка не вставляется с тегом IMG...
Ну да ладно. В верхней части картинки, свойство картинки на форме. А в нижней, картинка набор пиктограмм таблицы. Так вот после объединения конфигураций у половины клиентов вместо этого набора пиктограмм оказывается совершенно другие картинки, из библиотеки... И если картинками формы я могу рулить программно, то картинку табличной части приходится менять вручную после каждого обновления конфы, которое затрагивает эту форму...
 
 Рекламное место пустует
   ДенисЧ
 
11 - 07.01.19 - 18:41
Попробуй финт левой пяткой.
Выбери конфу, в которой картинки соответствуют твоим ожиданиям. Вставь свою обработку в состав конфигурации, проверь/назначь картинки. Поставь пароль на обработку (не помню, можно было такое сделать или нет, но попробуй).
Потом сохрани конфигурацию и выгрузи свою обработку под новым именем. Проверь на конфе, где картинки другие
   MWWRuza
 
12 - 07.01.19 - 18:46
Да, это для внешних обработок прокатывало, еще давно обсуждалось, можно найти...
Но, у меня обработка в составе конфигурации. И кроме того, эта же картинка-набор пиктограмм используется в табличных частях нескольких документов(моих, добавленных)...
   MWWRuza
 
13 - 07.01.19 - 18:50
В документах она тоже "съезжает".
Раньше я со всеми картинками мучился, теперь я им задал идентификаторы в библиотеке, и назначаю программно при открытии форм. Кроме картинки набора пиктограмм, которую надо привязать к таблицам документов/обработок...
   Chameleon1980
 
14 - 07.01.19 - 19:46
была тема такая пару лет назад
именно затрагивалось съезжание картинок после накатывания обнов из разных источников
как решилось не помню
   Злопчинский
 
15 - 07.01.19 - 21:42
к картинке в библиотеке картинок можно обращаться по идентификатору.
   MWWRuza
 
16 - 07.01.19 - 21:57
Ну, да. Я так и делаю, в (0) Карт.Загрузить("ЗнакВопрос");
Только как обратиться к картинке в таблице формы?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует