Перенос данных
В данной главе рассматривается перенос данных непосредственно из исходной информационной базы в 1С:Бухгалтерию 8. Такой способ переноса считается основным.
Если по каким-либо причинам основной способ переноса данных использовать нельзя, например, при переносе из базовых версий, рекомендуется воспользоваться методикой переноса данных из файла выгрузки. Подробно загрузка данных из файла рассмотрена в главе «Вспомогательные методики переноса».
Если в типовую конфигурацию исходной информационной базы вносились изменения, то необходимо ознакомится с параграфом «Перенос данных из нетиповых конфигураций» главы «Вспомогательные методики переноса».
Перенос данных непосредственно из исходной информационной базы выполняется поэтапно. Перед началом переноса необходимо убедиться, что исходная информационная база закрыта и в ней не работают пользователи.
Этап 1. Резервное копирование
Выполним резервное копирование исходной информационной базы.
Этап 2. Загрузка данных
Запустим 1С:Бухгалтерию 8.
Дополнительные настройки в информационной базе 1С:Бухгалтерии 8 не требуются. Настройки параметров учета для корректного переноса данных установлены в информационной базе по умолчанию.
Необходимо воспользоваться помощником перехода (меню Сервис – Перенос данных из информационных баз 1С:Предприятия 7.7).
Шаг 1. Выбор варианта загрузки данных
Выберем пункт Загрузить данные из информационной базы.
Шаг 2. Выбор исходной информационной базы, настройки переноса
В окне Информационные базы 1С:Предприятия 7.7 отображаются зарегистрированные информационные базы. Выберем ту информационную базу, из которой нужно перенести данные в 1С:Бухгалтерию 8.
После выбора информационной базы в поле Путь к информационной базе отображается расположение базы.
После того как информационная база выбрана, укажем информацию, которую следует перенести. Для этого установим переключатель на одном из пунктов:
- Только справочники – будут перенесены только справочники исходной информационной базы;
- Остатки на начало года – нужно выбрать этот пункт, если перенос осуществляется на 01число года;
- Остатки на начало года и обороты за период – нужно выбрать этот пункт, если перенос осуществляется в середине года.
В поле Период укажем период переноса.
Например, если перенос осуществляется на 01 января 2009 года, то установим значение переключателя в положение Остатки на начало года. В поле Период выберем – 2009 г.
Нажмем кнопку Далее для выполнения переноса данных.
Шаг 3. Загрузка
Загрузка данных и их проверка осуществляются автоматически.
- подключение к информационной базе,
- выгрузка данных,
- загрузка данных,
- проведение загруженных документов,
- проверка загруженных документов.
В поле Выполнение отображается индикатор выполнения загрузки в процентах. Ниже приводится наименование исходной информационной базы.
Внимание!
Если загрузка осуществляется в программный продукт базовой версии, то ИНН и КПП организации в 1С:Бухгалтерии 8 будут заменены на ИНН/КПП организации исходной информационной базы.
Шаг 4. Результат переноса
Если перенос данных прошел успешно, выводится строка: «Перенос данных прошел успешно!».
Если используется версия ПРОФ, можно сразу приступить к переносу следующей информационной базы, нажав кнопку Продолжить. Порядок сопоставления данных при переносе из нескольких информационных баз описан в главе «Вспомогательные методики переноса».
Если требуется вернуться к началу и изменить вариант переноса данных, нажмем кнопку В начало.
Кнопка Завершить используется для закрытия формы.
Если используется базовая версия, перенос данных окончен. Следует нажать кнопку Завершить для закрытия формы.
Если при переносе возникли ошибки, то по ссылке Информация о возникших ошибках открывается информационное сообщение об ошибке. После устранения ошибки нужно повторить перенос данных (кнопка Повторить).
Как выгрузить из базы данные по организации (или удалить)
Простой способ выгружать из информационной базы все данные по организации (или списку организаций) в другую базу.
В этом уроке научимся легко и просто выгружать из 1С данные по конкретной организации (или удалять). Для выполнения задачи воспользуемся функциональностью распределенных информационных баз.
Для новых конфигураций
В программах, работающих на управляемом интерфейсе (Бухгалтерия 3.0, Торговля 11, Зарплата 3.1 и т.п.) открываем синхронизацию данных:
Устанавливаем использование синхронизации и открываем настройки:

Создаем новую настройку с типом РИБ с фильтрами:

