Имя: Пароль:
1C
1С v8
подскажите с кодом
🠗 (Волшебник 09.06.2021 08:58)
0 dvrk
 
09.06.21
08:17
привет, в обработке написал  Для Каждого кнтр из результат цикл
                    объектспр = кнтр.ссылка.получитьобъект();
                    объектспр.родитель = ОбщийСписок;
                    объектспр.записать();
                      
                   КонецЦикла;

у меня почему то после строки Для каждого отладка в конец процедуры улетает
1 dvrk
 
09.06.21
08:18
это я запросом получаю контрагентов, потом в цикле хочу менять у них родитель
2 Василий Алибабаевич
 
09.06.21
08:20
(0) "это я запросом получаю контрагентов" тебя кто то обманул. Ты не получаешь контрагентов запросом. Поэтому оно в цикл и не заходит.
3 dvrk
 
09.06.21
08:22
(2) Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    Контрагенты.Ссылка КАК Ссылка
                   |ИЗ
                   |    Справочник.Контрагенты КАК Контрагенты
                   |ГДЕ
                   |    Контрагенты.Родитель = &Родитель
                   |    И Контрагенты.ПометкаУдаления = ЛОЖЬ
                   |    И Контрагенты.ДатаСоздания < &ДатаСоздания";
    Запрос.УстановитьПараметр("Родитель", Справочники.Контрагенты.НайтиПоКоду("Ц0005008"));      
    Запрос.УстановитьПараметр("ДатаСоздания", ДобавитьМесяц(ТекущаяДата(), -3));
               Результат = Запрос.Выполнить().Выгрузить();
4 Волшебник
 
модератор
09.06.21
08:25
Чьобы получить новеньких, надо ДатаСоздания > &ДатаСоздания
5 Василий Алибабаевич
 
09.06.21
08:26
(3) Глазами проверь - есть ли в группе скодом ""Ц0005008" элементы, у которых "ДатаСоздания" больше, чем 3 месяца назад.
6 dvrk
 
09.06.21
08:26
(4) я получаю тех, кто создан больше чем 3 месяца назад сравнивая с текущей датой
7 Mihasya
 
09.06.21
08:28
Результат.Количество() чего показывает?
8 dvrk
 
09.06.21
08:29
(5) (7) ооо я конченный, обработка уже всех перенесла, извиняюсь
9 Chameleon1980
 
09.06.21
09:19
догоняй ее