1C 8 бесконечный цикл
Добрый день. Не пойму почему цикл не заканчивается, а переходит на первую строку и продолжается бесконечно
ВыборкаВходящих = ДокВход.Выбрать(НачалоДня(ДатаБух1),КонецДня(ДатаБух2));
Пока ВыборкаВходящих.Следующий() Цикл
ОбработкаПрерыванияПользователя();
ПлатВход=ВыборкаВходящих.ПолучитьОбъект();
ДатаСтар=ПлатВход.Дата;
ПлатВход.Дата=Дата(Формат(ДатаСтар, "ДФ=dd.MM.yyyy")+" "+Ч+":"+М+":"+С);
Если ПлатВход.Проведен=Истина тогда
ПлатВход.Записать(РежимЗаписиДокумента.Проведение);
иначе
ПлатВход.Записать();
КонецЕсли;
С=С+1;
Сообщить("Изменен "+ПлатВход);
КонецЦикла;
Сообщить("ГОТОВО!");
ПоказатьПо теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Возможно это как-то связано с тем, что:
Используйте запрос.
Объект этого типа возвращается методом Выбрать у объекта типа ДокументМенеджер.<Имя документа> и представляет собой специализированный способ перебора документов.
Обход документов выполняется системой динамически. Это означает, что использование выборки не считывает все документы сразу, а выбирает их порциями из базы данных. Такой подход позволяет достаточно быстро обходить с помощью выборки большие списки документов и не загружает в память всех элементов выборки.
Обход документов выполняется системой динамически. Это означает, что использование выборки не считывает все документы сразу, а выбирает их порциями из базы данных. Такой подход позволяет достаточно быстро обходить с помощью выборки большие списки документов и не загружает в память всех элементов выборки.
Используйте запрос.
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день