Доброго дня, коллеги!
Следующий вопрос – пример того, как предположения слушателя, полученные эмпирическим путем, подкрепляются математическими обоснованиями тренера. В механизм расчета себестоимости действительно заложены сложные математические алгоритмы. Вот вам и прикладной смысл системы линейных уравнений – во всех производственных системах 1С страны :)
Курс: Базовый курс по учету производства и затрат в 1C:ERP 2.4
Вопрос
Еще обратил внимание на то, что на реальной базе может происходить следующее: за один и тот же месяц время расчета себестоимости может различаться (к примеру, первый раз расчет был 3 часа, а второй 2 часа)? Мне кажется, что система при повторном проведении расчета себестоимости рассчитывает себестоимость частично (поэтому и быстрее). Так ли это?
Ответ
Себестоимость считается в целом за месяц. Всегда. Повлиять на это невозможно.
По поводу того, что время расчета себестоимости различается, то это нормально. Для расчета себестоимости составляется и решается система линейных уравнений. Огромная и разреженная. Для решения используется метод простых итераций. Себестоимость на первой итерации обычно далека от итогового значения, то есть итераций может быть довольно много. Но рассчитанная себестоимость фиксируется в специальном регистре сведений “Стоимость товаров” (там нечеловеческая точность, типа 10 знаков после запятой). Следующий раз когда запускается расчет, значение себестоимости для первой итерации выбирается из этого РС. И по большей части номенклатуры оно совсем рядом с итоговой себестоимостью. То есть итераций получается значительно меньше. Это – клёвая фишка :)
Базовый курс по учету производства и затрат в 1C:ERP 2.4.