Переход на редакцию 1С:ERP 2.5 — это не просто очередное обновление конфигурации, а серьезный технологический сдвиг, требующий от технических специалистов и аналитиков тщательной подготовки. В процессе внедрения или обновления мы можем столкнуться с рядом неочевидных проблем: от несовместимости версий платформы до десятикратного роста объема хранимых данных в СУБД. В данной статье мы разберем основные "подводные камни" и найдем способы их преодоления.
Одной из первых трудностей при обновлении становится определение корректной версии платформы 1С:Предприятие. Часто возникает путаница между информацией в официальных письмах и реальными требованиями в коде конфигурации. Проанализируем ситуацию на примере релиза 2.5.5.82.
Рассмотрим минимальные требования:
БСП (Библиотека стандартных подсистем).СтандартныеПодсистемы 3.1.3 требует платформу не ниже 8.3.14.1694.Важный совет: перед обновлением всегда проверяйте текущий режим совместимости в свойствах конфигурации в дереве метаданных. Не полагайтесь только на описание к релизу, так как при обновлении через расширения или при наличии кастомизации режим совместимости может не подняться автоматически.
Многие администраторы баз данных после перехода на 2.5 замечают пугающую тенденцию: объем базы может вырасти в 2-3 раза буквально за несколько недель эксплуатации. Выясним причину этого явления.
Основным "виновником" является новый регистр Детализация себестоимости товаров. В архитектуре ERP 2.5 этот регистр предназначен для хранения подробных данных о формировании стоимости каждой партии. Посмотрим на реальный пример из практики эксплуатации:
-- Проверка размера таблиц через MS SQL Management Studio
EXEC sp_spaceused 'dbo._InfoRgXXXXX' -- где XXXXX имя таблицы регистра Детализация себестоимости
В некоторых случаях этот регистр может генерировать сотни миллионов записей. Проблема усугубляется огромным объемом индексов (index_size), которые могут занимать в 4-5 раз больше места, чем сами данные (data). Разберем, как с этим бороться:
shrinkdatabase не поможет, так как таблицы сильно фрагментированы. Необходимо выполнить REBUILD индексов для этого конкретного регистра. Это позволит SQL Server переупаковать данные более плотно.Примечание: Данная проблема была признана разработчиками 1С и зафиксирована под номером ошибки 00-00342146. В последующих патчах механизмы записи в этот регистр были оптимизированы.
В ERP 2.5 произошел качественный переход к модели онлайн-взаиморасчетов. Теперь распределение платежей по объектам расчетов (заказам и накладным) происходит непосредственно в момент проведения документа, а не при закрытии месяца. Это позволяет видеть актуальную дебиторскую задолженность в режиме реального времени.
Однако при настройке новой детализации "Аванс по заказам, долг по накладным" мы можем столкнуться с трудностями при вводе начальных остатков. Разберем ситуацию:
При использовании данного порядка расчетов система может "не видеть" заказ клиента как объект расчетов в документе Ввод начальных остатков. Это зарегистрированная ошибка (00-00342881). Для обхода проблемы на текущий момент рекомендуется:
Несмотря на технические сложности, ERP 2.5 принесла множество полезных инструментов, которые делают систему более гибкой:
1. Ставки НДС как справочник.
Это долгожданное изменение. Теперь ставки НДС реализованы в виде справочника СтавкиНДС, что упрощает адаптацию системы под изменения законодательства без необходимости переписывания кода перечислений. Тем не менее, для обеспечения обратной совместимости в объектах, связанных с регламентированной отчетностью, все еще могут использоваться старые перечисления. Рассмотрим, как это выглядит в коде:
// Пример обращения к новой ставке НДС
СтавкаОбъекта = Справочники.СтавкиНДС.НайтиПоНаименованию("20%");
Если СтавкаОбъекта.Пустая() Тогда
// Обработка исключения
КонецЕсли;
2. Интеграция с ИС МП (Маркировка). В версии 2.5 существенно расширен функционал работы с маркируемыми товарами. Теперь отгрузка товаров, подлежащих обязательной маркировке, интегрирована в общие цепочки документов более бесшовно, включая автоматическую проверку статусов кодов в системе "Честный знак".
3. Гибкие направления деятельности. Настройки направлений деятельности стали более детализированными. Теперь можно более точно разделять финансовые потоки и затраты, не создавая избыточного количества элементов в справочниках.
Проанализировав опыт участников обсуждения, мы можем составить план безопасного перехода на новую редакцию:
Переход на ERP 2.5 — это шаг к использованию современных стандартов учета (ФСБУ 25/2018, ФСБУ 6/2020) и более высокой производительности за счет онлайн-механизмов, но он требует высокой квалификации от команды сопровождения.