Как перенести или сохранить План счетов в чистой базе 1С:Зарплата и Кадры 7.7?

Программист 1С v7.7 Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При свертке старой информационной базы или начале учета с чистого листа часто возникает вопрос: как перенести План счетов в пустую конфигурацию 1С:Зарплата и Кадры 7.7 (сокращенно ЗиК)? На первый взгляд задача кажется тривиальной, однако из-за архитектурных особенностей платформы 1С версии 7.7 здесь есть свои нюансы. Проанализируем ситуацию подробно, выясним причину этих особенностей и разберем по шагам доступные решения.

Архитектурные особенности Плана счетов в ЗиК 7.7

Рассмотрим подробнее, как устроен План счетов в данной конфигурации. Платформа 1С:Предприятие 7.7 разделена на компоненты («Бухгалтерский учет», «Оперативный учет», «Расчет»). Конфигурация ЗиК базируется исключительно на компоненте «Расчет». Это означает, что на уровне движка платформы системного объекта метаданных План счетов в ЗиК просто не существует, так как он доступен только для компоненты «Бухгалтерский учет».

Чтобы обойти это ограничение и позволить пользователям настраивать шаблоны проводок для выгрузки в бухгалтерскую программу, разработчики искусственно сымитировали План счетов. В ЗиК он реализован как обычный системный справочник:


#==TABLE no 42     : Справочник ПланСчетов
# Name    |Descr                         |Type[A/S/U]|DBTableName|ReUsable  
T=SC121   |Справочник ПланСчетов         |A          |SC121      |1

В базе данных SQL или DBF эта таблица называется SC121. Именно поэтому с Планом счетов в ЗиК можно работать теми же методами и инструментами, что и с любыми другими справочниками.

Почему нельзя просто «удалить всё, кроме счетов»?

Иногда возникает идея удалить из базы ЗиК все данные, оставив только таблицу SC121 (План счетов). Посмотрим на этот подход критически. Перенос или сохранение только одной таблицы приведет к серьезным проблемам со ссылочной целостностью.

Дело в том, что План счетов тесно связан с аналитикой (субконто). В ЗиК виды субконто и их значения хранятся в отдельных системных справочниках. Если вы оставите только счета, но удалите связанные справочники аналитики, все значения субконто в пустой базе превратятся в «битые» ссылки («Объект не найден»). Поэтому от идеи прямого манипулирования таблицами на уровне базы данных лучше отказаться.

Способ 1: Штатный обмен с бухгалтерской базой (Рекомендуемый)

Разберем самый надежный и правильный способ получения заполненного Плана счетов со всей необходимой аналитикой. В абсолютно чистой базе ЗиК План счетов изначально пуст. Чтобы заполнить его корректно, необходимо использовать штатный механизм обмена с вашей бухгалтерской программой (например, 1С:Бухгалтерия 7.7 или 8).

  1. Откройте чистую базу ЗиК. Перейдите в меню Сервис -> Настройки.
  2. В настройках выберите программу бухгалтерского учета, с которой планируется интеграция.
  3. Зайдите в вашу бухгалтерскую базу (где План счетов уже заполнен и актуален).
  4. В бухгалтерской программе воспользуйтесь встроенной обработкой выгрузки данных в ЗиК (например, через меню Сервис -> Обмен данными).
  5. Выполните выгрузку данных в файл. При этом выгрузится План счетов вместе с аналитикой (видами субконто и их значениями).
  6. Вернитесь в ЗиК и загрузите сформированный файл обмена.

Этот метод гарантирует, что справочник ПланСчетов и подчиненные справочники сформируются корректно и будут на 100% совпадать с бухгалтерской базой. Это избавит вас от ошибок синхронизации при последующей выгрузке проводок по начисленной зарплате.

Способ 2: Использование обработки tranref.ert

Если по какой-то причине вам нужно перенести данные именно из старой базы ЗиК в новую чистую базу ЗиК без участия бухгалтерской программы, рассмотрим альтернативный вариант. Для этого подойдет официальная внешняя обработка tranref.ert, которая поставлялась на дисках ИТС.

Поскольку мы выяснили, что План счетов в ЗиК — это справочник, мы можем использовать tranref.ert для выгрузки элементов справочника в текстовый файл и последующей загрузки их в новую базу. Однако помните, что выгружать нужно не только справочник счетов, но и связанные справочники субконто, иначе аналитика будет потеряна.

Способ 3: Универсальный обмен данными в формате XML

Для более сложного и надежного переноса между идентичными конфигурациями ЗиК целесообразно применять универсальный обмен в формате XML. Воспользуемся стандартными обработками V77Exp.ert (выгрузка) и V77Imp.ert (загрузка).

  1. Настройте правила обмена между идентичными конфигурациями.
  2. Укажите для выгрузки справочник ПланСчетов и справочники, отвечающие за виды субконто.
  3. Выполните выгрузку из старой базы в файл XML.
  4. Загрузите полученный файл в новую чистую базу.

XML-выгрузка гораздо лучше справляется с сохранением иерархии и сложных связей реквизитов, чем текстовый перенос, и позволяет избежать появления «битых» ссылок.

Итог: Создание базы «с нуля» — это отличный повод навести порядок в справочниках. Рекомендуется использовать первый (штатный) метод выгрузки из рабочей бухгалтерской базы, так как он обеспечивает максимальную консистентность данных и подготавливает вашу новую базу ЗиК к бесшовной интеграции с бухгалтерией.

← На главную