Similar presentations:
Презентация (1)
1.
1C:ERP Управление предприятиемЗамена остаточного регистра «Заказы клиентов»
на оборотный «Распоряжения на отгрузку»
2. Цели проекта
Переход с остаточного регистра «Заказы клиентов» на оборотный «Распоряжения наотгрузку»
Использование оборотного регистра является более оптимальным решением, т.к. хранение остатков
неотгруженных заказов в прошлых периодах не имеет смысла – факт отгрузки в прошлом либо свершился,
либо нет. Остатки неотгруженных товаров имеют смысл только на текущую дату, их не требуется хранить в
разрезе периодов.
Также использование оборотного регистра позволит
обеспечить возможность формирования «прихода» и «расхода» в разных разрезах
в последующем (после доп. доработок) можно упростить задачу закрытия заказов
в разрабатываемом проекте по «двухходовкам по продажам» это позволит решать на регистре некоторые новые задачи
оборотный регистр не требует закрытия по всем измерения, когда заказ не соответствует реализации
в некоторых сценария избежать обновления записей в регистре в случае изменения его структуры,
исправления ошибок в движениях
2
3. Новый регистр «Распоряжения на отгрузку»
Добавляется оборотный регистр накопления«Распоряжения на отгрузку». Регистр заменяет остаточный
«Заказы клиентов». Структура нового регистра аналогична,
за исключением двух моментов
В оборотный добавлено измерение «Вид движения накопления»,
которое заменяет собой системное свойство записи остаточного
регистра «Вид движения». Данное измерение нужно для поддержки
обратной совместимости в некоторых алгоритмах
Имя измерения «Заказ клиента» заменено на «Распоряжение», т.к.
распоряжениям могут выступать и другие типы заказов, а также
«Отгрузка товаров со склада» в тех. проекте по «двухходовкам» в
продажах
Документы теперь формируют движения в новый регистр
«Распоряжения на отгрузку». Если ранее по регистру
«Заказы клиентов» формировался расход, то по
оборотному регистру формируется движение с
отрицательным значением ресурсов
3
4. Новый регистр «Распоряжения на отгрузку к выполнению»
Добавляется новый регистр сведений «Распоряжения наотгрузку к выполнению», в котором содержатся записи с
открытыми на текущий момент распоряжениям. После
исполнения распоряжения запись из регистра удаляется.
Таким образом, регистр сведений выполняет роль
таблицы итогов по незакрытым распоряжениям.
«Распоряжения на отгрузку к выполнению» используется
в качестве источника данных для рабочего места
«Накладные к оформлению». Т.к. регистр содержит
записи только по открытым заказам, то его использование
позволяет существенно ускорить открытие рабочего
месте «Накладные к оформлению» (по результатам
замеров ускорение более 50%)
Регистр «Распоряжения на отгрузку к выполнению»
формируется в транзакции записи оборотного регистра
«Распоряжения на отгрузку»
4
5. Рефакторинг кода
Выполнен рефакторинг кода. Все обращения к таблицам регистра ЗаказыКлиентовзаменены на обращения к таблицам регистров РаспоряженияНаОтгрузку и
РаспоряженияНаОтгрузкуКВыполнению
Замена обращений к таблицам ЗаказыКлиентов и ЗаказыКлиентов.Обороты()
выполняется на РаспоряженияНаОтгрузку и РаспоряженияНаОтгрузку.Обороты().
Замена обращений к таблицам ЗаказыКлиентов.Остатки() и
ЗаказыКлиентов.ОстаткиИОбороты() в части получения остатков
Если был отбор по измерению ЗаказКлиента, то выполнена замена на расчет остатков по
оборотам регистра РаспоряженияНаОтгрузку. Т.к. выполняется расчет остатков с отбором
по измерению Распоряжение, то это не приводит к значимому увеличению времени
выполнения запросов
Если получались текущие остатки по регистру ЗаказКлиента без отбора, то из регистра
РаспоряженияНаОтгрузкуКВыполнению получаются незакрытые распоряжения и далее
по ним выполняется расчет остатков в разрезе доп. измерений по оборотам
РаспоряженияНаОтгрузку
Если получались остатки ЗаказыКлиентов прошлых периодов без отбора по заказу, то был
проведен анализ таких мест, и решения были пересмотрены. Далее подробнее.
5
6. Изменения проектных решений
Пересмотрено распределение доп. расходов на заказы клиентовКак было: расходы, которые относятся к остатку незакрытых заказов на конец
периода расчета, не распределяются. Такое решение не является бесспорным, т.к.
нельзя однозначно сопоставить доп. расходы именно с незакрытой частью заказа.
Как стало: расходы на заказ распределяются в том периоде, в котором они
понесены, независимо от состояния закрытия заказа. Такое решение проще, в том
числе с точки зрения проверки распределения расходов.
6
7. Изменения проектных решений
Изменено формирование отчета «Анализ доходов и расходов» с флагом«Включая запланированные продажи»
Как было: При включенной настройке отчета «Включая запланированные
продажи» в сумму доходов включаются данные по остаткам заказов к выполнению.
Но прогноз продаж по остаткам незакрытых заказов прошлых периодов не имеет
смысла.
Как стало: Данные по запланированным продажам выводятся только если
конечная дата отчета превышает текущую. Незакрытые заказы получаются по
регистру сведений «Распоряжения на отгрузку к выполнению». Далее по
незакрытым заказам выполняется получение строк, которые запланированы к
оформлению реализации в периоде отчета
7
8. Изменения проектных решений
Изменена структура отчетов «Контроль передачи сырья и материаловпереработчику» и «Контроль передачи продукции давальцу»
Как было: отчет строился за период, показывались остатки к передаче в прошлых
периодах.
Как стало:
В колонку «К передаче» выводятся данные на текущую дату
В отчет «Контроль передачи продукции давальцу» добавлена колонка «К оформлению»
отчетов давальцу, данные также получаются на текущую дату
8
9.
910.
1011. Изменения проектных решений
Изменено заполнение колонки «Заказано комиссионером» в отчете «Товарыпереданные на комиссию»
Как было: Заполнялась на конец периода отчета.
Как теперь: Заполняется актуальный остаток к передаче комиссионеру по заказу
11
12.
1213. Обновление ИБ
Данные из «Заказы клиентов» переносятся в новый регистр «Распоряжения наотгрузку»
По остаткам регистра «Заказы клиентов» (незакрытым заказам) формируется регистр
сведений «Распоряжения на отгрузку к выполнению»
Регистры используются в оперативной работе пользователей, поэтому предприняты
меры, чтобы исключить простой из-за обновления
Регистр «Распоряжения на отгрузку» добавлен в LTS 2.5.17, там обеспечено его заполнение
без использования. Таким образом при переходе пользователей на 2.5.18 регистр может сразу
использоваться в алгоритмах системы
На время формирования регистра сведений «Распоряжения на отгрузку к выполнению» в
2.5.18 в рабочем месте «Накладные к оформлению» по еще необработанным распоряжениям
выводятся данные из «Заказы клиентов»
Регистр «Заказы клиентов» в 2.5.18 помечается префиксом «Удалить». Физическое
удаление регистра «Заказы клиентов» планируется в следующей LTS версии
13