‹
Обмен с типовыми конфигурациями
В типовых конфигурация 1С установка цены товара задается документом «Установка цен номенклатуры», которая может быть задана будущей датой. При загрузке документа «Установка цен номенклатуры» используется следующий алгоритм:
- если загружается новый документ, то анализируется дата документа. Если дата документа (она же дата установки цен) будущая (день в дате установки цен больше дня в текущей дате), то документ «Установка цен номенклатуры» загружаться в документ «Планирование изменения розничных цен». Иначе документ загружается в документ «Акт о переоценке»;
- если документ загружается повторно (по ключевым полям уже найден либо акт о переоценке, либо планирование изменения розничных цен), то загрузка будет выполняться так:
- если найден акт о переоценке, то документ «Установка цен номенклатуры» загружается в документ «Акт о переоценки»;
- если найден документ «Планирование изменения розничных цен», и по нему еще не было выполнено переоценки, то документ планирования перезаполняется по данным из типовой 1С, как при первой загрузке;
- если найдено планирование и по нему была выполнена переоценка, то документ планирования НЕ меняется. В журнал регистраций пишется сообщение «Документ [Представление документа] не обновлен, т.к. по нему уже был создан акт о переоценке [Представление акта о переоценке]». Загрузка НЕ прерывается.
Реквизиты документа «Планирование изменения розничных цен» заполняются по следующему правилу:
- «Дата переоценки» — берется дата и время из даты документа и далее по товарам и складу документа проверяется, а нет ли уже запланированных на это время переоценок. И если такие запланированные переоценки есть, и они запланированы НЕ текущим загружаемым документом, то время переоценки у загружаемого документа сдвигается вправо на такое количество секунд, чтобы документ провелся.
- «Режим исполнения» — заполняется из константы «Режим исполнения планирования переоценки по умолчанию». Если константа не заполнена, то реквизит заполняется значением «Автоматический».
- «Автосоздание переоценки через (час)» — заполняется из константы «Количество часов до автоматического создания переоценки по умолчанию». Если константа не заполнена, то реквизит заполняется значением «0».
- «Запретить редактирование в офисе в» — заполняется по правилу: «Дата документа» минус количество часов из константы «Количество часов запрета изменения планирования переоценки в офисе». Если константа не заполнена, то вычитается значение «0».
Далее документ проводится штатно.
Пожалуйста оцените пользу статьи для вас
Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм