Ведение учета в конфигурации 1С:Управление производственным предприятием 1.3 (УПП) в режиме партионного учета (особенно по методу ФИФО) накладывает жесткие требования к хронологии проведения документов. Ошибка в последовательности проведения может привести к искажению себестоимости, некорректному расчету прибыли и грубым ошибкам во взаиморасчетах с контрагентами.
Среди начинающих разработчиков и администраторов баз данных часто возникает соблазн решить проблему нарушенной последовательности «в лоб» — собрать все документы за месяц и запустить их групповое перепроведение. В этой статье мы подробно разберем, почему такой подход неэффективен, какие критически важные регламентные документы не входят в стандартные последовательности 1С, как правильно работать с переоценкой валюты и какие архитектурные подходы применяются на крупных предприятиях для закрытия периода.
---
Попытка закрыть месяц путем «запихивания» всех документов в обработку группового перепроведения не только нецелесообразна, но и опасна. Рассмотрим подробнее, почему методисты фирмы 1С настоятельно рекомендуют отказаться от этой практики:
Вместо группового перепроведения в системе необходимо использовать специализированные инструменты: обработку ПроведениеПоПартиям (для восстановления партионного учета) и ВосстановлениеСостоянияРасчетов (для восстановления расчетов по приобретению и реализации).
---
Стандартные последовательности в 1С:УПП отслеживают только движение партий товаров и взаиморасчеты. Однако для полноценного закрытия месяца требуется рассчитать себестоимость, распределить затраты и начислить амортизацию. Эти операции выполняются специализированными регламентными документами, которые не включены в автоматические последовательности расчетов и партий:
КорректировкаСтоимостиСписанияТоваров. Этот документ выполняет окончательную оценку стоимости списания товаров. При использовании ФИФО или средней стоимости он рассчитывает средневзвешенные оценки и производит необходимые корректировки. Его следует проводить строго после восстановления последовательности партий.АмортизацияОС и АмортизацияНМА. Рассчитывают износ основных средств и нематериальных активов. Их проведение возможно только после завершения ввода всех документов по движению ОС и НМА за отчетный месяц.ПогашениеСтоимостиСпецодеждыИСпецоснастки. Отвечает за планомерное списание стоимости малоценных активов, находящихся в эксплуатации, на счета затрат.СписаниеРасходовБудущихПериодов. Равномерно распределяет ранее отложенные расходы (например, страховку или лицензии) на текущие затраты компании.РаспределениеМатериаловНаВыпуск и РаспределениеПрочихЗатрат. Данные документы распределяют прямые материальные и косвенные нематериальные затраты на выпущенную в течение месяца продукцию. Без их заполнения невозможно сформировать корректную себестоимость.РасчетСебестоимостиВыпуска (РСВ). Самый ресурсоемкий документ производственного учета. Он окончательно закрывает счета затрат (20, 23, 25, 26) и формирует фактическую себестоимость готовой продукции.РаспределениеКосвенныхРасходовПоНДС, ФормированиеЗаписейКнигиПокупок и ФормированиеЗаписейКнигиПродаж).ОпределениеФинансовыхРезультатов. Заключительный шаг, который закрывает счета 90 и 91, фиксируя чистую прибыль или убыток предприятия.---
Особое внимание стоит уделить вопросу автора темы о переоценке валютных средств. Почему этого документа нет в последовательностях и нужно ли его перепроводить вручную? Разберем ситуацию детально, разделив переоценку на две категории:
Если мы заглянем в обработку ВосстановлениеСостоянияРасчетов, то увидим важную деталь: на вкладке параметров присутствует флаг «Переоценка валютных счетов в документе». Если этот флаг активен, система самостоятельно выполняет переоценку валютных остатков по договорам в процессе восстановления последовательности расчетов. Отдельный запуск или перепроведение документов переоценки по контрагентам в этом случае не требуется — система все сделает автоматически в фоновом режиме проведения последовательности.
Валютные средства на банковских счетах, в кассах организации, а также переводы в пути не контролируются последовательностями взаиморасчетов. Для актуализации их рублевого эквивалента обязательно должен быть создан и проведен регламентный документ ПереоценкаВалютныхСредств на конец месяца.
Перепроводить его необходимо каждый раз, когда в закрываемом периоде менялись или вводились задним числом первичные документы, влияющие на остатки денежных средств на валютных счетах. В противном случае курсовые разницы будут рассчитаны некорректно.
---
Выбор методологии закрытия месяца и восстановления последовательностей напрямую зависит от масштаба бизнеса и интенсивности работы пользователей в информационной базе.
Этот вариант подходит для небольших и средних компаний, где база данных не испытывает экстремальных нагрузок. Бухгалтер или администратор запускает штатные обработки ВосстановлениеСостоянияРасчетов и ПроведениеПоПартиям. Это классический методический подход, минимизирующий риски ошибок.
Чтобы к концу месяца граница последовательности не уходила далеко назад, во многих организациях настраивают регламентное задание, выполняющее восстановление расчетов и партий в ночное время. Рассмотрим концептуальный пример кода, который может вызываться в рамках регламентного задания:
Процедура АвтоматическоеВосстановлениеПоследовательностей() Экспорт
// Запуск стандартного механизма восстановления партий
ОбработкаПартий = Обработки.ПроведениеПоПартиям.Создать();
ОбработкаПартий.МаксимальноеКоличествоДокументовВВыборке = 1000;
ОбработкаПартий.ВыполнитьВосстановление();
// Запуск восстановления расчетов с контрагентами
ОбработкаРасчетов = Обработки.ВосстановлениеСостоянияРасчетов.Создать();
ОбработкаРасчетов.ПереоцениватьВалютныеОстатки = Истина;
ОбработкаРасчетов.ВыполнитьВосстановлениеРасчетов();
КонецПроцедуры
Такой подход позволяет пользователям комфортно работать днем, а системе — поддерживать данные в актуальном состоянии каждую ночь.
На крупных заводах, где производство работает круглосуточно и монопольный доступ к базе невозможен, длительное проведение документов парализует работу предприятия. В таких случаях применяется следующая схема:
РасчетСебестоимостиВыпуска).Многие компании со временем принимают решение полностью отказаться от партионного учета по ФИФО и переходят на РАУЗ (Расширенную аналитику учета затрат). При использовании РАУЗ понятие границы последовательности партий отсутствует. Документы можно проводить и изменять в любом порядке, это не ломает оперативный учет. Все стоимостные оценки и себестоимость рассчитываются один раз в конце месяца документом РасчетСебестоимостиВыпуска на основе системы линейных алгебраических уравнений (СЛАУ). Это экономит сотни часов процессорного времени и освобождает персонал от рутины по восстановлению последовательностей.
Однако, как справедливо отмечают участники форума, переход на РАУЗ не всегда возможен оперативно, если на предприятии за долгие годы было разработано множество нетиповых отчетов и обработок, жестко завязанных на структуру регистров партионного учета.