Одной из самых распространенных задач после покупке новых версий программ 1с является перенос 7.7 в 8.2 из разных конфигураций в единую базу или наоборот. Начиная с классических "переносов 1С" (справочников, документов, остатков, операций, контрагентов и т.д.) и заканчивая переносом данных из различных специализированных учетных программ других разработчиков, а также из программы Excel, баз данных вэб-страниц и т.д.
Конечно, существуют типовые обработки для переноса данных 1с, но на текущий момент вариантов конфигураций 1с очень много, за счет чего типовые переносы данных не всегда достигают требуемого результата. Поэтому довольно часто требуется написать перенос данных под конкретную задачу конкретного клиента, как для трц караван.
Таким образом, если же речь идет о переносе остатков 1с из нетиповой конфигурации, на штатные средства обмена данными рассчитывать нельзя. В данном случае потребуется создание индивидуального механизма, учитывающего все особенности и специфику конфигурации-источника. Если, например, в план счетов 1С:Бухгалтерии были добавлены новые счета или субсчета, данные по этим счетам/субсчетам не будут выгружены в новую базу 1с. То же касается и новых справочников и документов, которые отсутствуют в типовой конфигурации 1с. Как правило, работа по переносу данных из нетиповой конфигурации 1с делится на несколько этапов:
- Перенос справочников 1с (это такие справочники как Номенклатура, Контрагенты, Договоры контрагентов, Материалы, Основные средства, Физические лица, Сотрудники и т.д.);
- Перенос остатков 1с на выбранную дату (остатки по счетам или складам, в зависимости от конфигурации 1с);
- Перенос оборотов 1с за определенный период (данный этап не является обязательным; решение о необходимости переноса оборотов принимает, как правило, главный бухгалтер).
На начальном этапе выбирается дата (предпочтительно, конец года) перехода на новую версию 1с. В обязательном порядке переносу остатков 1с предшествует закрытие периода (года или квартала), которое заключается в создании и проведении всех регламентных документов. Только после этого можно переходить непосредственно к переносу данных 1с в новую базу. Еще очень популярна свертка базы 1с 7.7 - уменьшение объема базы и подведения остатков.
Наиболее требуемыми являются:
- перенос справочников 1с;
- перенос остатков из одной базы в другую;
- перенос остатков из 7.7 в 8.1 или 8.2;
- перенос остатков по счетам 1с;
- обмен данными между интернет-сайтом и программой 1с;
- загрузка данных из программы Excel, Access и т.д..
Заметим, что данные из конфигурации-источника в конфигурацию-приемник переходят по определенным правилам. Правила делятся на два типа: правила объектов и правила реквизитов. Структурно эти правила во многом похожи, однако смысл имеют различный.
Правила объектов описывают переход данных в терминах объектов метаданных конфигураций 1С. По их списку можно судить о том, какие объекты метаданных источника переходят в какие объекты метаданных приемника. Правило объекта имеет примерно следующий вид: элементы справочника "Номенклатура" переходят в элементы справочника "Товары".
Таким образом, вначале мы должны определиться, что в конфигурации-приемнике соответствует тому или иному объекту конфигурации-источнике. При этом вполне допускается, что объект-источник может разбиваться на несколько объектов-приемников, или несколько объектов-источников могут объединяться в один объект-приемник. Конкретная реализация перехода описана правилами реквизитов
Правила реквизитов представляют из себя описание правил перехода реквизитов объекта-источника в реквизиты объекта(ов)-приемника. Соответственно, правила реквизитов нельзя рассматривать в отрыве от правил объектов. Если правила объектов описывают, что куда переходит, то правила реквизитов описывают, как объект-источник переходит в объект-приемник.
Из всего можно сделать вывод, что перенос данных в 1с лучше поручить программисту 1с. Бухгалтеру итак работы прибавиться в связи с проверкой результатов.