При свертке старой информационной базы или начале учета с чистого листа часто возникает вопрос: как перенести План счетов в пустую конфигурацию 1С:Зарплата и Кадры 7.7 (сокращенно ЗиК)? На первый взгляд задача кажется тривиальной, однако из-за архитектурных особенностей платформы 1С версии 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С:Бухгалтерия 7.7 или 8).
Этот метод гарантирует, что справочник ПланСчетов и подчиненные справочники сформируются корректно и будут на 100% совпадать с бухгалтерской базой. Это избавит вас от ошибок синхронизации при последующей выгрузке проводок по начисленной зарплате.
Если по какой-то причине вам нужно перенести данные именно из старой базы ЗиК в новую чистую базу ЗиК без участия бухгалтерской программы, рассмотрим альтернативный вариант. Для этого подойдет официальная внешняя обработка tranref.ert, которая поставлялась на дисках ИТС.
Поскольку мы выяснили, что План счетов в ЗиК — это справочник, мы можем использовать tranref.ert для выгрузки элементов справочника в текстовый файл и последующей загрузки их в новую базу. Однако помните, что выгружать нужно не только справочник счетов, но и связанные справочники субконто, иначе аналитика будет потеряна.
Для более сложного и надежного переноса между идентичными конфигурациями ЗиК целесообразно применять универсальный обмен в формате XML. Воспользуемся стандартными обработками V77Exp.ert (выгрузка) и V77Imp.ert (загрузка).
ПланСчетов и справочники, отвечающие за виды субконто.XML-выгрузка гораздо лучше справляется с сохранением иерархии и сложных связей реквизитов, чем текстовый перенос, и позволяет избежать появления «битых» ссылок.
Итог: Создание базы «с нуля» — это отличный повод навести порядок в справочниках. Рекомендуется использовать первый (штатный) метод выгрузки из рабочей бухгалтерской базы, так как он обеспечивает максимальную консистентность данных и подготавливает вашу новую базу ЗиК к бесшовной интеграции с бухгалтерией.