Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:07

Документ "Бронирование Товаров"

Автор GanG031, 12 мар 2017, 21:03

0 Пользователей и 1 гость просматривают эту тему.

GanG031

Доброго времени суток!
Смотрю видео уроки Андрея Камкова, и встретил вот такой код:



Не совсем пойму, почему перед вторым циклом используется конструкция Движения.БронированиеТоваров.Прочитать();
а перед первым циклом ее нету, хотя обращаемся к одним и тем же движениям.
Получается что во втором цикле мы считываем движения, и потом меняем их,
а в первом не считываем, и тоже меняем, вобщем не понятно как то...
Расскажите пожалуйста по подробнее. Заранее спасибо!

Анатолий Анпилогов

Как-то не логично написан код, первый цикл по сути мусор :zebzdr:
И без него можно обойтись...

И если нужно устанавливать новый период в проводках, я бы использовал это во втором цикле
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Движения.Движения.БронированиеТоваров.Прочитать();

Для Каждого Проводка Из Движения.БронированиеТоваров Цикл

Проводка.Период = Дата;
//Доп.описание

КонецЦикла;

Движения.Движения.БронированиеТоваров.Записать();

КонецПроцедуры

alex0402

Цитата: Анатолий Анпилогов от 13 мар 2017, 06:57первый цикл по сути мусор

если выполняется условие
    ПометкаУдаления = Ссылка.ПометкаУдаления.

т.е. если ПометкаУдаления не изменилась в объекте.
Спасибо за Сказать спасибо

GanG031


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск