Контакты

Перенос данных. Перенос данных Универсальный перенос справочников 1с 8.3

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

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

Очень часто у пользователей возникает необходимость переноса данных в программу 1С 7.7 или 1С 8.2 из документа Excel. Например, торговая компания получает от поставщиков прайс-листы на продукцию в формате документа Excel, данные из которых нужно оперативно загрузить в используемую программу учета 1С. Следует отметить, что в связи с тем, что такая необходимость возникает у пользователей весьма часто, в программах 1С предусмотрен механизм автоматического переноса данных из документов Excel в 1С. Единственный момент, который необходимо учесть – наименования данных в представленном документе и программе учета должны быть синхронизированы.

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

Основные способы переноса документов в 1С

1С: Конвертация данных

Фирма «1С» предлагает пользователям традиционный механизм для переноса данных, использующий форму 1С: Конвертация данных. Эта программа использует XML формат. С ее помощью пользователь сначала создает файл последовательных правил, в соответствии с которыми и будет производиться дальнейший перенос данных. С использованием данного программного продукта можно оперативно осуществлять обмен данными, как между одинаковыми, так и разными конфигурациями.

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

Перенос данных с использованием OLE

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

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

Перенос данных при помощи механизма OLE занимает 4-7 часов.

Файловый способ

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

Этот метод переноса данных в 1С работает весьма быстро и подходит почти для всех программных решений. Суть метода заключается в следующем алгоритме:

  • выгрузка данных в файл,
  • передача файла на компьютер пользователя,

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

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

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

Задача у меня стояла следующая:
База Управление Торговлей объемом в 22Гб. Ее надо было свернуть т.е. получить аналогичную вместе со справочниками, остатками, регистрами сведений, с сохраненными настройками пользователей, что в принципе позволяет сделать обработка с диска ИТС «СверткаИнформационнойБазы.epf».
Но когда я попытался делать свертку базы, то понял, что это заимеет не один день т.к. объем данных очень большой, сама свертка длилась около 8 часов, а удаление данных заняло бы несколько суток. Тогда я решил перенести данные.

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

2. Создал пустую базу (ее назову База Приемник).

3. В Базу Приемник загрузил конфигурацию, которую выгрузил из Базы Источника.

4. С поставкой конфигурации Конвертация данных идет (ВыгрузкаЗагрузкаДанныхXML82.epf) — предназначена для обмена данными между конфигурациями одинаковыми по метаданным, реализованными на платформе «1С:Предприятие 8.2». Обработка «Выгрузка загрузка данных XML» встроена почти в каждую конфигурацию и обычно находятся в меню Сервис.

Прочитайте справку к данной обработке.

В Базе Источник открываем обработку «Выгрузка загрузка данных XML» и выбираем данные для выгрузки.

На данном этапе выгрузку документов не производим, выгружаем только константы, справочники, регистры сведений, планы видов характеристик.

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

5. В Базе Приемник открываем обработку «Выгрузка загрузка данных XML» переходим на вкладку Загрузка, выбираем выгруженный файл из Базы Источника и жмем на кнопку Загрузить данные.

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

7. Сейчас перенесем остатки товара и документы ценообразования . Здесь не обойтись без импровизаций. Данные действия производим в Базе Источник. Остатки товаров делал следующим образом, по каждому складу произвел инвентаризацию, создал документ «Оприходование товара» и заполнял данными из документа Инвентаризаций через кнопку Изменить. Создал документ «Установка цен номенклатуры» и заполнил его по ценам номенклатуры. Документы «Оприходование товара» и «Установка цен номенклатуры» перенес в Базу Приемник.

8. С долгами чуть сложней. Первое надо получить долги контрагентов это можно сделать одним из типовых отчетов «Дебиторская задолженность по интервалам» или «Дебиторская задолженность по срокам долга». Я долги получал при помощи обработки «Консоль запросов» есть такая обработка на диски ИТС, мне так было удобней на выходе, я сразу получал нужную мне таблицу. Полученные долги контрагентов копировал в документ MS-excel.

9. Полученные файлы с долгами из Базы Источника я перенес в Базу Приемник в документ «Ввод начальных остатков по взаиморасчетам», для этого есть еще одна замечательная обработка на диске ИТС «Загрузка данных из табличного документа», которая мне помогла произвести ввод остатков.

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

Вот такими не совсем простыми движениями я перенес остатки. Времени на это было потрачено около 12 часов.

П.С. Хотите знать какие данные необходимо заполнить при начале работы с базой Управление торговлей? Зайдите в меню Справка – Панель функций и выберите Начало работы. Вы увидите справочники и документы, которые необходимо заполнить при начале работы с 1С Предприятием.

Я многократно занимался выгрузкой информации о товарах для интернет-сайтов, разрабатывал специальные обработки для загрузки данных в 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С:Бухгалтерии 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" на регистрах, для проверки правильности переноса следует использовать универсальный отчет "Остатки и обороты"(Отчеты -> Остатки и обороты) без ограничения периода по разделам учета "НДС предъявленный", "НДС с авансов" для анализа правильности переноса счетов ЗПК и ЗПР.

Понравилась статья? Поделитесь ей