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