Имя: Пароль:
1C
 
Программное снятие резерва и закрытие заказа клиента
0 MAPATNK2
 
naïve
15.01.24
13:30
КА 2.5
Всем доброго дня. Хочу по расписанию закрывать неактуальные заказы и снимать резервы.

ЗаказКлиента = Заказ.ПолучитьОбъект();
ЗаказКлиента.Статус = Перечисления.СтатусыЗаказовКлиентов.Закрыт;  
        
  Для каждого Товар Из ЗаказКлиента.Товары Цикл
        
    Товар.ВариантОбеспечения =  Перечисления.ВариантыОбеспечения.НеТребуется;  
    Товар.Отменено = Истина;
        
   КонецЦикла;

ЗаказКлиента.Записать(РежимЗаписиДокумента.Проведение);



В данном случае заказ визуально закрывается. На форме все выглядит отлично, по всем регистрам тоже закрывается КРОМЕ регистра сведений "Распределение запасов" там все остается не изменно, ПОКА кто-нибудь не изменит или не создаст любой новый заказ. (Что на самом деле странно, т.к. не обязательно перепроводить именно проблемный заказ).
Может кто подсказать в чем может быть проблема?
1 mikecool
 
15.01.24
13:51
где то запускается задание на пересчет данных РС, ты этот момент не нашел
2 Ненавижу 1С
 
15.01.24
14:03
наверное включен "Производительный режим хранения информации о доступности товаров и работ"


Для увеличения производительности при записи данных о доступных остатках и потребностях добавлена функциональная опция «НСИ и администрирование» – «Склад и доставка» – «Производительный режим записи информации о доступности товаров и работ».

При установленной опции обеспечивается раздельное хранение:

сводных данных о запасах и потребностях на складе (в РН ЗапасыИПотребности);
детальных сведений о распределении запасов на потребности и резервах по заказам (в РС РаспределениеЗапасов)

После переключения на производительный режим при контроле остатков и для определения доступности товаров начинает использоваться новый РН ЗапасыИПотребности. Одновременно в конфигурации продолжает использоваться РС РаспределениеЗапасов – его записи формируются фоновым заданием распределения запасов на основе данных нового РН ЗапасыИПотребности (для обеспечения совместимости с предыдущей версией архитектуры системы структура и состав данных РС РаспределениеЗапасов не изменились).

Данные РН ЗапасыИПотребности доступны сразу после завершения транзакции проведения, а данные РС РаспределениеЗапасов отстают, так как формируются фоновым заданием распределения запасов
3 MAPATNK2
 
naïve
15.01.24
14:15
(2) Благодарю. Просто фоновые задания в копии отрубил. И забыл глянуть.
Независимо от того, куда вы едете — это в гору и против ветра!