24.02.2023

1с предприятие 8.2 перенос справочников между складами. Перенос данных. Загрузка данных в справочник


Я многократно занимался выгрузкой информации о товарах для интернет-сайтов, разрабатывал специальные обработки для загрузки данных в 1с из файлов-заказов в формате Excel, переносил данные между информационными базами 1с версий 7.7 и 8 и пр.

В стремлении уменьшить размер базы 1с или просто скрыть некоторые данные, пользователи делают или создают пустую базу и начинают учет "с чистого листа".

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

Как перенести данные 1с

Существует несколько способов переноса данных 1с : на дисках ИТС распространяются универсальные обработки обмена данными посредством формата XML (как правило, подобные обработки помогут только в случае, если перенос данных 1с требуется осуществить между одинаковыми конфигурациями, например, между двумя базами 1С:Торговля и Склад).

Есть также специализированная конфигурация 1С:Конвертация данных, которая позволяет создать так называемый файл правил переноса данных , содержащий соответствия между объектами конфигурации-источника и конфигурации-приемника. Для работы с данной конфигурацией требуется серьезная квалификация, поэтому подробно останавливаться на этом не буду.

Очень быстро (буквально в течение 7-10 минут) можно выполнить перенос любых справочников путем копирования файлов соответствующих таблиц, основываясь на описании структуры конфигурации (файл 1cv7.dd в каталоге с базой). Этот метод сработает только для файлового варианта базы 1с, только для платформы 1с 7.7 и только в том случае, если перенос данных 1с осуществляется между совершенно одинаковыми по структуре информационными базами.

Выполнить перенос справочников 1с 7.7 можно с помощью обработки tranref.ert. Она обладает очень простым интерфейсом, поэтому Вы сможете воспользоваться ей без помощи специалиста 1с. Данные переносятся через текстовый файл.

Если речь идет об операциях обмена между ОДИНАКОВЫМИ по своей структуре конфигурациями версии 1с 8 (таких как, например, перенос справочников 1с 8 , перенос документов 1с 8 ), воспользуйтесь стандартной обработкой переноса данных ("Сервис" - "Выгрузка данных в идентичную конфигурацию ").

Практически любой специалист 1с может написать обработку для загрузки-выгрузки любых данных между любыми конфигурациями 1с любых версий. Заплатив разумную сумму, Вы получите результат в течение 1-3 часов, в зависимости от сложности ситуации, сэкономив при этом время и силы. Объем данных в данном случае не играет никакой роли.

Иногда я случайно обнаруживаю, что пользователи в стремлении сэкономить деньги пытаются вводить данные во вновь созданную базу вручную. Все бы ничего, вот только число элементов справочников переваливает за несколько тысяч. Однако, это не приводит ни к чему, кроме потери драгоценного времени и сил.

В процессе своей деятельности я многократно занимался переносом данных 1с , причем организовывать обмен данными приходилось не только между базами 1С:Предприятие. Я выгружал данные из программы Инфо-Бухгалтер, из файлов в формате Excel, текстовом формате, формате DBF и др., а также с использованием небезызвестной технологии OLE.

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

Итоги

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

Ниже приведена ориентировочная стоимость переноса данных:

Используя расположенную ниже формы, вы можете отправить заявку.

Отправить заявку

Отправить заявку

Инструкция

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

Выполните выгрузку копии баз данных 1С на компьютер 2. Для этого запустите 1С и в меню выберите опцию «Сохранить конфигурацию в файл». Перенесите его на компьютер 2, поместив в любое выбранное вами место: из него впоследствии будет сделана база данных.

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

После загрузки платформа 1С предложит обновление конфигурации: для этого выберите «Обновить конфигурацию базы данных».

Обратите внимание

Помните, если в момент копирования информации с компьютера 1 кто-то работает с 1С на этом ПК, некоторые файлы не скопируются.

Полезный совет

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

Фирма-разработчик программного обеспечения 1С в 2011 году объявила о том, что в новой версии не будет поддерживаться конфигурация в редакции 1.6. В связи с этим появилась необходимость конвертироваться базу 1С в редакцию 2.0. Как же это сделать?

Инструкция

Установите на персональный платформу 1С последней версии. Запустите программное . Откройте раздел списка баз. Если он пуст, нажмите «Добавить…». Поставьте галочку возле пункта «Добавление в существующей информационной базы». Этот раздел позволяет информационную базу в данной версии 1С, которая располагается на этом компьютере, на сервере «1С:Предприятие» или в локальной сети. Нажмите «Далее».

Введите для базы, выберите расположение информационной базы (на данном ПК, в локальной сети, на сервере 1С или на веб-сервере). Желательно добавляемую базу расположить на данном персональном компьютере, поэтому выберите этот пункт. Нажмите кнопку «Далее».

Выберите каталог, в котором расположена информационная база. Нажмите кнопку «Открыть» и «Далее». В появившемся окне оставьте все без изменений, т.е. вариант аутентификации и режим запуска выбраны автоматическими, скорость соединения – обычная. Проверьте, чтобы версия 1С: Предприятие была указана последняя. Если необходимо изменить какие-то параметры, то нажмите кнопку «Назад». После заполнения всех данных, нажмите кнопку «Готово.

Перенос данных — очень важный процесс в любой учетной системе, платформа 1С 8.3 и 8.2 не исключение. Ниже мы рассмотрим инструкцию, как проще всего перенести данные из одной системы в другую, имеющую аналогичную конфигурацию (для различных конфигураций можно использовать инструмент для программистов — или ).

Перед любыми действиями необходимо , изменения являются невозвратимыми!

Самый простой и удобный способ переноса данных из 1С 8.3 в 1С 8.3 бухгалтерия 3.0 — использование обработки Выгрузка и загрузка данных в формате XML (скачать — для 8.2 или для 1С 8.3 или на ИТС). Обработка универсальная и подходит для любых конфигураций.

Не будем вдаваться в подробности, рассмотрим пошаговую инструкцию по миграции данных с помощью данной обработки на примере простейшего переноса товаров.

Выгрузка данных в XML

Первым делом откроем обработку в базе источнике (откуда будем выгружать товары) и посмотрим на интерфейс:

Получите 267 видеоуроков по 1С бесплатно:

Сразу необходимо заполнить поле «Имя файла» — по этому пути будет создан новый файл данных, который мы будем загружать в базу приемник. Чуть ниже, в табличной части «Данные для выгрузки» необходимо выбрать те данные, которые мы хотим выгрузить из базы данных.

После выделения объекта из левой табличной части можно наложить отбор в правой табличной части:

В нашем примере я хочу выгрузить все товары с наименованием «Грабли».

После того как все настройке заполнены, данные можно выгружать. Для этого необходимо нажать на кнопку «Выгрузить данные»:

Загрузка данных из xml в 1с 8.3

Данные выгружены из базы источника, теперь их необходимо перенести в базу-приемник.

Для этого необходимо запустить обработку уже в той базе, в которую необходимо загрузить данные, и зайти на вкладку «Загрузка», выбрать выгруженный файл на диске и нажать на кнопку «Загрузить данные»:

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

Теперь пользователям "1С:Бухгалтерии 7.7" не обязательно дожидаться конца года, чтобы перейти на "1С:Бухгалтерию 8". Переход можно осуществить в конце любого месяца налогового периода. Технология переноса остатков уже опробована на действующих предприятиях, об одном из которых рассказывают специалисты ООО "Автоматизированные бухгалтерские системы". Статья содержит описание методики переноса и общие рекомендации по входному и выходному контролю переносимых данных.

До перехода в ООО "Лайма" (г. Миасс, Челябинская обл.) использовалась программа "1С:Бухгалтерия 7.7. Стандартная версия". Программа установлена на ноутбуке. Работа ведется в домашнем офисе.

Выпуск фирмой "1С" новой методики переноса данных и небольшой объем информационной базы позволили осуществить перенос данных за 2006 год непосредственно в момент установки "1С:Бухгалтерии 8".

Методика переноса данных

Включенная в состав релиза 1.5.8.5 новая методика перехода с "1С:Бухгалтерии 7.7" на "1С:Бухгалтерию 8" предусматривает перенос данных из информационной базы "1С:Бухгалтерии 7.7", которые обеспечивали бы корректное выполнение в "1С:Бухгалтерии 8" следующих действий:

  • проведение документов, выписанных после перехода на "1С:Бухгалтерию 8";
  • формирование регистров бухгалтерского учета за текущий отчетный период (оборотно-сальдовой ведомости, главной книги и т. п.);
  • формирование регистров налогового учета за текущий отчетный период, содержащих показатели, определяемые нарастающим итогом с начала года;
  • формирование регламентированной отчетности за текущий отчетный период.

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

  • остатки по счетам бухгалтерского и налогового учета на начало текущего отчетного периода (на 1 января текущего года);
  • обороты по счетам бухгалтерского и налогового учета за текущий отчетный период сводными проводками помесячно;
  • временные разницы, отраженные на соответствующих счетах налогового учета (для организаций, применяющих ПБУ 18/02);
  • документы ввода начальных остатков по основным средствам и нематериальным активам;
  • налоговые базы по НДФЛ и налогам с ФОТ за текущий отчетный период;
  • задолженность по оплате полученных и выданных счетов-фактур на конец последнего закрытого месяца текущего отчетного периода;
  • сведения об объектах аналитического учета.

Подготовительные операции в "1С:Бухгалтерии 7.7"

Перенос данных из "1С:Бухгалтерии 7.7" возможен, начиная с релиза 7.70.477. Поэтому перед переносом было необходимо обновить конфигурацию до этого релиза.

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

Все файлы, необходимые для переноса данных, содержатся в папке Convert в каталоге шаблона релиза 1.5.8.5 "1С:Бухгалтерии 8". Содержимое этой папки лучше скопировать в каталог ExtForms информационной базы "1С:Бухгалтерии 7.7".

Методикой переноса предусмотрена единственная подготовительная операция - проверка кодов справочников, которые могут стать неуникальными при переносе данных в "1С:Бухгалтерию 8". Для проверки используется внешняя обработка ChkCode.ert.

Однако, для того, чтобы удостовериться в корректности ведения бухгалтерского и налогового учета в базе "1С:Бухгалтерии 7.7" и не переносить в "восьмерку" заведомо ошибочные проводки, полезно выполнить технологический анализ бухгалтерского учета (Меню "Отчеты -> Технологический анализ бухгалтерского учета"), а также анализ состояния налогового учета ("Налоговый учет -> Анализ состояния налогового учета").

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

В нашем случае контроль выявил расхождения в учете в части списания амортизации ОС на убытки прошлых периодов, которые решено было исправить уже в "1С:Бухгалтерии 8" после перехода.

Перенос данных

Сам перенос данных производится с помощью внешней обработки V77Exp.ert (меню "Файл -> Открыть"). В диалоге обработки указывается:

  • файл правил конвертации данных - Acc77_80.xml (поле "Имя файла правил");
  • файл, в который будут выгружены данные (поле "Имя файла данных");
  • дата начала текущего отчетного периода - 1 января 2006 года (поле "Дата начала");
  • дата конца последнего закрытого месяца в текущем периоде (поле "Дата окончания"). В нашем случае - 31 мая 2006 года.

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

Поскольку мы переносим данные из "семерки", при первом запуске "1С:Бухгалтерии 8" необходимо отказаться от начального заполнения базы данных. После этого с помощью обработки загрузки данных (меню "Сервис -> Обмен данными -> Универсальный обмен данными в формате XML") загружаем файл переноса в восьмерку.

Проверка

Вся процедура переноса данных заняла не более получаса. Осталось только убедиться в том, что все данные перенеслись корректно. Здесь лучше всего начать с оборотно-сальдовой ведомости за период переноса данных. По балансовым счетам ведомости, сформированные в "1С:Бухгалтерии 7.7" и "1С:Бухгалтерии 8", должны совпадать. В случае, если обороты по какому-либо счету не совпадают, необходимо сформировать более детальные отчеты (оборотно-сальдовую ведомость или карточку) по этому счету, чтобы определить, какие обороты не перенеслись. Таким образом, можно проверить все данные, за исключением остатков по ОС и НМА, налоговых баз по НДФЛ и налогам с ФОТ за текущий отчетный период и задолженности по оплате полученных и выданных счетов-фактур на конец последнего закрытого месяца текущего отчетного периода.

В нашем случае в "1С:Бухгалтерии 7.7" данные по ОС были внесены не полностью, и в "восьмерке" документы "Ввод начальных остатков по ОС" просто не провелись, соответственно и сальдо на начало периода по счету 01 не возникло. Эти документы были исправлены вручную.

