Слияние строк в условии
☑
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) Ничего, пока. Чай утром. Голодный как черт :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший