|
8.3 пример кода | ☑ | ||
---|---|---|---|---|
0
Artemy55
18.06.15
✎
11:12
|
Что будем получать при каждом проходе цикла - Значение ячейки Услуга из ТабличнойЧасти ? Я правильно понял?
Для Каждого СтрокаТабличнойЧасти Из ТабличнаяЧасть Цикл Сообщить(СтрокаТабличнойЧасти.Услуга); КонецЦикла; |
|||
1
butterbean
18.06.15
✎
11:14
|
да
|
|||
2
ВикторП
18.06.15
✎
11:15
|
В чем сомнение?
|
|||
3
Artful Den
18.06.15
✎
11:16
|
(2) не мешай хвастаться
|
|||
4
Enterprise
18.06.15
✎
11:16
|
(0) ну
|
|||
5
Одинесю
18.06.15
✎
11:16
|
(2) Я бы сказал - подвох.
|
|||
6
shuhard_серый
18.06.15
✎
11:17
|
(0) в ТЧ нет ячеек
в остальном верно |
|||
7
stix2010
18.06.15
✎
11:19
|
(0) А зачем?
|
|||
8
Kvant1C
18.06.15
✎
11:19
|
(0) Отладчик не предлагать?
|
|||
9
Heckfy
18.06.15
✎
11:20
|
Ловите наркоманов. :)
|
|||
10
fisher
18.06.15
✎
11:21
|
(0) Что будешь получать - не знаю, но пытаешься получить свойство "Услуга" элементов коллекции "ТабличнаяЧасть".
|
|||
11
Artemy55
18.06.15
✎
11:21
|
(2) По книге пояснение такое:
В этом примере ТабличнаяЧасть – это коллекция строк табличной части объекта конфигурации. При каждом проходе цикла в пере- менной СтрокаТабличнойЧасти будет содержаться очередная строка из этой коллекции Я думаю, что Строка это типа строка с ячейками или разделителями, т.е. Строка содержит данные разных типов (одномерная коллекция значений?), тогда чем она отличается от колеекции значений всей ТЧ? Хотел прояснить своё понимание. |
|||
12
Artemy55
18.06.15
✎
11:23
|
вроде дошло, СтрокаТЧ берётся в начале Цикла. В теле Цикла уже берётся конкретное значение по полю Услуга..
Прошу уточнить, правильно ли я понял ? )) |
|||
13
Рэйв
18.06.15
✎
11:23
|
(11)Относись к строке как к структуре с именоваными полями и станет легче курить
|
|||
14
Ненавижу 1С
гуру
18.06.15
✎
11:23
|
(11) потому что вся табличная часть можно сказать двумерная коллекция - или коллекция коллекций
|
|||
15
stix2010
18.06.15
✎
11:24
|
(11) чем отличается лист exel от строки в листе exel
|
|||
16
Artemy55
18.06.15
✎
11:26
|
(15) Строка одноуровневая
|
|||
17
Artemy55
18.06.15
✎
11:27
|
(15) По другому из листа не выбрать нужные данный, кроме как перебором строк...
|
|||
18
Kvant1C
18.06.15
✎
11:27
|
(15) Примерно тем же, чем этаж от дома.
|
|||
19
fisher
18.06.15
✎
11:27
|
(12) Правильно. "Для Каждого" - как бы намекает. Это просто упрощенная запись цикла для обхода коллекций, во многих языках есть. Чтобы не писать стандартный цикл с перебором по индексу.
|
|||
20
Artemy55
18.06.15
✎
11:28
|
(15) По другому из листа не выбрать нужные данные, кроме как перебором строк, хотя можно всё из одного столбца Услуга брать.. Сложно..
|
|||
21
Рэйв
18.06.15
✎
11:28
|
(17)Глупости.Можно олучить любую строку или ячейеку напрямую по адресу.
В таб части тоже самое. СтрокаТЧ=Табчасть[Индекс]- даст строку Значение=СтрокаТЧ.ИмяКолонки - даст значение в строке |
|||
22
Kvant1C
18.06.15
✎
11:30
|
+ (21) Еще можно запросом...
|
|||
23
Рэйв
18.06.15
✎
11:30
|
(22)Этим лучше ТС пока не забивать себе голову, ядумаю:-)
|
|||
24
Artemy55
18.06.15
✎
11:31
|
(23) Да, согласен. Я пока не готов для таких откровений)) Спасибо.
|
|||
25
Kvant1C
18.06.15
✎
11:31
|
(23) Ну это как бы анонс. Рано или поздно он и до этого доберется :)
|
|||
26
Jokero
18.06.15
✎
12:29
|
Отнеситесь к строке как к объекту с разными свойствами(переменными) и а ТЧ - это массив этих объектов, причем пронумерованный в отличие от ТЗ. (это я по ООП заговорил)
|
|||
27
hhhh
18.06.15
✎
13:07
|
(26) в чем отличие ТЗ? она тоже пронумерована.
|
|||
28
Jokero
18.06.15
✎
14:14
|
(27) ТЗ проиндексированна, но не пронумерована
а у ТЧ есть поле номер строки |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |