При работе в конфигурации 1С:Бухгалтерия государственного учреждения 2.0 (БГУ 2.0) пользователи нередко сталкиваются с отказом системы проводить документ Решение о признании объектов НФА. Ошибка сопровождается сообщением: «Запись с такими ключевыми полями существует! События ОС...». В этой статье мы подробно разберем, почему возникает данная ситуация, как ее исправить технически и как при этом не нарушить методологию бухгалтерского учета.
Для начала проанализируем, что именно сообщает нам программа. Запись в регистр сведений (в данном случае СобытияОС) не может быть произведена, если в нем уже существует запись с идентичным набором ключевых полей (измерений). Для периодического регистра СобытияОС ключевыми полями являются:
Основные средства, НМА, НПА).Если в табличной части документа Решение о признании объектов НФА в разных строках выбран один и тот же объект основных средств, программа при проведении пытается создать две записи для этого объекта на одну и ту же секунду. Система 1С не может определить, какое событие было первым, и блокирует запись, чтобы избежать неопределенности данных.
Разберем самую частую ситуацию: пользователь ошибочно добавил один и тот же инвентарный объект в документ дважды. Рассмотрим алгоритм проверки:
Основные средства, возникнет ошибка дублирования ключевых полей.Важный момент: если вы решили объединить объекты в одну строку, указав количество «5», убедитесь, что учетная политика учреждения позволяет использовать групповой учет для данных активов.
Иногда ошибка возникает из-за того, что объект уже был принят к учету ранее другим документом, или по нему уже зафиксировано событие в ту же секунду. Выясним причину через функции технического специалиста:
Рассмотрим ситуацию с задвижками, упомянутую в обсуждении. Если стоимость одной единицы менее 10 000 рублей, такие объекты часто учитываются без присвоения индивидуальных инвентарных номеров и списываются на забалансовый счет 21 при вводе в эксплуатацию. В этом случае допустимо использование одной карточки ОС на всю группу объектов и указание общего количества в одной строке документа. Для массового перевода таких объектов подойдет обработка для списания основных средств на счет 21 в БГУ 2.0.
Однако, проанализируем риски:
Основные средства должно быть создано 5 отдельных карточек.Решение о признании объектов НФА должно быть 5 строк, в каждой из которых выбран свой уникальный объект.Если вы «схлопнули» 5 разных объектов в одну строку справочника для обхода ошибки, в будущем возникнут сложности при частичном списании или перемещении этих объектов между материально ответственными лицами (МОЛ).
Если визуальный осмотр не помогает, проанализируем процесс проведения программно. В модуле проведения документа можно поставить точку останова на процедуре записи наборов записей регистров. Пример логики, которую следует проверить:
// Пример проверки структуры набора записей в модуле
Движения.СобытияОС.Записывать = Истина;
Для Каждого СтрокаТЧ Из Объект.ГотовоКПринятиюКУчету Цикл
НоваяЗапись = Движения.СобытияОС.Добавить();
НоваяЗапись.Период = Объект.Дата;
НоваяЗапись.ОС = СтрокаТЧ.ОсновныеСредства;
// Если здесь СтрокаТЧ.ОсновныеСредства повторяется, возникнет ошибка
КонецЦикла;
Посмотрим на значения в таблице Движения.СобытияОС. Если вы видите две строки с одинаковым полем ОС и Период, значит, проблема в данных документа.
Чтобы избежать подобных ошибок в будущем, рекомендуем придерживаться следующих правил:
Основные средства.Решение о признании объектов НФА на вкладке «Стоимость вложений» и «Основные средства» указаны корректные ссылки на объекты, и они не дублируются там, где это не предусмотрено логикой учета.Таким образом, устранение ошибки сводится либо к исправлению дублей в строках документа, либо к корректному разделению объектов в справочнике ОС согласно требованиям бюджетного законодательства и инструкций (157н, 61н).