В практике работы с продуктами 1С часто возникают ситуации, когда коммерческое предприятие в результате реорганизации переходит в статус государственного учреждения. В таких случаях встает острый вопрос: как максимально безболезненно перенести накопленные данные из 1С:Зарплата и управление персоналом (ЗУП) в 1С:Зарплата и кадры государственного учреждения (ЗиК ГУ)? Стандартный «Помощник перехода», как правило, ориентирован на миграцию с устаревших редакций (например, с 2.5 на 3.1), но не поддерживает прямой переход между разными ветками программ 3-й редакции.
В рамках данной статьи мы разберем нестандартный, но эффективный метод технического «преобразования» базы, проанализируем возможные риски и выясним, как исправить возникающие ошибки в регистрах.
Рассмотрим архитектурную составляющую обеих программ. Важно понимать, что ЗУП и ЗиК ГУ построены на базе общей библиотеки стандартных подсистем (БСП) и имеют практически идентичное «ядро». Структура таких базовых объектов, как Справочник.Сотрудники, Справочник.ФизическиеЛица, а также основные регистры расчета и накопления, совпадает на 90-95%. Именно эта идентичность позволяет нам рассмотреть вариант не полной выгрузки/загрузки данных, а «наката» конфигурации ЗиК ГУ поверх существующей базы ЗУП.
Прежде чем приступать к манипуляциям, обязательно создадим резервную копию информационной базы. Любые действия с конфигуратором могут привести к необратимой потере данных при возникновении критических ошибок.
1cv8.cf от актуального релиза ЗиК ГУ. Важно, чтобы версия релиза ЗиК ГУ была максимально близка к версии текущего релиза ЗУП по номеру сборки (например, если ЗУП версии 3.1.27.xx, желательно использовать ЗиК ГУ той же серии).ЗУП. Перейдем в меню Конфигурация — Загрузить конфигурацию из файла. Выберем наш подготовленный .cf файл от ЗиК ГУ.Имя теперь соответствует ЗарплатаИКадрыГосударственногоУчреждения. Если оставить старое имя, в будущем возникнут проблемы с автоматическим обновлением через интернет-поддержку.Проанализируем типичную ошибку, возникающую при таком переходе. Как показывает практика, после наката конфигурации часто возникают сбои в регистре сведений РегистрСведений.ФизическиеЛицаДокументов. Это происходит потому, что в бюджетной конфигурации типы данных некоторых измерений могут отличаться или ссылаться на объекты, которых в ЗУП просто не существовало (например, специфические виды документов, связанных с учетом госслужащих).
Разберем, как исправить ситуацию:
/C DoInstallUpdates. Это принудительно инициирует выполнение всех процедур обновления информационной базы, которые прописаны в программном коде ЗиК ГУ.Выясним, какие данные потребуют ручного заполнения после технического перехода. Поскольку в ЗУП отсутствует глубокая аналитика по источникам финансирования, база ЗиК ГУ «проснется» пустой в части бюджетных разрезов.
Нам потребуется настроить:
ЗиК ГУ это справочник ИсточникиФинансирования. Нужно создать их и привязать к сотрудникам или подразделениям.ЗУП работала в связке с Бухгалтерией предприятия (БП), то теперь нам нужно перенастроить обмен на Бухгалтерию государственного учреждения (БГУ). Структура планов счетов там принципиально иная (26-значные счета вместо хозрасчетных), поэтому старые настройки синхронизации работать не будут.Если в процессе эксплуатации вы обнаружите, что некоторые кадровые документы «потеряли» свои связи, можно воспользоваться небольшим фрагментом кода для восстановления ссылочной целостности (пример для обработки в консоли кода):
// Пример восстановления связей в кадровых документах
Выборка = Документы.ПриемНаРаботу.Выбрать();
Пока Выборка.Следующий() Цикл
ОбъектДок = Выборка.ПолучитьОбъект();
// Проверяем наличие специфических реквизитов ЗиК ГУ
Если Метаданные.Документы.ПриемНаРаботу.Реквизиты.Найти("СтатьяФинансирования") <> Неопределено Тогда
// Устанавливаем значение по умолчанию, если оно пустое
Если ОбъектДок.СтатьяФинансирования.Пустая() Тогда
ОбъектДок.СтатьяФинансирования = Справочники.СтатьиФинансирования.НайтиПоНаименованию("Бюджет");
ОбъектДок.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Рассмотренный метод перехода через накат .cf файла является рабочим и экономит массу времени по сравнению с переносом через XML или Эксель. Однако он требует высокой квалификации специалиста.
Важные моменты:
ЗиК ГУ требует наличия соответствующих прав на программный продукт.РегистрСведений.ОтражениеЗПВБухучете, так как структура проводок в госучреждениях кардинально отличается от коммерческого сектора.Таким образом, мы выяснили, что переход возможен, но техническая заливка конфигурации — это лишь 50% успеха. Остальные 50% — это тщательная выверка данных и донастройка бюджетной специфики в пользовательском режиме.