Версия для печати темы (https://pro1c.org.ua/index.php?s=643d1abeb53ba23302c5465585e1611a&showtopic=37360)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Считать данные из Таблицы

Автор: Yoja 23.05.17, 12:01

Добрый день!
Подскажите пожалуйста как можно считать информацию из таблицы (не таблица значений)
Создал таблицу назвал ее "Параметры"
В ней всего два столбца с цыфрами, которые могут добавлятся

 ТабК = СоздатьОбъект("Таблица");
ТабК.ИсходнаяТаблица("Параметры")


как пройтись по этим строкам и считать ячейкм?

Спасибо

Автор: Sanyk 23.05.17, 13:30

Для того, що б щось зчитати, спочатку туди треба щось записати!!! Можливо, у Вашому випадку, виведіть спочатку секцію, а тоді можна буде звертатись до неї через "Область", щоб утримувати певні значення

Автор: nysysimara 23.05.17, 13:47

Yoja @ Сегодня, 12:01 * ,
Если таблица в свойствах формы указана "Для ввода данных",
то двумя циклами по строкам и по колонкам
через Таблица.Область("R"+НомСтроки+"C"+НомерКолонки).Значение;

Автор: daveal 23.05.17, 14:47

ТабК.Вывести()
Для Инд = 2 По ТабК.ВысотаТаблицы() Цикл
    ТекстЯчейки1 = СокрЛП(ТабК.Область(Инд, 1, Инд, 1).Текст);
КонецЦикла;

Ну или внутри ещё цикл по ширине таблицы для колонок

Автор: leo10k10 23.05.17, 17:02

может стоит просто написать

ТабК.ВывестиСекцию("НазваниеСтроки");

Автор: Yoja 23.05.17, 22:19

Спасибо Всем. Сделаю напишу как получилось

Автор: Yoja 25.05.17, 23:19

Перебор столбца таблицы
"R+Ин" - Строки
"С1" - Столбец №1

Процедура ЧТабл()                     
    ТабК = СоздатьОбъект("Таблица");  
    ТабК.Открыть("Category.mxl");
    Для Ин = 2 По ТабК.ВысотаТаблицы() Цикл
        ВыбОбласть = ТабК.Область("R"+Ин+"C1");
        Сообщить(ВыбОбласть.Текст);    
    КонецЦикла;    
КонецПроцедуры


Спасибо, помогли

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua