Переход с АС Смета 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 итерация). Протокол переноса данных с результатами сверки передается Заказчику.

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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

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

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

58000 руб.

04.08.2015    188835    455    306    

456

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    188964    363    291    

421

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    161581    975    321    

484

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

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

58000 руб.

15.04.2019    84832    228    179    

162

SALE! 10%

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

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

42000 37800 руб.

15.12.2021    34673    258    64    

195

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

85400 руб.

05.10.2022    13754    16    8    

17

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

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

50600 руб.

21.05.2019    58696    81    133    

73

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

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

27572 руб.

18.02.2016    204498    675    543    

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