Обработка не является готовым решением и создавалась для эксперимента. Не применяйте на рабочей базе без проверки результатов.
Возникла необходимость в корректировке Свободных остатков по данным расширенной аналитика затрат.
Обработка производит анализ на определенную дату и, в случае команды пользователя, производит коррекцию.
Ход работы обработки:
— Анализируются остатки в регистре накопления "Свободные остатки"
— Анализируется регистр "УчетЗатрат" (используется при ведении расширенной аналитики) по остаткам номенклатуры
— Производится сопоставление данных двух регистров и расчет отклонений
— Корректировка производится путем добавления в регистр "Свободные остатки" соответствующих записей (Приход|Расход) для выравнивания. Записи регистрируются с помощью документа "Корректировка записей регистров".
Таким образом, практически невозможно убить базу корректировкой, так как проведения документа с добавленными записями можно отменить.
Очень интересно
На мой взгляд обработка должна не корректировать регистр, а помогать найти причину расхождений. Например, найти все документы, вызвавшие расхождение, и предложить их перепровести. Так как причина в большинстве случаев это неоперативное проведение документов.
Добрый день! Может я пока еще не очень понимаю в 1С. Обработка идет по регистрам БУ и НУ или УУ? Или регистр затрат одинонаков для всех видов учета.
(0) как участвует регистр Свободные остатки в документообороте? Для чего его выравнивать? И относительно чего его выравнивать?
тихий ужас, как вы додумались то в запросе по учету затрат аналитику выбирать, а потом в цикле искать Номенклатуру и склад?
сделали хотя бы так:
Показать
да, и каким образом у вас учитываются зарезервированные товары при анализе РН Свободные остатки?
(5) Tpylalist, не судите строго =)
Этот говнокод я написал имея опыт всего несколько недель разработки на платформе =)))))
И было это давным давно =) Года 3 назад =))