Имя: Пароль:
1C
1С v8
Заполнить определенные ячейки табличного документа 1С 8
0 skupidom
 
04.08.16
13:52
Обработка читает файл .mxl, есть необходимость добавить в этот файл в нужные места строки + в этих строках у части ячеек установить значения по части колонок (не по всем).
Использую метод: "ТабДок.ПолучитьОбласть(строка1,колонка 1, строка окончания, колонка окончания". В результате если устанавливаю для полученной области: Область.ТекущаяОбласть.Текст = , значения вставляются начиная с 1 колонки построчно, а как мне указать чтобы здесь вставка была в нужную ячейку нужной колонки строки ?
1 Franchiser
 
гуру
04.08.16
13:57
ТабличныйДокумент.Область("R6C20:R6C22").Значение   = "Твое значение";
2 ovrfox
 
04.08.16
14:06
(1) Или можно именовать область, или добавить в област параметр и задавать его значение
3 skupidom
 
04.08.16
14:50
при выводе появляются пустые строки, как исключить это ?
4 ovrfox
 
04.08.16
15:29
Строки не появляются из ниоткуда, Вы их выводите. Просто перестаньте их выводить.
Проверьте макет, возможно Вы случайно расширили его на лишнюю строку. Возможно Вы взяли правильно из имакета област из трех строк, но установили значение в четвертой строке облести, она автоматически создается. И потом уже вывели область. Проверьте такой вариант.
5 skupidom
 
04.08.16
15:58
у меня есть цикл:
для Строка = 3 по ТабДок.ВысотаТаблицы Цикл
но мне нужно знать не какая сейчас текущая строка 1,2,3..; а значение ячейки области: R1..R2.. R3
как программно это узнать?
6 skupidom
 
04.08.16
16:11
как мне вставить значение в нужную ячейку + колонку?
7 anatoly
 
04.08.16
16:15
(6) может почитать СП ?
8 Franchiser
 
гуру
05.08.16
08:51
Формируешь отчет, сохраняешь его в mxl, включаешь показ колонок и смотришь значение.
Потом пишешь свой цикл только как в (2)
Заменяешь статику на динамику:
Т.е. "R"+номстр+"C"+номкол+":"+R"+номстр+"C"+номкол
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн