|
Не очищается Массив |
☑ |
0
myr4ik07
13.12.14
✎
13:24
|
Привет. подскажите пожалуйста почему не очищается массив в таком коде
МассивШК = Новый Массив;
Пока ВыборкаНоменклатура.Следующий() Цикл
Если Результат.Пустой() Тогда
Прервать;
КонецЕсли;
МассивШК.Очистить();
ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура);
ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень());
ВыборкаШтрихкод = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаШтрихкод.Следующий() Цикл
ОбластьШтрихкод.Параметры.Заполнить(ВыборкаШтрихкод);
МассивШК.Добавить(ВыборкаШтрихкод.Штрихкод);
ТабДок.Вывести(ОбластьШтрихкод, ВыборкаШтрихкод.Уровень());
ВыборкаДетальныеЗаписи = ВыборкаШтрихкод.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;
КонецЦикла;
КонецЦикла;
|
|
1
myr4ik07
13.12.14
✎
13:25
|
Отладчиком смотрю на МассивШк.Количество() и увижу только увеличение, а Массив.Очистить() пропускается
|
|
2
Фокусник
13.12.14
✎
13:44
|
(1) "а Массив.Очистить() пропускается"
такое может быть, если код в отладчике еще не сохранён ;)
|
|
3
myr4ik07
13.12.14
✎
16:05
|
(2) та неа, сохранил ))
|
|
4
myr4ik07
13.12.14
✎
17:23
|
(2) мне стыдно, действительно не сохранял, думал что отладчик сделает за меня это. У меня внешняя обработка, которую нужно сначала ctrl+s, а потом отладчик
|
|
5
ДенисЧ
13.12.14
✎
17:58
|
челодлань.пнг
|
|
6
vicof
13.12.14
✎
19:29
|
(4) Это на тебя так Ченобыльская АЭС влияет?
|
|