Указываем произвольный каталог обмена (произвольно, он нам все равно не понадобится):

Указываем префикс текущей базы и префикс базы-приемника (любые произвольные две буквы или цифры), потом открываем правила выгрузки данных:

Вот тут то мы и настраиваем отбор по нужной организации (дополнительно надо указать подразделения, по которым будут выгружаться данные):

В списке можем выбрать как одну, так и несколько организаций:

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

На следующем этапе программе предлагает создать начальный образ (именно это нам и нужно):

Обязательно указываем путь к будущей базе и жмем Создать начальный образ:

По окончании процесса появится такое сообщение:

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


Затем скачиваем эту обработку, открываем ее в этой базе и нажимаем Выполнить:

Вас может заинтересовать
- Как заполнить инвентаризацию, передачу и переработку из Excel
- Как заполнить партнеров и контрагентов по ИНН в 1С
- Закладки на документах, справочниках и списках (избранное)
Все, база готова к работе. В нее перенесены все справочники, а также документы по выбранной организации:

В исходной базе не забудьте отключить синхронизацию (если включили специально для этой задачи).
В старых конфигурациях
В конфигурациях 1С предыдущего поколнения, работающих на обычном интерфейсе (Бухгалтерия 2.0, ЗУП 2.5, Торговля 10.3) сначала открываем список планов обмена:

Выбираем вариант По организации:

Создаем новый узел плана обмена:

Указываем код, наименование и выбираем организацию (или несколько), данные по которой необходимо выгрузить:

После сохранения узла создаем начальный образ базы:


Указываем адрес базы:


По окончании процесса появится такое сообщение:

Новую базу также добавляем в стартовое окно 1С, запускаем ее и в ней выполняем эту обработку. Все, база готова к работе.

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант
Как из одной базы перенести документ в другую базу через XML файл?
Нужно документ РеализацияТоваровУслуг (ссылка на который выбирается в диалоге создаваемой обработки) перенести в другую базу данных. Структура конфигураций идентична. Справочники (и другие сопутствующие объекты) синхронизированы по значениям внутренних идентификаторов.
Для выгрузки потребуется выполнить следующий фрагмент кода:
// Выгрузить в файл xml.
ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.ОткрытьФайл("c:\doc.xml");
ЗаписьXML.ЗаписатьНачалоЭлемента("Root");
// Получить объект по ссылке.
ВыгружаемыйОбъект = Документ.ПолучитьОбъект();
// С помощью средств сериализации записать объект в файл.
ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
При выгрузке создаем элемент Root исходя из соображений, что в XML-документе должен быть только один корневой узел, а в общем случае (но не в нашем) выгружаться может не один объект.
Для загрузки выгруженного значения используем следующий фрагмент кода:

ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.ОткрытьФайл("c:\doc.xml");
// Текущим становится элемент Root.
ЧтениеXML.Прочитать();
// Текущим становится элемент с документом.
ЧтениеXML.Прочитать();
// Проверить, сможет ли с данным значением "справиться" система сериализации в данной базе.
Если ВозможностьЧтенияXML(ЧтениеXML) Тогда
// Получить ДокументОбъект.РеализацияТоваровУслуг.
ЗагружаемыйОбъект = ПрочитатьXML(ЧтениеXML);
ЗагружаемыйОбъект.Записать();
КонецЕсли;
ЧтениеXML.Закрыть();
Перенос данных в 1С

