Почему после обновления 1С:Бухгалтерии с 2.0 на 3.0 пропали подразделения и как это исправить?

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

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

Разберем детально, почему возникает подобная проблема, в чем заключаются ключевые различия архитектуры версий ПРОФ и КОРП, и пошагово проанализируем варианты восстановления корректного учета.

Архитектурная причина: разница между версиями ПРОФ и КОРП

Для того чтобы понять корень проблемы, проанализируем, как устроен учет по подразделениям в различных редакциях программы:

  1. Версия КОРП: реализован сквозной учет по подразделениям. Подразделение в этой версии является измерением регистра бухгалтерии (Хозрасчетный). Соответственно, реквизит Подразделение присутствует практически во всех учетных документах (кассовые ордера, списания и поступления с расчетного счета, накладные) и на большинстве счетов плана счетов (например, 50, 51, 60, 62).
  2. Версия ПРОФ: сквозного учета по подразделениям нет. Подразделение может выступать лишь как субконто (аналитический разрез) на производственных и затратных счетах (20, 23, 25, 26, 44) либо использоваться в кадровых и зарплатных документах. В финансовых документах (РКО, ПКО, платежные поручения) реквизит подразделения на уровне метаданных отсутствует.

Если база данных «1С:Бухгалтерия предприятия КОРП 2.0» была обновлена файлом конфигурации от обычной версии ПРОФ 3.0, то в процессе реструктуризации базы данных платформа 1С физически удаляет все измерения и реквизиты, которых нет в конфигурации поставщика ПРОФ. В результате реквизит Подразделение из документов и проводок безвозвратно стирается из таблиц базы данных.

Шаг 1. Проверяем установленный релиз конфигурации

Выясним точную версию и редакцию текущей информационной базы. Сделать это можно двумя способами:

  1. В режиме «1С:Предприятие»: перейдем в главное меню, откроем пункт Справка → О программе. Обратим внимание на строку описания конфигурации. Если там указано «Бухгалтерия предприятия» (без слова КОРП), значит, установлена версия ПРОФ. У правильного релиза название строго содержит: «Бухгалтерия предприятия КОРП».
  2. В режиме «Конфигуратор»: откроем дерево метаданных, щелкнем правой кнопкой мыши по корневому элементу конфигурации и выберем Свойства. Проверим имя конфигурации: у версии КОРП имя строго равно БухгалтерияПредприятияКОРП, а у версии ПРОФ — БухгалтерияПредприятия.

Шаг 2. Что делать, если по ошибке была установлена версия ПРОФ

Если в процессе проверки выяснилось, что на информационную базу КОРП накатили обновление ПРОФ, вернуть подразделения простым включением галочек в интерфейсе невозможно, так как данные реквизитов уже удалены платформой при сохранении конфигурации.

Рассмотрим порядок правильных действий:

  1. Восстановление из архивной копии (основной и безопасный путь):

    Развернем резервную копию базы данных версии 2.0 КОРП, сделанную непосредственно перед переходом. Затем повторно выполним процедуру обновления, используя правильный дистрибутив — файл обновления (.cfu) или полный файл конфигурации (.cf) именно для линейки «Бухгалтерия предприятия КОРП» нужной версии перехода.

  2. Восстановление, если в базе 3.0 уже велась активная работа:

    Если откат назад невозможен, так как пользователи уже успели внести большой объем новых первичных документов, решим задачу поэтапно:

    1. Обновим текущую конфигурацию до версии КОРП через механизм сравнения и объединения конфигураций (или накатом полного файла .cf поставщика КОРП). Это вернет необходимые метаданные (измерение регистра и реквизиты документов).
    2. Исторические проводки и документы останутся без подразделений. Для восстановления данных воспользуемся универсальной обработкой (например, «Выгрузка и загрузка данных XML») либо напишем скрипт переноса, который сопоставит документы текущей базы с документами из резервной копии 2.0 по уникальному идентификатору (УникальныйИдентификатор) и заполнит недостающие реквизиты и движения по регистру бухгалтерии.

Шаг 3. Что делать, если версия КОРП установлена верно, но подразделения не отображаются

Если редакция базы точно КОРП, но бухгалтер все равно не видит поля подразделений в интерфейсе или аналитику в отчетах, проанализируем настройки функциональных опций программы:

  1. Включение обособленных подразделений:

    Перейдем в раздел Главное → Настройки → Функциональность. Откроем вкладку Организация и убедимся, что установлен флаг Обособленные подразделения. Если опция выключена, видимость реквизитов подразделений в ряде документов и справочников скрывается на уровне управляемых форм.

  2. Настройка плана счетов:

    Перейдем в раздел Администрирование (или Главное) → Параметры учета → Настройка плана счетов. Проверим блок Учет затрат: убедимся, что переключатель установлен в положение По каждому подразделению. Если переключатель стоял в положении В целом по организации, соответствующее субконто на затратных счетах будет отключено.

  3. Проверка настроек отчетов:

    В самой оборотно-сальдовой ведомости или карточке счета нажмем кнопку Показать настройки. На вкладке Группировка проверим, добавлен ли флаг для вывода поля Подразделение (или Подразделения), так как после конвертации базы пользовательские варианты отчетов могут быть сброшены к стандартным значениям.

← На главную