В процессе ведения учета в программе «1С:Бухгалтерия государственного учреждения 8.2» (БГУ 1.0) бухгалтеры часто сталкиваются с необходимостью массового редактирования данных. Одной из самых трудоемких задач является изменение амортизационной группы или кода ОКОФ для большого количества инвентарных карточек. Рассмотрим подробно, как решить эту задачу с помощью стандартных инструментов системы, и разберем нюансы, которые могут помешать корректному отбору данных.
Разберем ситуацию, когда при использовании стандартной обработки Групповая обработка справочников и документов программа не находит нужные объекты или предлагает крайне ограниченный список полей для отбора (например, только поле Правообладатель). Выясним причину такого поведения системы. В конфигурациях на обычных формах, к которым относится БГУ 1.0, справочник Основные средства имеет сложную структуру. Данные могут храниться как в «шапке» справочника, так и в его табличных частях.
Главная ошибка, которую мы часто совершаем — это установленный флаг «Обработка в табличной части» на этапе выбора типа объекта. Если этот флаг активен, программа ищет данные не в самих карточках ОС, а в подчиненных строках таблиц. Поскольку амортизационная группа является основным реквизитом самого элемента справочника, при включенной обработке табличных частей она становится недоступной для поиска.
Проанализируем правильный алгоритм действий для изменения амортизационной группы для 1000 и более позиций:
Справочники.Основные средства.Обработка в табличной части снят. Это позволит нам обращаться напрямую к реквизитам карточки ОС.Код по ОКОФ или Амортизационная группа, установим вид сравнения (например, «Равно») и укажем старое значение, которое мы хотим заменить.После того как список сформирован, перейдем к редактированию. Нажмем кнопку Выполнить (или перейдем на вкладку «Обработка»), выберем действие Изменить реквизит: [Амортизационная группа] и укажем новое значение. После нажатия кнопки «Выполнить» программа автоматически обновит данные во всех выбранных позициях.
Рассмотрим более сложную ситуацию, когда требуется изменить не только группу, но и срок полезного использования. Посмотрим на структуру хранения данных в БГУ 1.0: в отличие от амортизационной группы, срок полезного использования часто хранится не в справочнике, а в регистрах сведений (например, Параметры учета ОС). Это сделано для того, чтобы система могла хранить историю изменений параметров объекта.
Если стандартная групповая обработка не видит поле срока, нам помогут следующие методы:
Методологически верным способом в 1С является регистрация изменений через документ Изменение параметров ОС. Рассмотрим преимущества этого метода:
Для массового создания таких документов при отсутствии программиста можно попробовать воспользоваться обработкой Групповое изменение реквизитов (если она интегрирована в вашу версию БГУ через Библиотеку стандартных подсистем) или поискать внешнюю обработку на ресурсах типа «Инструменты разработчика».
Если стандартная обработка все же не справляется, разберем работу с инструментом Универсальный подбор и обработка объектов. Этот инструмент позволяет делать более гибкие запросы к базе данных. Выясним, как с ним работать:
UniversalEntitySelection.epf).СправочникСсылка.ОсновныеСредства.Установка реквизитов. Здесь можно будет найти даже те поля, которые скрыты в обычном интерфейсе.При выполнении массовых операций с данными (особенно когда речь идет о 1000+ позициях), крайне важно соблюдать правила безопасности. Проанализируем критические моменты:
Создание резервной копии: Перед любым запуском групповой обработки обязательно выгрузите информационную базу в файл .dt. Если в процессе обработки произойдет сбой или условия отбора будут настроены неверно, вы сможете восстановить данные за несколько минут.
Проверка результатов: После внесения изменений выборочно откройте 5-10 карточек основных средств и проверьте, изменились ли связанные данные. Помните, что изменение только лишь текстового поля в справочнике может не повлиять на расчет амортизации, если данные не обновились в периодических регистрах сведений.
Инструменты разработчика (ИР): Как упоминалось в обсуждении, для продвинутых пользователей существуют «Инструменты разработчика». Это мощный программный комплекс, который позволяет редактировать объекты напрямую. Однако используйте их только в том случае, если вы понимаете структуру метаданных 1С, так как «ИР» позволяют вносить изменения в обход встроенных проверок конфигурации.
Таким образом, мы выяснили, что для успешного отбора ОС в 1С 8.2 достаточно правильно настроить параметры стандартной групповой обработки, уделив особое внимание флагам работы с табличными частями. Для изменения параметров, влияющих на расчет (таких как срок использования), рекомендуется использовать штатные документы изменения параметров для сохранения целостности учета.