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