Перенос данных из устаревших систем (например, «1С:Бухгалтерия 7.7») в современную «1С:Бухгалтерия предприятия 3.0» (БП 3.0) часто сопровождается техническими сложностями. Одной из наиболее острых проблем является обязательное наличие субконто «Партии материалов в эксплуатации» на забалансовых счетах группы МЦ (МЦ.02, МЦ.04 и др.). В этой статье мы подробно разберем, почему это происходит, можно ли отключить этот функционал и как правильно организовать перенос документов, чтобы избежать ошибок проведения.
Многие пользователи и разработчики привыкли, что на балансовых счетах (например, на счете 41 или 10) партионный учет является опциональным. Его можно включить или выключить через «Настройки плана счетов» в разделе «Учет запасов». Однако со счетами учета малоценки в эксплуатации ситуация иная.
Проанализируем структуру плана счетов. Для счетов группы МЦ состав видов субконто жестко задан на уровне конфигурации. В отличие от счета 10, где партии зависят от флажка в настройках, на счетах МЦ субконто Партии материалов в эксплуатации прописано как обязательное. Это связано с методикой учета 1С: в БП 3.0 на забалансовых счетах реализован механизм контроля сроков полезного использования спецодежды и инвентаря.
Партией здесь выступает документ-регистратор (обычно это Передача материалов в эксплуатацию). Система использует этот документ, чтобы «знать», когда именно сотруднику была выдана вещь, и рассчитать дату её планового списания. Без ссылки на партию типовые алгоритмы программы не смогут корректно выполнить автоматическое списание при закрытии месяца или инвентаризацию.
При переносе документов за период (например, за полгода) возникает ситуация: в «семерке» партий нет, а в «восьмерке» документы Списание материалов из эксплуатации отказываются проводиться, требуя заполнения субконто. Рассмотрим основные стратегии решения этой задачи.
1. Использование «Технической партии» для остатков
Если вы переносите остатки на начало периода, самым простым решением будет использование документа Ввод остатков в качестве партии. При загрузке документов списания или перемещения, которые ссылаются на эти старые остатки, необходимо программно подставлять ссылку на соответствующий документ ввода остатков в поле субконто Партии.
2. Программный подбор партий по методу FIFO
Если вы переносите обороты (документы передачи и списания), алгоритм загрузки должен быть более сложным. Рассмотрим пример логики, которую можно внедрить в обработку загрузки:
// Пример логики подбора партии при загрузке списания
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто3 КАК Партия
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДокумента, Счет = &СчетМЦ, ,
| Субконто1 = &Номенклатура И Субконто2 = &Сотрудник) КАК ХозрасчетныйОстатки";
Запрос.УстановитьПараметр("ДатаДокумента", ТекущийДокумент.Дата);
Запрос.УстановитьПараметр("СчетМЦ", ПланыСчетов.Хозрасчетный.МЦ04);
Запрос.УстановитьПараметр("Номенклатура", ТекущаяНоменклатура);
Запрос.УстановитьПараметр("Сотрудник", ТекущийСотрудник);
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
// Подставляем первую найденную партию в документ списания
СтрокаТЧ.Партия = Выборка.Партия;
КонецЕсли;
Этот метод позволяет автоматически находить документы Передача материалов в эксплуатацию, которые уже созданы в базе БП 3.0 в процессе миграции предыдущих документов, и подставлять их в Списание материалов из эксплуатации.
Выясним причину, почему перемещение на счетах МЦ часто вызывает затруднения. В старых версиях БП 3.0 действительно не было специализированного документа для перемещения между сотрудниками на забалансе, и многие использовали Операцию (бухгалтерский учет). Однако ручные проводки требуют ручного же указания партий, что крайне трудозатратно.
Посмотрим на современное решение: в актуальных релизах БП 3.0 для этого предназначен документ «Перемещение товаров» с видом операции «Передача между сотрудниками». При использовании этого документа система сама способна подобрать партии по остаткам, если включено автоматическое заполнение. Рекомендуем отказаться от использования Бухгалтерских справок в пользу этого документа при переносе данных.
Рассмотрим ситуацию, когда разработчик решает радикально изменить План счетов и удалить субконто Партии со счетов МЦ. Мы настоятельно не рекомендуем этот путь по следующим причинам:
Проанализируем ситуацию, если данные уже перенесены с пустыми партиями. В этом случае документы не проведутся, а остатки «повиснут» некорректно. Для исправления ситуации выполните следующие действия:
Списание материалов из эксплуатации, предварительно заполняя партию по остаткам (аналогично приведенному выше коду).Таким образом, наличие партий на счетах МЦ — это не «лишний груз», а необходимый инструмент для контроля жизненного цикла имущества организации. Правильная настройка алгоритмов переноса данных из 7.7 в БП 3.0 с автоматическим подбором документов-регистраторов позволит вам сохранить целостность учета и использовать все преимущества автоматизации в новой программе.