Обнуление остатков производится по типу льготы на определенное число.
Перед снятием остатков необходимо выполнить следующие настройки:
- Отключить константу Использовать рецепты по форме №107-1/у во всех МО - чтобы остановить выписку рецептов во время снятия остатков, константу можно отключить в ЦБ с помощью обработки Менеджер констант
- Установить в МИС константу "Дата снятия остатков ЛЛП", в БА ЛЛО установить константу "Дата снятия остатков" (даты констант в МИС и БА ЛЛО должны совпадать)
- Установить в МИС настройку организации ДатаНачалаФиксацииДвиженийПрепаратовДляОтображенияНулевыхОстатков , равной дате распределения новых остатков.
ВАЖНО! Дата снятия остатков и дата ввода начальных остатков должны быть разными.
После выполнения необходимых настроек выполнить следующие действия:
- В Ба ЛЛО запустить две обработки:
ОбнулитьОстаткиРегистраДоступныеКВыпискеБА.epf
ОбнулитьОстаткиРегистраКРаспределению.epf
В обработках указываем дату с точностью до секунд (например 29.12.2023 23:59:59) и выбираем льготы по которым будет обнуление (в обработке распределения льготы выбираются поочерёдно, т.е. выбрали льготу, указали дату, обнулили, выбрали следующую)
2. В ЦБ запустить следующие обработки:
ПоставитьСообщениеВОчередь_ЛЛО_Спец_СнятиеОстатков.epf
ПоставитьСообщениеВОчередь_ЛЛО_Спец_ЗачиститьРеестрЛЛП.epf
Остатки обнулены - проверить остатки можно в консоли запросов:
В БА ЛЛО
ВЫБРАТЬ
тмб_ДоступныеКВыпискеЛЛПОстатки.Организация КАК Организация,
тмб_ДоступныеКВыпискеЛЛПОстатки.ФилиалПодразделенияЛЛО КАК ФилиалПодразделенияЛЛО,
тмб_ДоступныеКВыпискеЛЛПОстатки.Препарат КАК Препарат,
тмб_ДоступныеКВыпискеЛЛПОстатки.ФормаВыпуска КАК ФормаВыпуска,
тмб_ДоступныеКВыпискеЛЛПОстатки.ТипЛьготы КАК ТипЛьготы,
тмб_ДоступныеКВыпискеЛЛПОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
тмб_ДоступныеКВыпискеЛЛПОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
РегистрНакопления.тмб_ДоступныеКВыпискеЛЛП.Остатки(, Организация = &Организация) КАК тмб_ДоступныеКВыпискеЛЛПОстатки
В МИС
ВЫБРАТЬ
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.МНН КАК МНН,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.ТорговоеНаименование КАК ТорговоеНаименование,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.ФормаВыпуска КАК ФормаВыпуска,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.ТипЛьготы КАК ТипЛьготы,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.Организация КАК Организация,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.ФилиалПодразделенияЛЛО КАК ФилиалПодразделенияЛЛО,
тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
РегистрНакопления.тмб_ЛЛО_ДоступныеКВыпискеЛЛП.Остатки(, ) КАК тмб_ЛЛО_ДоступныеКВыпискеЛЛПОстатки
При обнулении остатков важно учитывать когда оно проводится - если до окончания года (в декабре) обработка распределения должна использоваться РаспределениеЛПпоМО (декабрь).epf, если обнуление проводится в январе должна использоваться обработка РаспределениеЛПпоМО (январь).epf