|
Слияние строк в условии
| ☑ |
0
webDoktor
22.10.11
✎
20:00
|
Всем привет!
1с 8.1: Предприятие.
Есть документ. В документе есть табличная часть. У таблично
|
|
1
DrShad
22.10.11
✎
20:01
|
внезапно!
|
|
2
webDoktor
22.10.11
✎
20:05
|
Попытка номер 2 :)
Всем привет!
1с 8.1: Предприятие.
Есть документ. В документе есть табличная часть. У табличной часть есть реквизиты:
- п1
- п2
- п3
- п4
- п5 и так далее, до п100
Это РЕКВИЗИТЫ.
Требуется: Сделать так, чтобы в цикле переберались все 100 ячеек.
Делаю так:
Для Каждого ТекСтрока Из Таблица Цикл
Если ТекСтрока.п1 = "1" Тогда
Счетчик = Счетчик + 1;
КонецЕсли;
Если ТекСтрока.п2 = "1" Тогда
Счетчик = Счетчик + 1;
КонецЕсли;
Если ТекСтрока.п3 = "1" Тогда
Счетчик = Счетчик + 1;
КонецЕсли;
...
КонецЦикла;
Если делаю так:
Для Каждого ТекСтрока Из Таблица Цикл
Номер = 1;
Пока Номер <= 100 Цикл
Если ТекСтрока.п+Номер = "1" Тогда
Счетчик = Счетчик + 1;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Естественно ошибка. Как можно сделать так, чтобы перебрались все 100 ячеек в строке? :)
|
|
3
DrShad
22.10.11
✎
20:07
|
ты не поверишь но колонки такая же коллекция значений как и строки
|
|
4
GROOVY
22.10.11
✎
20:07
|
Не проверял:
Для каждого Строка ИЗ ТабличнаяЧасть Цикл
Для Каждого Ячейка Из Строка Цикл
КонецЦикла;
КонецЦикла;
|
|
5
DrShad
22.10.11
✎
20:09
|
(4) Паша, ты что пил?
|
|
6
webDoktor
22.10.11
✎
20:13
|
(4) - работает :)
(3) - Вот это поворот сюжета... Ну тогда вопрос снимается, всем спасибо!
|
|
7
GROOVY
22.10.11
✎
20:14
|
(5) Ничего, пока. Чай утром. Голодный как черт :)
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан