Переход с АС Смета 3.2 на 1С:БГУ 2.0

10.11.22

Интеграция - Перенос данных 1C

Участвуя в проектах перехода в облако (по технологии 1С:Фреш) в проектах компании ООО НПФ «Форус» столкнулись с необходимостью переноса данных из системы "АС СМЕТА" версии 3.2 (разработчик НПО "КРИСТА", далее АС Смета) в программную конфигурацию 1С:Бухгалтерия Государственного Учреждения 8 ред.2.0 (далее БГУ). В этой статье хочу рассказать про то, как работать с АС Смета, а также поделиться опытом перехода.

Добрый день, коллеги!

Участвуя в проектах перехода в облако (по технологии 1С:Фреш) в проектах компании ООО НПФ «Форус», столкнулись с необходимостью переноса данных из системы "АС СМЕТА" версии 3.2 (разработчик НПО "КРИСТА", далее АС Смета) в программную конфигурацию 1С:Бухгалтерия Государственного Учреждения 8 ред.2.0 (далее БГУ).

 

Структура хранения данных в АС СМЕТА.

Расширения файлов базы данных: gdb. Используемая СУБД: FireBird 2.5 (x86).

АС СМЕТА использует две базы данных при работе: конфигурация и база с данными. Наименование файла конфигурации и базы с данными может быть любым. Например, у меня были следующие наименования файлов: для конфигурации - Config_Budget157n.gdb, для базы с данными - STIMATE_BUDGET157N.GDB.

АС СМЕТА может работать в нескольких режимах: веб-клиент и обычное приложение (не могу точно сказать тонкий клиент или толстый клиент). Для просмотра данных, использовал обычное приложение (как выглядит обычное приложение смотрите рисунок ниже). 

Исполняемый файл "АС СМЕТА" в обычном приложении: Stimate.exe.

Каталог с программой обычно называется RunImage, в этом каталоге хранятся все необходимые файлы для запуска АС СМЕТА. В этом каталоге также может храниться сама база данных, обновления системы и файлы для подключения к базе данных (в них хранятся пользователи, путь до базы данных и другая служебная информация для входа в АС СМЕТА), хотя база данных и файлы подключения к базе данных могут находиться и в других каталогах или локальной сети.

Для запуска базы клиента локально у себя лучше копировать всю папку RunImage целиком, файл подключения и базу данных.

 

Настройка подключения к АС СМЕТА.

Настройки подключения к АС Смета хранятся в специальном файле подключения. Файл подключения представляет из себя файл базы данных со списком пользователей, доступом к разделам и модулям системы, путём до базы данных, а также другой необходимой информацией для запуска АС СМЕТА.

Файл подключения имеет расширение dbx и редактируется специальной утилитой SysAdm.exe (подробно информацию можно найти в руководствах по АС СМЕТА).

Для тех, кто не хочет изучать руководство АС СМЕТА, вкратце:

  1. Номер подключения. На рисунке выше значение "0". Это значение говорит о том, что мы настраиваем путь к базе данных с данными, путь к базе данных указан в п.4. Значение "1" - это путь до базы данных конфигурации; значение "2" - это путь до базы данных с КЛАДром (его не подключали, можно работать без него).
  2. LANGDRIVER = ancyrr. Используем, как есть.
  3. PASSWORD = masterkey. Пароль для подключения к серверу базы данных FireBird.
  4. SERVER NAME = путь до базы данных с данными.
  5. USER NAME = SYSDBA. Пользователь для подключения к серверу базы данных FireBird.

На вкладке "Пользователи" задаются пользователи и доступные рабочие места (доступная подсистема для пользователя при входе в систему).

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

 

Запуск АС СМЕТА

Для запуска приложения воспользуйтесь Stimate.exe, далее выберите в поле "Конфигурация" ваш файл подключения, выберите пользователя, введите пароль, выберите рабочее место и нажмите "ОК". Если ошибок не будет, АС СМЕТА запустится.

 

Внутренняя архитектура хранения данных АС СМЕТА

Немного познакомились с АС СМЕТА, теперь перейдем к архитектурным особенностям АС СМЕТА и хранению данных. Выше было написано, что АС СМЕТА имеет две базы данных: конфигурация и база для данных, а также часть логики скрыта внутри их приложения.

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

В конфигурации около 216 таблиц. В конфигурации хранится план счетов, различные классификаторы (ОКОФ, ОКДП, ОКЕИ и другие), другая служебная информация, которая видимо используется для создания базы данных.

Для получения данных из АС СМЕТА из базы данных мы тянем данные (справочники, транзакции); остатки в базе не хранятся, поэтому приходилось их рассчитывать по детальным транзакциям; классификаторы, план счетов мы тянул из конфигурации.

Обработка для подключения:

 

 

Пример запроса для получения параметров ОС:

SQLQuery = "select

|*

|from (

|select stgresourceparams.id as ID, stgresourceparams.resourceid as Fixed_Asset_ID, stgresourceparams.nameid as Param_ID, str032.strval as Param_Name, stgresourceparams.objref as ObjRef, floatvals.val / 100 as param_value, (cast('30.12.1899' as date) + stgresourceparams.useddate) as useddate

|from stgresourceparams

|left join str032 on str032.id = stgresourceparams.nameid

|left join floatvals on floatvals.id = stgresourceparams.objref

|where (str032.strval = 'БалансоваяСтоимость') or (str032.strval = 'Цена') or (str032.strval = 'Амортизация2005') or (str032.strval = 'СтоимостьДляАмортизации')

|union

|select stgresourceparams.id, stgresourceparams.resourceid, stgresourceparams.nameid, str032.strval, stgresourceparams.objref, persons.tabnum as param_value, (cast('30.12.1899' as date) + stgresourceparams.useddate) as useddate

|from stgresourceparams

|left join str032 on str032.id = stgresourceparams.nameid

|left join persons on persons.id = stgresourceparams.objref

|where (str032.strval = 'МОЛ')

|union

|select stgresourceparams.id, stgresourceparams.resourceid, stgresourceparams.nameid, str032.strval, stgresourceparams.objref,  (cast('30.12.1899' as date) + stgresourceparams.objref) as param_value, (cast('30.12.1899' as date) + stgresourceparams.useddate) as useddate

|from stgresourceparams

|left join str032 on str032.id = stgresourceparams.nameid

|where (str032.strval = 'ДатаВводаВЭксплуатацию') or (str032.strval = 'ДатаПринятияКУчету')

|union

|select stgresourceparams.id, stgresourceparams.resourceid, stgresourceparams.nameid, str032.strval, stgresourceparams.objref, stgresourceparams.objref as param_value, (cast('30.12.1899' as date) + stgresourceparams.useddate) as useddate

|from stgresourceparams

|left join str032 on str032.id = stgresourceparams.nameid

|where (str032.strval = 'СрокДляАмортизации') or (str032.strval = 'Счет') or (str032.strval = 'НомерКарточки')) as InnerTable

|where (InnerTable.Fixed_Asset_ID <> 0) /* 0 - это группа */

|order by Fixed_Asset_ID, Param_Name, Useddate";

 

Выгрузка справочников и остатков из АС СМЕТА в 1С:БГУ.

Несмотря на потраченное время на написание и отладку запросов, получить корректные остатки в разрезе необходимой аналитики, так и не удалось. Например, МОЛ в результате запроса не соответствовал МОЛ в реальных остатках из АС Сметы. Остатки я сверял через стандартные и специализированные отчеты в АС СМЕТА: Оборотная ведомость по счету в разрезе МОЛ, Оборотная ведомость по НФА ф0504035. В АС СМЕТА практически все отчеты можно настроить с нужной детализацией с помощью настройки нужного шаблона:

 

 

Более того, шаблон можно выгрузить во внешний файл .СПО и загрузить его в другую базу АС СМЕТА.

Поэтому решили справочники перенести с помощью прямого подключения к АС СМЕТА, а уже перенос остатков выполнить через xls. Настроили шаблоны, сформировали отчеты на нужную дату, сохранили в xls и загрузили в 1С. Обработки для переноса из xls остатков в БГУ есть на Инфостарте.

 

Состав переносимых данных в терминах БГУ

В результате выполненных работ был перенесен необходимый объем данных.

Справочники:

  • Источники финансового обеспечения;
  • Классификационные признаки счетов;
  • Организации;
  • Подразделения;
  • Физические лица;
  • Сотрудники;
  • Места хранения;
  • Центры материальной ответственности;
  • Контрагенты;
  • Банки;
  • Банковские счета;
  • Номенклатура;
  • Единицы измерения;
  • Основные средства;
  • Инвентарные номера ОС;

Остатки на начало года по балансовым счетам:

  • 101 "Основные средства";
  • 102 "Нематериальные активы";
  • 103 "Непроизведенные активы";
  • 104 "Амортизация";
  • 105 "Материальные запасы";
  • 108 "Нефинансовые активы имущества казны";
  • 205 "Расчеты по доходам";
  • 206 "Расчеты по выданным авансам";
  • 207 "Расчеты по кредитам, займам (ссудам)";
  • 208 "Расчеты с подотчетными лицами";
  • 209 "Расчеты по ущербу и иным доходам";
  • 301 "Расчеты с кредиторами по долговым обязательствам";
  • 302 "Расчеты по принятым обязательствам";
  • 303 "Расчеты по платежам в бюджеты";

Остатки на начало года по забалансовым счетам:

  • 01 "Имущество, полученное в пользование";
  • 02 "Материальные ценности на хранении";
  • 03 "Бланки строгой отчетности";
  • 09 "Запасные части к транспортным средствам, выданные взамен изношенных";
  • 12 "Спецоборудование для выполнения научно-исследовательских работ по договорам с заказчиками";
  • 13 "Экспериментальные устройства";
  • 21 "Основные средства в эксплуатации";
  • 22 "Материальные ценности, полученные по централизованному снабжению";
  • 23 "Периодические издания для пользования";
  • 25 "Имущество, переданное в возмездное пользование (аренду)";
  • 26 "Имущество, переданное в безвозмездное пользование";
  • 27 "Материальные ценности, выданные в личное пользование работникам (сотрудникам)".

 

Особенности переноса справочников:

1. Не все справочники переносились в полном объеме. Например, справочник основных средств переносился только в части элементов, которые были в остатках. Контрагенты же переносились полностью.

2. Некоторые справочники отсутствовали в АС СМЕТА в явном виде, таки справочники были созданы автоматически при переносе (например, договоры контрагентов). В АС СМЕТА не смогли получить остатки в разрезе договоров.

4. Некоторые справочники потребовали дополнения (например, инвентарные номера ОС). Дело в том, что в АС Смета для групповых ОС не ведется поинвентарный учет (как правило, присвоен один инвентарный номер на групповую карточку). В БГУ приходится «дробить» такие инвентарные номера. Это может привести к погрешности в копейки, такие ситуации уже исправлялись пользователем вручную в 1С.

 

Методика переноса остатков:

Остатки переносили в специализированные документы для ввода остатков:

  • Ввод начальных остатков ОС, НМА, НПА;
  • Ввод начальных остатков;
  • Операция (бухгалтерская).

Все остатки переносили в разрезе Источников финансового обеспечения (в АС СМЕТА есть аналогичный справочник, и он шире, чем КФО).

 

Этапы перехода

Переход рекомендуем выполнять в начале года (годовая отчетность за прошлый год сдается из АС Смета, в БГУ учет ведется с 01 января).

Обычно переход осуществляется в 2 итерации:

1 итерация: перенос остатков для того, чтобы пользователи начали работать с 01 января. Перенос в чистую базу. Обычно выполняется с октября по декабрь.

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

Однако, возможна схема, в которой сразу выполняется финальный перенос остатков (2 итерация). В этом случае обороты вносятся пользователем вручную, либо загружаются из смежных систем (например, с СУФД).

 

Полная схема перехода (с двумя итерациями) выглядела так:

  1. Согласование графика перевода баз;
  2. Заказчик передаёт Исполнителю базу АС Смета, административный пароль/логин, а также временную лицензию для возможности просмотра данных и формирования отчетов;
  3. Тестовый перенос данных. Полученная база с перенесёнными данными и особенностями переноса (см ниже «Сверка после переноса данных») возвращается Заказчику;
  4. Проверка Заказчиком перенесенных данных, исправление выявленных проблем;
  5. Перенос данных (1 итерация). Протокол переноса данных с результатами сверки передается Заказчику.
  6. Пользователи работают в двух системах: в АС Смета для ввода операций за прошлый год, в БГУ для ввода операций за новый год.
  7. Перенос данных (2 итерация). Протокол переноса данных с результатами сверки передается Заказчику.

Сверка после переноса данных:

По результатам переноса подготавливался Акт о корректности данных, в котором отражался результат сверки перенесенных остатков по субсчетам с описанием причин расхождения и рекомендациями по исправлению расхождений. Выявленные ошибки учета в АС Смета исправлял Заказчик самостоятельно.

переход смета бгу

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    145173    844    299    

436

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.20.x), также подходят для релиза 11.5 (11.5.19.x).

35000 руб.

23.07.2020    55382    253    73    

207

SALE! 10%

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    170145    354    281    

390

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    73868    196    154    

134

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    38035    106    69    

100

SALE! 10%

Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Правила переноса данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных) Воспользовались более 122 предприятий! |

55778 50200 руб.

31.10.2014    238385    105    338    

308

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.240.x) и БП 3.0 (3.0.169.x). Правила подходят для версии ПРОФ и КОРП.

35000 руб.

15.12.2021    25788    183    55    

139

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    82558    342    253    

292
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. psa247 21 24.12.22 12:25 Сейчас в теме
Доброго дня! А сама обработка не предлагается для скачивания?
2. 8mironov 02.04.23 06:55 Сейчас в теме
эхх, счастливые люди, а наш регион наоборот с 1с переполз на эту Смету ((
3. user1248430 17.01.24 10:19 Сейчас в теме
(2) Разрешите поинтересоваться, что за регион?
4. 8mironov 17.01.24 12:43 Сейчас в теме
Оставьте свое сообщение