Индекс 1

advertisement
Семинар-тренинг 5-8 октября 2014 года
Партионный учет – внутреннее устройство
механизма
Андрей Лабынин, 1С
Немного истории…

УПП 1.0 - в начале был партионный учет
 Сложный, медленный
 Проблема со встречным выпуском
 Отдельный механизм для «сложного» учета НДС

УПП 1.2 – появился РАУЗ
 Легко обсчитывал любые цепочки движений
 Но ничего не знал о партиях и не «дружил» со сложным учетом
НДС
 «жесткая» настройка: или РАУЗ, или партионный учет

Ознакомительная УПП 2.0 – РАУЗ
 Просто и быстро
 Но так же потребовался отдельный механизм НДС
2
Немного истории…

ERP 2.0.4 … 2.0.6 – взяли лучшее из двух
 РАУЗ – для расчета по средней стоимости и ФИФО (взвешенная)
 Партионный учет – для НДС и расчета по ФИФО (скользящая)

ERP 2.0.7 и далее
 Рефакторинг партионного учета – сокращение и улучшение кода,
ускорение работы
3
Ноу-хау партионного учета ERP
Остатки для
каждого документа
Выборка данных
в целом за месяц
Единый обсчет
всех цепочек движений
Не требуется хронология
приходов / расходов
Повышение скорости
выборки данных
Дигностика
зацикливания
4
Зачем нужен партионный учет?
«Сложный» учет
НДС
Продажа на
экспорт
Включение / исключение
НДС в стоимости
Информация о
партии товаров
Партионная
оценка стоимости
ФИФО (скользящая
оценка)
5
Что включает в себя партионный
учет?
Движение товаров
Партии товаров организаций
Партии производственных затрат
Затраты на выпуск продукции
Партии незавершенного производства
Партии затрат на выпуск
Дополнительные расходы
Партии прочих расходов
Последовательность расчета
Партии товаров, переданные на комиссию
Партии расходов на себестоимость товаров
6
7
8
Принципы партионного учета

Единый механизм распределения, не зависимый
от данных
 Все этапы распределения используют один и тот же метод

Одна таблиц с данными, соответствующая учетному регистру
 Включает в себя как приемники, так и источники

Настраиваемые правила распределения – цепочки движений
 Добавление или изменение правил не требует переписывания
процедуры распределения
9
Схема работы
Выборка исходных
данных
Распределение по исходным данным
Описание правил
Построение цепочек
Расчет по цепочкам
Запись в регистр
накопления
10
11
12
13
14
Какие есть типы записей?


«Остаток» - начальный остаток партий
«Прошлое» - данные реализаций по которым есть возвраты в
текущем месяце

«Партия» - поступление товара на склад

«Потребление» - реализация, списание товара

«Сторно» - возврат товара от клиента

«Перемещение» - перемещение на другой склад
15
16
17
18
19
20
21
Распределение по исходным
данным
Описание правил
распределения
Построение цепочек
Исходные
данные
Расчет по цепочкам
Результат
расчета
22
23
Описание цепочек


Для каждого типа записи задаем возможные типы приемников и
перечисляем поля по которым сопоставляются приемник и источник
Формируем структуру из типов записей
Тип записи
источника
С
т
р
у
к
т
у
р
а
Поля связи
Типы
приемников
М
а
с
с
и
в
С
о
о
т
в
е
т
с
в
и
е
Поле 1
…
Поле N
Тип записи 1
М
а
с
с
и
в
Поле 1
…
Поле N
…
24
25
Цепочки движений


Для каждой строки подбираем возможные источники и
возможные приемники
Формируем структуру из индексов строк исходной таблицы
Индекс 1
С
т
р
у
к
т
у
р
а
…
…
Индекс K
С
т
р
у
к
т
у
р
а
Источники
Приемники
М
а
с
с
и
в
М
а
с
с
и
в
Индекс 1
…
Индекс M
Индекс 1
…
Индекс N
26
27
28
29
30
31
32
33
34
35
Что же сейчас партионный учет?
Одна исходная таблица
Структура определяется
контекстом
Не зависит от контекста
Универсальный механизм
распределения
Одна выходная таблица
Имеет гибкую настройку
правил
Запись в регистр
36
Семинар-тренинг 5-8 октября 2014 года
Спасибо за внимание !
Download