Подсистема учета НДС реализована в "1С:Бухгалтерии 8" на регистрах, для проверки правильности переноса следует использовать универсальный отчет "Остатки и обороты"(Отчеты -> Остатки и обороты) без ограничения периода по разделам учета "НДС предъявленный", "НДС с авансов" для анализа правильности переноса счетов ЗПК и ЗПР.

Наверное, каждый специалист по 1С сталкивался с ситуацией необходимости перенести данные из одной информационной базы в другую. В том случае, когда конфигурации разные, приходится писать правила конвертации данных. Данные правила создаются в конфигурации 1С «Конвертация данных».

Так же данные можно переносить при помощи . Во многих конфигурациях 1С 8.3 есть типовой функционал для настройки синхронизации данных между различными конфигурациями и бесшовная интеграция с 1С Документооборот.

Но когда данные необходимо перенести данные между абсолютно идентичными конфигурациями, можно упростить себе задачу и воспользоваться стандартной обработкой выгрузки и загрузки через XML. Обратите внимание, что такой способ, как и конвертация данных сопоставляет между собой объекты по уникальному идентификатору (GUID), а не по наименованию.

Скачать данную обработку можно на диске ИТС, либо по ссылкам:

Она является универсальной и подойдёт для любой конфигурации.

Рассмотрим пример выгрузки справочника «Номенклатура» из одной информационной базы 1С 8.3 Бухгалтерия 3.0 в другую. Обязательным условием будет отбор по родителю (группе) «Деревообработка».

Выгрузка данных из 1С в XML

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

Откройте обработку выгрузки и загрузки данных XML (Ctrl+O).

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

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

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

Колонка «Выгружать при необходимости» означает, необходимо ли перегружать данный объект, если на него ссылается реквизит перегружаемого нами справочника. Например, позиция перегружаемой вами номенклатуры имеет такую единицу измерения, которой нет в базе – приемнике. Если напротив справочника с единицами измерения будет установлен флаг в колонке «Выгружать при необходимости», создастся новая позиция. В противном случае в качестве значения реквизита будет надпись «<Объект не найден>» и его уникальный идентификатор.

В простом случае без отборов настройка перегрузки номенклатуры будет выглядеть следующим образом.

В данном примере нужно отобрать только ту номенклатуру, которая находится в папке «Деревообработка».

Аналогичная обработка для 8.2 позволяет в удобной форме устанавливать отборы для каждого объекта конфигурации. В 8.3, к сожалению, такого функционала нет. Одним из вариантов выхода в данной ситуации будет отбор необходимых позиций на вкладке «Дополнительные объекты для выгрузки».

Добавить объекты здесь можно как вручную (кнопка «Добавить»), так и запросом («Добавить запросом…»). При большом их количестве предпочтительнее второй вариант.

В данном случае запрос будет следующим. Заполните параметры, выполните запрос, проверив данные, и нажмите на кнопку «Выбрать результат».

После того, как вы указали все необходимые объекты и дополнительные элементы для выгрузки, нажмите на кнопку «Выгрузить данные». Они попадут в XML файл, имя и путь нахождения которого указывали ранее. Результаты данной операции отобразятся в сообщениях.

В данном примере необходимо было выгрузить только 3 позиции, но выгрузилось пять. Всё потому, что напротив справочника «Номенклатура» в колонке «Выгружать при необходимости» был установлен флаг. Вместе с нужными позициями перегрузились их родители.

Загрузка справочника из XML

После успешной выгрузки данных из конфигурации – источника в XML файл, откройте базу – приемник. Структура объектов и их реквизитов должны совпадать между собой. В данном случае перенос осуществляется между двумя типовыми конфигурациями 1С:Бухгалтерия 3.0.

Откройте обработку в базе – приемнике. Данная обработка используется как для выгрузки, так и для загрузки данных. Перейдите на вкладку «Загрузить» и укажите путь к XML файлу, в который ранее были выгружены данные. После этого нажмите на кнопку «Загрузить данные».

Результат загрузки отобразится в сообщениях. В нашем случае всё прошло успешно.

Справочник «Номенклатура» в базе – приемнике не был заполнен. Теперь в нем пять элементов: три номенклатурных позиции и две группы.


© 2024
rmt50.ru - Скорая компьютерная помощь