программно обойти данные в макете #561881


#0 by lamme
1С 82 Есть внешняя обработка с макетом. В макете данные- много строк с наименованием кодов товаров. Эти кода располагаются в отедльной области. Можно ли как-то получить данные из области макета ?
#1 by zak555
можно
#2 by lamme
а пример ? или в какую сторону смотреть-искать ?
#3 by Wobland
ТабДок.Область("Строка:Колонка")
#4 by lamme
эм ... а можно с привязкой к местности .. куда тут пихать ТабДок.Область("Строка:Колонка") и как узнать - сколько строк в ОбластьТовары  ?
#5 by Wobland
заводишь цикл что-то типа ТабДок.Область(номерстроки,2).Текст; даст тебе нужную информацию. если там пусто, значит всё кончилось в качестве примера
#6 by lamme
уху спасибо пошел смотреть и пробовать
#7 by lamme
ну фиг его знает сделал так
#8 by Wobland
ОбластьТовары? и работает? я имел в виду весь ТабДок вообще-то..
#9 by ПростоКодер
а как насчет такой конструкции? Для Каждого ТекСтрокаОтработанноеВремя Из ОтработанноеВремя Цикл
#10 by lamme
да - работает. проверяю
#11 by lamme
намек понятен но не понятно как сделать :(
#12 by ПростоКодер
строки в виде табличной части? Получить данные Данные=СтрокаТаблЧасти.Параметры.ИмяПараметра посчитать кол-во строк - ну уж точно как-то так х=х+1 :)) По крайней мере я недавно что-то такое делал - работало.. OFF: я тут недавно, как код вставлять в ответ? :)
#13 by Wobland
откуда тут ТЧ? код вставляется шифт-инсертом
#14 by Ksandr
именуешь область, потом подсовываешь ее построителю в виде Описания источника данных и на выходе ТЗ :)
#15 by lamme
я потом делал поиск товара по артикулу и выставлял необходимое значение в макет ОбластьТовары.Область("R"+вв+"C9").Текст = ОстатокЗаказатьТовара; как то так
#16 by zak555
кстати, а если нет у меня параметров в области, а хочу получить текст ?
#17 by lamme
имхо конечнл но твой тест - будет находиться в области какой то и у этой области - у ячеек - будут координаты R1C1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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