Перенос данных из одной базы в другую — одна из самых частых задач в 1С.
Основные причины переноса данных:
- Переход с устаревшего программного обеспечения на новую версию (например, перенос данных из 1С 7.7 в 1С 8)
- Переход на другую конфигурацию 1С
- Переход в 1С с других учетных систем (Excel, SAP и т.д.)
Для выполнения вышеперечисленных задач, существует несколько технологий.
- Конвертация данных
- Выгрузка и загрузка данных через *.xml/*.xlsx форматы
- Ручной ввод остатков
- Прямой доступ к файловой системе
- Использование COM-подключения
- Технология OLE Automation
Перенос между 2 программами 1С — самый простой способ перемещения данных. Во многих случаях разработчики 1С уже добавили функционал обмена непосредственно в конфигурацию. Если обе базы без доработок и какого-либо дополнительного функционала, использовать дополнительно обработки или конвертацию данных не нужно.
Когда нет стандартных настроек по обмену, стоит использовать «1С Конвертацию данных».
Начинающие программисты для реализации обмена данных пишут обработки: для выгрузки данных из базы источника и для загрузки для базы приемника. Это является ошибкой. Намного правильнее использовать инструмент, предоставленный компанией «1С», под названием «Конвертация данных». Он позволяет переносить данные из одной базы данных в другую.
Как подготовиться к переносу данных
- Понять какие данные нужно переносить, что мы хотим видеть в новой программе.
Достаточно просто справочной информации: номенклатура, контрагенты? Вариант подходит компаниям, которые только начинают свой бизнес, но уже имеют большой перечень товаров и цен.
Хватит ли нормативно-справочной информации и начальных остатков? Нужно понять можно ли обойтись без них, достаточно ли будет первоначальных остатков на конец периода. Перенос документов трудоемкий и затратный процесс, его лучше запланировать на конец года.
- Подготовить данные к переносу
Проверить данные на корректность заполнения. Нужно понимать, что все ранее допущенные ошибки также перенесутся. Например, фактические остатки на складе не совпадают с учетными, если их перенести, в новой они также совпадать не будут. Решение: сделать инвентаризацию, скорректировать остатки и потом уже перенести.
Заказать перенос данных 1С можно по ссылке ниже.
Синхронизация информационных баз консолидирует данные в разных системах. Эта технология помогает избежать дублирующей труд сотрудников разных подразделений, офисов, филиалов, выполняющих работу с одинаковыми объектами системы.
В каких случаях необходимо настроить синхронизацию данных:
- Нужна интеграция со сторонними системами, сайтами и прочим софтом.
- Используются две разные программы 1С , например, «1С:Бухгалтерия» и «1С:Управление торговлей».
Один из самых распространённых случаев, когда разный персонал использует разные программы. Например, когда менеджеры, руководители, отдел склада используют программу «1С:Управление торговлей», а отдел бухгалтерии — «1С:Бухгалтерия». Синхронизация позволяет заполнять данные только в одной программе.
Рассмотрим более подробно синхронизацию.
- по организации;
- по подразделениям;
- по складам.
Чем обмениваются базы:
- документы;
- нормативно-справочная информация.
- двухсторонний/односторонний;
- ручной/автоматический.
Настройка синхронизации данных
Рассмотрим стандартную настройку синхронизации между базами 1С.
Первым делом мы проверяем, релизы программ. Они должны совпадать. В противном случае синхронизация пройдёт некорректно.
При любой настройке синхронизации, обмене данных обязательно нужно сделать копии баз данных, участвующих в синхронизации.
Обмен данными осуществляется через файл: одна программа выгружает данные в определенный файл, а другая загружает сведения из этого файла в свою систему. Обязательное условие — доступ к этому файлу должен быть у двоих участников обмена. Либо его можно переносить от одной базы к другой с помощью флешки, диска, по почте. Но это очень затратно, особенно когда обмены нужно делать часто. Второй способ, когда один участник обмена напрямую подключается к базе второго участника обмена.
Осожнения при настройке синхронизации данных возникают, если изначально базы велись отдельно. Причина затруднений — достаточно большое количество информации. Например, менеджеры по продажам в своей базе завели позицию «Диван», бухгалтер в своей программе создал позицию «Диван-кровать(кожаный) с деревянными ножками». На самом деле это один и тот же товар, но программа то этого не знает. Нужно сопоставлять наименования, чтобы избежать появления дублей. Да, это просто. Но когда таких позиций тысячи? Десятки тысяч?
Заказать настройку синхронизации 1С можно по ссылке ниже.
Многие компании, которые решают автоматизировать свой бизнес в новой системе 1С, сталкиваются с задачей ввода начальных остатков. При переносе важно учитывать тип данных. Если переносимые сведения связаны с бухгалтерской и налоговой отчетностью, то при переходе нужно вносить остатки на начало года или квартала, чтобы сдать корректно отчетность. К счастью, решение для переноса остатков в 1С тоже есть;
В основных типовых конфигурациях, таких как «1С Управление Нашей Фирмы» (1С:УНФ), 1С:Бухгалтерия и прочие, есть встроенный механизм загрузки данных из табличного документа. Загрузить можно: номенклатуру, данные контрагентов, остатки товара на складе, цену и прочее. Нужно сформировать Excel-файл с данными по шаблону, который можно скачать в самой программе. К сожалению, не во всех программах есть встроенный механизм для решения этой задачи. В ряде случаев необходимо воспользоваться обработкой «Загрузки данных из табличного документа», которую можно скачать с сайта ИТС.
Основные трудности при загрузке данных заключаются в подготовке файла Excel в нужный формат, удалении дублей, проверке корректности заполнения. Многие поля в программах 1С являются обязательными. Если не отредактировать файл в начале, исправлять будет все намного сложнее.
Обработка «Загрузка данных из табличного документа» универсальна и подойдет, не только для загрузки первоначальных остатков, но и поможет подгрузить данные в документ. Например, сведения из присланной поставщиком накладной.
Какие данные можно загрузить:
- Остатки по номенклатуре (остаток товара на складе)
- Цены номенклатуры оптовые, розничные и т д (Прайс лист)
- Штрих коды номенклатуры
- Остатки взаиморасчетов с покупателями и продавцами (кому сколько мы должны, и кто сколько должен нам)
- Банковские выписки
Основной алгоритм работы с обработкой «Загрузка данных из табличного документа»:
- Скачиваем ее с сайта информационного технического сопровождения (ИТС)
- Обязательно перед загрузкой делаем копию базы
- Открываем обработку, выбираем то, что хотим загрузить
- Заполняем табличную часть данными и загружаем
- Проверяем корректность загрузки
Любая загрузка может хранить в себе скрытые проблемы, поэтому нужно тщательно проверять данные после загрузки. Подходить к этому вопросу стоит с большой ответственностью. Либо вы всегда можете позвонить нам, и специалисты предоставят вам квалифицированную помощь и ответят на все вопросы.
Заказать загрузку первоначальных остатков 1С можно по ссылке ниже.
Для начала рассмотрим, что такое «1С Конвертация данных», для чего она нужна и отличия версии 2.1 и 3.0.
1С Конвертация данных — это программный продукт фирмы 1С, создан в большей степени для разработчиков, используется для создания правил переноса данных из одной базы(источник) в другую(приемник). Грубо говоря, в «1С Конвертации данных», мы настраиваем для каждого объекта базы источника правила, по которым он будет выгружаться в базу приемника.
«1С Конвертация данных» является инструментом разработчика, поэтому его нет в прайсе 1С. Получить ее может любой пользователь 1С продукта с оформленным и зарегистрированным договором информационного технологического сопровождения (ИТС). Конфигурацию можно скачать на сайте ИТС.
Инструменты конвертации данных — 2.1, 3.0 и их отличия
Отличия Конвертации данных 2.1 от 3.0 можно разделить на функциональные и архитектурные.
Архитектурные отличия
В «1С Конвертации данных 2.1» для каждой базы участвующей в обмена приходилось отдельно создавать правило выгрузки и правило загрузки данных. К примеру, из одной системы нужно выгрузить данные в 5 разных систем. То мы создаем правило выгрузки и загрузки для всех систем.
В «1С Конвертации данных 3.0» выгрузка происходит в едином универсальном формате данных. Который может использоваться для любой конфигурации получателя. Таким образом при обмене данных с несколькими конфигурациями достаточно реализовать одну выгрузку данных в универсальном формате
Функциональные отличия
«1С Конвертация данных 2.1» и «1С Конвертация данных 3.0» по сути решают одну и туже задачу. Так в какой ситуации нужно использовать Конвертацию данных 2.1, а в каком случае Конвертацию данных 3.0? Звучит банально, но все зависит от ситуации:
- На сколько постоянным и регулярным будет обмен
- Используют корреспонденты 1С библиотеку стандартных подсистем 2.2.5 или выше. Если не используют, то работать с КД 3.0 нет возможности.
Есть хорошая аналогия разработчиков Конвертации данных: «Если мне нужна машина раз в неделю поехать в магазин – лучше использовать такси. Если машина нужна постоянно, то лучше купить свою». Также и с конвертацией данных, если нужно быстро, разово «ещё вчера» выгрузить данные, то лучше использовать КД 2.1. Для регулярного обмена стоит выбрать КД 3.0.
Плюсы и минусы Конвертации данных 3.0
Плюсы:
Выгрузка в сторонние приложения из 1С
Загрузка из сторонних приложений в 1С
Минусы:
Между базами 1С. Все стороны обмена должны быть на платформе 8.3 (управляемый режим).
