Как запретить документ регистратор писать движения в регистр?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Типовой механизм обработки проведения должен заполнить реквизит объекта "Движения", дальше платформа сама их запишет. У нужного регистра по выбранному вами условию в этом реквизите установите свойство "Записывать" в ложь. Сделать это в конце обработки проведения.
(13) я же написал, надо сделать проверку (ПРАВИЛЬНО)
период в регистре это как правило дата документа,
например вам надо НЕ писать движения в регистр за последние 30 дней
лкДатаПроверки = ТекущаяДата() - 30 * 24 * 3600; //получаем дату 30 дней назад
...
Если лкПериод > лкДатаПроверки Тогда НаборЗаписей.Очистить() КонецЕсли;
при проведении свежих/новых документов записей в регистре не будет!
а при перепроведении старых документов - записи появятся (ну или останутся без изменения)
(вообще первый раз подобную задачу вижу, с таким "отложенным проведением")
Если Период < ... просто чистить этот набор
период в регистре это как правило дата документа,
например вам надо НЕ писать движения в регистр за последние 30 дней
лкДатаПроверки = ТекущаяДата() - 30 * 24 * 3600; //получаем дату 30 дней назад
...
Если лкПериод > лкДатаПроверки Тогда НаборЗаписей.Очистить() КонецЕсли;
при проведении свежих/новых документов записей в регистре не будет!
а при перепроведении старых документов - записи появятся (ну или останутся без изменения)
(вообще первый раз подобную задачу вижу, с таким "отложенным проведением")
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот