Оператор продолжить в движениях документа по регистру
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Всем, здравствуйте!!! В модуле объекта документа присутствует среди прочих нижеследующая процедура. В ней ВидНоменклатуры не равен Перечисления.ВидыНоменклатуры.Комплекты и стоит оператор продолжить. 1) Не могу понять почему в регистр попадают данные как раз по комплектам, несмотря на то что в условии стоит НЕ равно. 2) Оператор продолжить зачем здесь, я думал, что он нужен когда есть другие команды, идущие после него, чтобы сразу на цикл выходить, а тут нет никаких команд после оператора продолжить, зачем он нужен????
Процедура ОбработкаПроведения(Отказ, Режим)
Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл
// регистр СобранныеСБ Расход
Если ТекСтрокаПереченьНоменклатуры.Номенклатура.ВидНоменклатуры <> Перечисления.ВидыНоменклатуры.Комплекты Тогда
Продолжить;
КонецЕсли;
Движение = Движения.СобранныеСБ.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.СБ = ТекСтрокаПереченьНоменклатуры.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество;
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Сумма;
КонецЦикла;
Процедура ОбработкаПроведения(Отказ, Режим)
Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл
// регистр СобранныеСБ Расход
Если ТекСтрокаПереченьНоменклатуры.Номенклатура.ВидНоменклатуры <> Перечисления.ВидыНоменклатуры.Комплекты Тогда
Продолжить;
КонецЕсли;
Движение = Движения.СобранныеСБ.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.СБ = ТекСтрокаПереченьНоменклатуры.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество;
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Сумма;
КонецЦикла;
По теме из базы знаний
- 1С Рекомендуемо (Система требований к продуктам 1С)
- Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки
- Как проводятся документы в типовых конфигурациях от 1С
- Должно быть NULL в регистре бухгалтерии Хозрасчетный
- Гарантированное проведение документов (подключаемое расширение)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8) Chameleon1980,интересно а Вы когда решили стать программистом, Вы подумали и в следующую секунду это произошло?? Или, наверно Вы и как и все нормальные люди изучали соответствующую информацию. Я написал в самом первом комментарии, что вид ном. <> (эти символы означают не равно????) комплект. так это или нет????????? Если не равно, тогда ПОЧЕМУ записи идут как раз по комплекту....
(12)artfa
Были времена, когда вся доступная информация сводилась к синтаксис помощнику да жутким книжкам из коробки с описанием синтаксиса языка. Вот и приходилось язык осваивать на форумах да на типовых под отладчиком...
И дерьмо-код чаще писали от незнания как что-то на языке 1С реализовать или непонимания различий между объектной и табличными моделями данных. И да, тогда форумы были чуть ли не единственным местом, где можно было поделится опытом или что-то спросить.
Сейчас - одних только обучающих материалов в бесплатной версии 1С для обучения программированию такое количество, что после их изучения уже можно писать код на приличном среднем уровне. И я уж молчу про всевозможные бесплатные видео-курсы и статьи по программированию.
Поэтому подобные вопросы - это явно не желание даже азы изучить... тот же синтаксис помошник
Прервать
Позволяет прервать выполнение цикла в любой точке. После выполнение этого оператора управление передается оператору, следующему за ключевым словом КонецЦикла.
Продолжить
Немедленно передает управление в начало цикла, где производится вычисление и проверка условий выполнения цикла. Операторы, следующие в теле цикла за ним, на данной итерации обхода не выполняются.
а вы программистом родились? каждый программист был когда то быдлокодером
Были времена, когда вся доступная информация сводилась к синтаксис помощнику да жутким книжкам из коробки с описанием синтаксиса языка. Вот и приходилось язык осваивать на форумах да на типовых под отладчиком...
И дерьмо-код чаще писали от незнания как что-то на языке 1С реализовать или непонимания различий между объектной и табличными моделями данных. И да, тогда форумы были чуть ли не единственным местом, где можно было поделится опытом или что-то спросить.
Сейчас - одних только обучающих материалов в бесплатной версии 1С для обучения программированию такое количество, что после их изучения уже можно писать код на приличном среднем уровне. И я уж молчу про всевозможные бесплатные видео-курсы и статьи по программированию.
Поэтому подобные вопросы - это явно не желание даже азы изучить... тот же синтаксис помошник
Прервать
Позволяет прервать выполнение цикла в любой точке. После выполнение этого оператора управление передается оператору, следующему за ключевым словом КонецЦикла.
Продолжить
Немедленно передает управление в начало цикла, где производится вычисление и проверка условий выполнения цикла. Операторы, следующие в теле цикла за ним, на данной итерации обхода не выполняются.
суть в том, что если не равно, то ниже не идем, а идем на очередной виток цикла.
А программировать я начал со спектрума.
Где встроенный интерпретатор Basic.
причем команды польностью набирать по буквам не нужно.
кнопку жмакаешь - вылазит команда
пробуешь подставлять ей параметры
при неправильном количестве параметров команда системой не примется
подбираешь до какого-то результата пока не прокатит
смотришь, что произошло
Не было ни интернета под рукой, ни спросить у кого, ни книжечки. Одно упорство. тока потом жадное скупание книг типа ZX-Ревю на местном радиорынке.
Ээээххх. ностальгия... Кто знает - поймет...
Всем - извините за оффитопчик. отклонился чуток.
А программировать я начал со спектрума.
Где встроенный интерпретатор Basic.
причем команды польностью набирать по буквам не нужно.
кнопку жмакаешь - вылазит команда
пробуешь подставлять ей параметры
при неправильном количестве параметров команда системой не примется
подбираешь до какого-то результата пока не прокатит
смотришь, что произошло
Не было ни интернета под рукой, ни спросить у кого, ни книжечки. Одно упорство. тока потом жадное скупание книг типа ZX-Ревю на местном радиорынке.
Ээээххх. ностальгия... Кто знает - поймет...
Всем - извините за оффитопчик. отклонился чуток.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот