Как сменить назначение использования спецодежды в 1С:Бухгалтерия 3.0

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

В процессе ведения учета в «1С:Бухгалтерия предприятие 3.0» часто возникает ситуация, когда параметры эксплуатации спецодежды, заданные при передаче сотруднику, меняются. Это может быть связано с переводом работника в другое подразделение, изменением счета затрат или уточнением срока полезного использования. Поскольку справочник НазначенияИспользования жестко фиксирует способ погашения стоимости, простое изменение элемента в карточке номенклатуры не решит проблему для уже выданных позиций. Разберем подробно, как правильно отразить эти изменения в программе.

Метод 1. Классическая схема: Возврат из эксплуатации и повторная выдача

Рассмотрим наиболее корректный с точки зрения методологии 1С способ. Если версия вашей программы не поддерживает специализированные документы корректировки, мы рекомендуем использовать цепочку документов возврата и выдачи. Это гарантирует чистоту регистров и отсутствие ошибок при закрытии месяца.

Алгоритм действий:

  1. Создаем документ «Возврат материалов из эксплуатации» (раздел Склад — Спецодежда и инвентарь). Этим документом мы фиксируем фактическое наличие спецодежды на складе и прекращаем по ней начисление амортизации (если она предусмотрена) или списываем остатки со счета 10.11.1 (или забалансового МЦ.02).
  2. В справочнике НазначенияИспользования создаем новый элемент с правильными параметрами (новый способ отражения расходов, счет затрат или срок службы).
  3. Оформляем новый документ «Передача материалов в эксплуатацию». В табличной части выбираем то же самое имущество, но указываем уже новое назначение использования.

Важный нюанс: Этот способ наиболее надежен, так как он автоматически пересчитывает все движения по регистрам бухгалтерии и накопления. Однако, как отмечают практикующие специалисты, он может быть трудоемким при массовых изменениях.

Метод 2. Использование документа «Корректировка параметров материалов в эксплуатации»

Проанализируем возможности современных релизов программы (начиная с 3.0.100 и выше). Фирма 1С добавила специализированный инструмент, который позволяет избежать сложной схемы с возвратом на склад. Если ваша конфигурация обновлена, этот метод является приоритетным.

Найдем в интерфейсе документ «Корректировка параметров материалов в эксплуатации». Он позволяет изменить:

При проведении этого документа система самостоятельно корректирует данные в регистре сведений ПараметрыУчетаНоменклатурыВЭксплуатации и делает необходимые проводки по переносу остатков между субконто на счетах учета. Это исключает необходимость ручной правки проводок.

Метод 3. Техническая корректировка через «Бухгалтерскую справку» и вспомогательные документы

Выясним, как поступить, если типовые средства не подходят или требуется «хирургическое» вмешательство в учет. В сообщениях форума предлагается вариант изменения аналитики напрямую в проводках. Однако просто изменить субконто в операции вручную недостаточно, так как механизмы закрытия месяца (особенно расчет амортизации спецодежды) ориентируются на данные регистров и первичных документов передачи.

Схема «технического» изменения:

  1. Используем документ «Операция, введенная вручную» для корректировки сальдо на счетах 10.11.1 или МЦ.02. Здесь мы меняем старое назначение использования на новое.
  2. Критически важный шаг: Для того чтобы система «видела» новое назначение при последующем списании, необходимо наличие документа-основания. Как советуют опытные пользователи, можно создать документ ПередачаМатериаловВЭксплуатацию, заполнить его правильными данными, но не проводить его.
  3. Затем в ручной операции или через программный код необходимо подменить ссылку на партию (субконто «Партии материалов в эксплуатации») на этот новый непроведенный документ. Это заставит алгоритмы списания корректно подхватывать аналитику.

Метод 4. Программное изменение через НаборЗаписей

Для разработчиков, столкнувшихся с необходимостью автоматизировать процесс смены аналитики, рассмотрим пример кода. Проанализируем типичную попытку смены субконто через регистр бухгалтерии. Важно помнить, что в 1С:Бухгалтерии тип субконто ПартииМатериаловВЭксплуатации обычно является составным (ссылка на документ передачи).

Посмотрим на пример кода, который выполняет замену партии в проводках документа:


Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(СсылкаНаДокумент);
Набор.Прочитать();

Для каждого Запись из Набор Цикл
    // Проверяем наличие нужного вида субконто
    ВидСубконтоПартия = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПартииМатериаловВЭксплуатации;
    
    Если Запись.СубконтоДт.Свойство(ВидСубконтоПартия) Тогда
        Запись.СубконтоДт[ВидСубконтоПартия] = НовыйОбъектСсылка; // Ссылка на новый документ-основание
    КонецЕсли;
КонецЦикла;

Набор.Записывать = Истина;
Набор.Записать();

Внимание: При использовании программного метода обязательно учитывайте разницу между ДокументСсылка и ДокументОбъект. Если в поле субконто будет передана не ссылка, а объект, система установит значение в Неопределено. Также помните, что помимо регистра Хозрасчетный, данные о спецодежде хранятся в регистре накопления НоменклатураВЭксплуатации. Если вы измените только проводки, возникнет рассинхронизация между бухгалтерским и управленческим (регистровым) учетом, что приведет к ошибкам при попытке списать эту спецодежду в будущем.

Резюме и рекомендации

Подведем итог: выбор метода зависит от версии вашей конфигурации и объема данных.

И помните, что после любых манипуляций с «Назначением использования» необходимо выполнить перепроведение документов и повторно запустить процедуру «Закрытие месяца», чтобы убедиться в корректности расчета стоимости списания.

← На главную