Ячейки табличного документа #747145


#0 by pochemu
Как узнать ячейки, которые входят именованную область табличного документа? Цель у меня такая: Делаю групповую печать документов (внеш. обработка) с возможностью привязки любого количества рисунков к любой печатной форме. Распечатал в обработке типовую ТОРГ-12 к примеру и решил дополнить её печатью и подписью. Для этого в обработке в этой распечатке он добавил рисунок, ну а я хочу привязать его координаты к области, которая под ним находится. Чтобы затем уже автоматом печаталось на том месте... Сложность в определении этой области. Для этого нужно знать размеры областей в миллиметрах. Пытаюсь узнаю это так: Но, чтобы заработал этот механизм нужно правильно определять адрес области. Я пока этого не могу сделать... А если просто вставить именованную область вместо "R1C1:R1C2", это размеры с какого-то пня оказываются пустыми.
#1 by DTXqueque
Так ты обзовин область в макете. Её и получай, лепи рисунок, добавляй к ТД.
#2 by pochemu
Зачем мне макет?  С самим готовым табличным документом играюсь, результатом типовой печати. Или скажи конрретнее, может чего-то не догоняю, как это можно в ТабДокументе обзвонить ячейки, чтобы узнать какие в область именованную входят? В свойствах ячейки вроде не прописано, к какой области она принадлежит...
#3 by Euguln
Тупо по координатам, верх, лево и т.д.
#4 by DTXqueque
В результирующем табдоке только одна область - он сам.
#5 by pochemu
Там можно обратись к любой области, что вышла на печать по имени = ) ТабДок.Область(ИмяОбласти)
#6 by pochemu
у областей координаты указаны не в миллиметрах, а у рисунка в миллиметрах. Убил бы разработчиков, стандарта на размеры даже нет..
#7 by pochemu
Вес день в труху из-за какой-то фигни. В других средах разработки это делается на "Раз-два".
#8 by DTXqueque
Я думал, ты хочешь к области по имени обращаться типа "Шапка"/"СтрокаТаблицы". Имеет смысл просить пользователя выбрать область, в которую он хочет поместить рисунок. Тогда проблем не будет.
#9 by pochemu
Хм. Кажется придумал таки (может это и имел ввиду). У области известны Верх, Лево, Низ, Право, соответственно можно обойти все ячейки ТабДок и вычислить какие входят в область. А там уже и миллиметры узнаю.
#10 by hhhh
там можно как в ворде, например пишешь в область текст: "здесь будет рисунок" и потом типа ОбластьРисунка = Чтототам.НайтиТекст("здесь будет рисунок");
#11 by pochemu
Мне нельзя изменять типовые документы) Определил адрес таким образом в итоге:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С