Имя: Пароль:
1C
 
Как в ячейку ТД через форматированную строку ПРОГРАММНО вставить 2 картинки ИЗ БИБЛИОТЕКИ?
0 kittystark
 
10.09.26
15:05
сразу скажу, что с картинками вручную подтягиваемыми с диска, проблем нет, работает

и с одиночными картинками (одна на ячейку) работать умеем

итак, на форму тестовой обработки кидаем:
- форматированный документ (ФД)
- группу командную панель, источник команд = ФД
- табличный документ (ТД)
- команду с кнопкой, в действие прописываем

ТД.Область(1,1).Текст = ФД.ПолучитьФорматированнуюСтроку();

запускаем обработку, в ФД вставляем текст и 2 картинки вперемешку, жмем кнопку, в ячейку ТД переносится, хоть и слегка кривовато (за исключением отступов, выравниваний)

если перевести ТД в режим редактирования, вызвать свойства ячейки (1,1), то вручную через диалоговое окно можно вставить картинки из библиотеки

но подсмотреть что там в ячейке - не получается, нет у области ТД метода, аналогичного ФД.ПолучитьHTML()

собсно, сабж: как ПРОГРАММНО через форматированную строку добавить сразу ДВЕ картинки ИЗ БИБЛИОТЕКИ картинок в ячейку ТД?
1 Галахад
 
гуру
10.09.26
16:17
М = Новый Массив;
М.Добавить(К1);
М.Добавить(К2);
ФС = Новый ФорматированнаяСтрока(М);
2 kittystark
 
10.09.26
16:19
(2) спасибо, уже сам допетрил :)

К1 = новый ФорматированнаяСтрока( БиблиотекаКартинок.AppStore );
К2 = новый ФорматированнаяСтрока( БиблиотекаКартинок.BCGЗвезда );
ФС = новый ФорматированнаяСтрока( К1, К2 );
ТД.Область(1,1).Текст = ФС;
3 kittystark
 
10.09.26
16:25
теперь другой вопрос, как это все подружить с условным оформлением СКД

но это уже другая тема...
Независимо от того, куда вы едете — это в гору и против ветра!