Как в 1с 8 загрузить базу 1с 7
До перехода в ООО "Лайма" (г. Миасс, Челябинская обл.) использовалась программа "1С:Бухгалтерия 7.7. Стандартная версия". Программа установлена на ноутбуке. Работа ведется в домашнем офисе.
ООО "Лайма" - малое предприятие с одним учредителем. Сферы деятельности предприятия с 2002 года были весьма разнообразны: это и парикмахерская, и торговля трубчатыми электронагревателями.
Выпуск фирмой "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" возможен, начиная с релиза 7.70.477. Поэтому перед переносом было необходимо обновить конфигурацию до этого релиза.
Также необходимо убедиться в том, что проведены регламентные операции бухгалтерского и налогового учета за последний месяц года (включая реформацию баланса).
Все файлы, необходимые для переноса данных, содержатся в папке Convert в каталоге шаблона релиза 1.5.8.5 "1С:Бухгалтерии 8". Содержимое этой папки лучше скопировать в каталог ExtForms информационной базы "1С:Бухгалтерии 7.7".
Методикой переноса предусмотрена единственная подготовительная операция - проверка кодов справочников, которые могут стать неуникальными при переносе данных в "1С:Бухгалтерию 8". Для проверки используется внешняя обработка ChkCode.ert.
Однако, для того, чтобы удостовериться в корректности ведения бухгалтерского и налогового учета в базе "1С:Бухгалтерии 7.7" и не переносить в "восьмерку" заведомо ошибочные проводки, полезно выполнить технологический анализ бухгалтерского учета (Меню "Отчеты -> Технологический анализ бухгалтерского учета"), а также анализ состояния налогового учета ("Налоговый учет -> Анализ состояния налогового учета").
Как правило, проблемы вызывают "ручные" проводки, которые делаются без контроля входящего сальдо, количественного учета и т.п. Новая методика даже такие проводки переносятся корректно, однако входной контроль позволяет сразу определить проблемы и выдать рекомендации по их исправлению.
Сам перенос данных производится с помощью внешней обработки 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С:Бухгалтерии 7.7".
Из отзыва директора ООО "Лайма" Ю.В. Медведевой:
"Я использую "1С:Бухгалтерию" с 1998 года. После выхода новой версии и посещения Единых семинаров фирмы "1С" решилась перейти на платформу "1С:Предприятие 8". Первые впечатления от "1С:Бухгалтерии 8": понравилось, что меню разделено по участкам учета, дополнен план счетов, проще увидеть проводки. Все данные перенеслись в точности так, что я смогла сразу же формировать следующие операции".
И в заключении процедуры переноса теперь уже в "восьмерке", проводим анализ состояния бухгалтерского учета (Отчеты -> Анализ состояния бухгалтерского учета) и соответствия данных бухгалтерского и налогового учета (Отчеты -> Сопоставление данных бухгалтерского и налогового учета). Правильному переносу данных будет соответствовать список, аналогичный полученному в "1С:Бухгалтерии 7.7" перед переносом.
У Вас получится обычный файл обмена КД2 в формате XML для загрузки в 7.7 и модуль обмена, который нужно вcтавить в пустую обработку "V77Imp.ert". Краткий графический экскурс вместо вступления. Результат сохраненный файл обмена данными "ПравилаОбменаДанными.xml":
Пример файла модуля загрузки:
Теперь подробнее по шагам, как выполнить конвертацию данных из 8.3 в 7.7 (версия КД 2.1).
1) Заходим в справочник конвертаций.
2) Создаем группу правил конвертации (очень полезно в конвертации пользоваться группами).
3) Заходим в эту группу и создаем новый элемент справочника конвертаций, в качестве источника указываем конфигурацию 8.3 и в качестве применика - конфигурацию 7.7.
4) При создании обработчиков код модулей пишем на встроенном языке 1С: Предприятие 7.7.
При нажатии на кнопку "Сохранить правила" надо указать путь для выгрузки правил обмена и текстового файла модуля загрузки в 7.7
6) Модуль загрузки нужно вcтавить в пустую обработку "V77Imp.ert" из комплекта поставки "Конвертации данных 2.1", которая затем открывается в 1С 7.7 приемнике и загружает данные по нашим правилам.
Протестировано в "Конвертация данных, редакция 2.1 (2.1.8.2)" для загрузки в "комплексную конфигурацию 4.2 (7.70.424), версия платформы 7.70.027)".
Здесь, на Инфостарт, есть примеры переносов данных из 8.3 в 7.7
Конфигурация "Конвертация данных 2.0" для 1С:Предприятия v8.0
Порядок использования
Конфигурация "Конвертация данных 2.0" для 1С:Предприятия v8.0, поставляемая на дисках ИТС, является средством для организации конвертации данных между любыми конфигурациями, функционирующими как на платформе "1С:Предприятие 7.7", так и на платформе "1С:Предприятии 8.0". Конфигурация обеспечивает очень высокую скорость разработки средств обмена данными в сочетании с большой гибкостью настройки таких средств.
Порядок использования конфигурации:
- С помощью специальных внешних обработок, поставляемых вместе с конфигурацией, осуществляется создание XML-файлов описания структуры метаданных как конфигурации-источника, так и конфигурации-приёмника. Обработки запускаются непосредственно в базах источника и приёмника. После установки конфигурации "Конвертация данных" внешние обработки MD77Exp.ert (для 7.7) и MD80Exp.epf (для 8.0) располагаются в каталоге шаблонов, например:
- XML-файлы описания структуры метаданных конфигурации-источника и конфигурации-приёмника загружаются средствами конфигурации в информационную базу "Конвертации данных", где затем настраиваются правила обмена. После этого правила обмена выгружаются средствами конфигурации в XML-файл правил.
- С помощью специальных внешних обработок, поставляемых вместе с конфигурацией, осуществляется выгрузка данных из конфигурации-источника и их загрузка в конфигурацию-приёмник. Обработки запускаются непосредственно в базах источника и приёмника. После установки конфигурации "Конвертация данных" внешние обработки V77Exp.ert, V77Imp.ert (для 7.7) и V8Exchan.epf (для 8.0) располагаются в уже упомянутом каталоге шаблонов. При выгрузке данных используется XML-файл правил обмена. При загрузке используется XML-файл данных, сформированный при выгрузке (он будет содержать и данные, и правила). Если при настройке правил обмена создавались обработчики событий для тех или иных объектов/реквизитов, возможно, придётся заменить код обработок V77Exp.ert и/или V77Imp.ert на код, сгенерированный конфигурацией "Конвертация данных" в момент выгрузки в XML-файл правил (такой код выгружается в указанный текстовый файл).
Второй этап (создание правил обмена в конфигурации "Конвертация данных") рассмотрим подробнее.
Создание правил обмена
Для хранения описаний структуры метаданных используются справочник Конфигурации, а также подчинённые справочники Объекты (описания объектов метаданных), Свойства (реквизиты объектов) и Значения (значения перечислений и предопределенных элементов объектов метаданных), которые не предусматривают редактирования вручную.
С помощью обработки "Загрузка структуры метаданных" загружаются XML-файлы описания структуры метаданных как конфигурации-источника, так и конфигурации-приёмника. Флажок "Новая конфигурация" позволяет произвести обновление уже загруженного описания метаданных (если он снят). Если флажок "Новая конфигурация" установлен, создаётся новый элемент справочника "Конфигурации".
Просмотреть загруженную структуру метаданных той или иной конфигурации можно в справочнике "Объекты метаданных", открыв его кнопкой "Описание конфигурации" на панели инструментов, и выбрав для просмотра нужную конфигурацию.
После загрузки структуры метаданных источника и приёмника необходимо зарегистрировать в информационной базе новый элемент справочника "Конвертации", открыв его с помощью меню "Справочники". Выбрав источник и приёмник, можно определить наименование конвертации с помощью кнопки "Сформировать". В поле "Имя файла правил обмена" надо указать путь к XML-файлу для выгрузки правил обмена.
Примечание: для одной и той же пары конфигураций можно создавать и редактировать несколько правил обмена данными, предназначенных для разных целей.
Настройка правил осуществляется в форме "Настройка правил обмена". Она вызывается из панели инструментов одноименной кнопкой. Необходимо выбрать для редактирования нужную конвертацию.
С помощью пункта меню "Обработки" - "Синхронизация объектов" в форме "Настройка правил обмена" можно запустить обработку "Автонастройка правил конвертации объектов". Обработка проводит автоматическую синхронизацию всех объектов, предлагая воспользоваться результатом, включая или отключая флажки. По кнопке "Записать" будут созданы новые правила конвертации объектов, которые будут отображены в форме "Настройка правил обмена". Создать правило конвертации можно и "вручную".
С помощью пункта меню "Обработки" - "Синхронизация свойств объектов" в форме "Настройка правил обмена" можно запустить обработку автонастройки свойств, которая работает аналогично обработке "Автонастройка правил конвертации объектов".
В форме "Настройка правил обмена" часть правил конвертации свойств может быть отключена с помощью флажка в колонке "Отключить" табличной части на закладке "Конвертация свойств". При отключении правила оно не будет исполняться, а реквизиты источника, указанные в нём, выгружены не будут.
Необходимо задать принцип, по которому будет устанавливаться соответствие объектов. Для этого можно воспользоваться флажками в колонке "Поиск" табличной части на закладке "Конвертация свойств". Если флажок установлен, то перед обработкой объекта алгоритм загрузки будет искать объект по значению реквизита приемника, указанного в правиле. Если в колонке "Поиск" не будет включенных флажков, то элементы при каждой загрузке будут создаваться заново. Примечание: для иерархических справочников поле "ЭтоГруппа" в колонке "Поиск" должно быть отмечено.
Если при выгрузке справочника синхронизация происходит не по коду, и при этом нужно присвоить новому объекту новый код, придётся воспользоваться скриптом. Следует открыть правило конвертации объекта и задать код скрипта на вкладке "После загрузки" (это алгоритм, выполняемый перед записью загруженного объекта). Код может быть наподобие следующего:
Далее на форме "Настройка правил обмена" необходимо перейти к закладке "Правила выгрузки данных" и создать правило(а) выгрузки.
Следует заметить, что различные обработчики событий могут задаваться для правил конвертации объектов, правил конвертации свойств, правил выгрузки данных и прочих правил, что обеспечивает очень большую гибкость. Обработчики событий пишутся на том языке, на котором они должны исполняться в момент выгрузки или загрузки (имеются в виду встроенные языки v7.7 и v8.0).
Когда открыта форма конкретного правила конвертации объектов, конвертации свойств, выгрузки данных и т.п., вы можете получить довольно подробную справку по обработчикам событий, нажав клавишу F1. В справочной статье будут описаны предопределённые переменные, доступные в обработчиках различных событий. Следует заметить, что набор доступных предопределённых переменных отличается для правил конвертации объектов, конвертации свойств, выгрузки данных и т.д. (для каждого случая открывается своя справочная статья).
Например, предопределённая переменная Значение в обработчике события "Перед выгрузкой" для правила конвертации свойств позволит непосредственно задать идентификатор перечисления в виде строки (если свойство имеет тип какого-то перечисления). Ещё один пример: предопределённая переменная ИмяПКО там же позволит задать имя правила конвертации объектов, по которому производится преобразование значения этого свойства (т.е. правило конвертации объектов, используемое для этого правила конвертации свойств, можно поменять в скрипте "на лету" по каким-то условиям в зависимости от данных источника). Такую смену правила конвертации объектов можно использовать для случая, когда, например, значение одного справочника-источника должно преобразовываться к значениям нескольких различных справочников-приёмников в зависимости от каких-то условий. Предопределённая переменная Источник в обработчиках событий для правил конвертации свойств является ссылкой на выгружаемый объект, которому принадлежит текущее свойство. Эта переменная позволит обратиться в скрипте ко всем свойствам объекта-источника через точку, и т.д., и т.п.
Перенос данных из 7.7 должен выполняться соответствующей обработкой и по правилам, которые следует выбрать в 8.2 из справочника “Конвертации из информационных баз предыдущих поколений” (см. рис. 1):
Рис. 1. Выбор обработки и правил из справочника “Конвертации из информационных баз предыдущих поколений”.
Сохраним выбранные обработку и правила конвертации. В дальнейшем, при необходимости, они могут быть отредактированы в конфигурации “Конвертация данных 2.1” и будут использованы для переноса данных.
Редактирование в конфигурации “Конвертация данных 2.1”
Если база-источник стандартная, необходимости использовать конфигурацию “Конвертация данных 2.1” нет, и можно сразу приступать к следующему шагу. Для модифицированных баз, или для изменения стандартных правил переноса в базу конвертации следует загрузить сохранённые правила (рис. 2):
Рис. 2. Загрузка правил обмена
Рис. 3. Стандартные правила переноса для кода справочника “Материалы”
Теперь мы изменим правила переноса так, чтобы элементы справочника “Материалы ” из 7.7 переносились в 8.2. с оригинальными кодами источника. Для этого, во-первых, установим поиск по реквизитам Код, ЭтоГруппа, и удалим ставшее ненужным правило конвертации кода. Во-вторых, добавим несколько строк в “Правила обмена данными” для нашей конвертации, чтобы сделать предварительную установку параметра переноса, по которому из базы-источника будут выгружаться коды справочников (рис. 4):
Если ТаблицаНастройкиПараметров.НайтиЗначение("ВыгружатьКоды",НС,"Имя") = 1 Тогда
Эту установку можно и не делать, но тогда каждый раз при вызове обработки выгрузки данных из 7.7 на закладке “Параметры” надо будет устанавливать параметр “Выгружать коды справочников” в значение 1.
Рис. 4. Установка параметров переноса
Важно помнить, что выполненные настройки надо не только сохранить в правилах выгрузки, но и заменить модуль обработки 7.7 Exp77_82.ert на полученный из конвертации данных (рис. 5).
Рис. 5. Сохранение правил обмена
Выгрузка информации из 7.7
Для выгрузки данных из 7.7 вызовем соответствующую обработку переноса, укажем в ней правила переноса данных (Acc77_82.xml) и файл, куда будет сохраняться результат переноса (Спб_бух_77_82.xml), а также реквизиты “Дата начала” и “Дата окончания”. При этом остатки по разделам учёта будут переноситься на дату начала, а перенос документов будет выполнен за период от даты начала до даты окончания. Если необходимо перенести полную информацию, можно выбрать все правила переноса данных. Но, как правило, переносят только выбранные “Остатки по разделам учета”, при этом справочники и документы, на которые ссылаются эти разделы учёта, переносятся автоматически. Этот значительно сокращает время переноса.
Рис. 6. Выгрузка информации
Далее, вызовем из меню Сервис-->Сведения об организации соответствующую форму, переключим регистр клавиатуры на русский язык, и скопируем название организации в буфер обмена. Переключать регистр обязательно, иначе информация в буфере обмена будет неправильной для копирования в 8.2.
Рис. 7. Сведения об организации
Загрузка информации в 8.2
Вызовем обработку “Помощник ввода сведений об организации” и заменим название “Наша организация” на название, скопированное в буфер обмена из 7.7. (рис. 8.)
Рис. 8. Общие сведения об организации
Скопируем реквизиты ИНН и КПП из соответствующих полей “Сведения об организации” на закладке “Коды”. При переносе данных по ним будет идентифицироваться организация. Другие реквизиты копировать не надо, поскольку они заполнятся при обмене. Сохраним введённую информацию.
Теперь выполним пункт меню Сервис-->Перенос даных из информационных баз 1С:Предприятие 7.7 и выберем пункт “Загрузить данные из файла”. В открывшейся форме укажем расположение файла и нажмём кнопку “Далее”.
В настоящее время головной болью у бухгалтеров стал переход с 1С:Предприятие 7.7 на 8.3. Желательно как можно быстрее и без ошибок. Если Вы программист по 1С:Бухгалтерии и Вам необходимо произвести конвертацию данных документов из седьмой версии в восьмую, то эта статья для Вас.
Сделайте всего несколько шагов, и Ваши проблемы по переносу данных будут решены. Дочитайте данную инструкцию до конца, и Вам откроется способ, как это сделать. Для начала Вы должны подготовить рабочее место на Вашем компьютере для необходимых манипуляций. Во-первых, Ваш жесткий диск должен быть объемом не меньше 100 ГБ. Это необходимо, так как перенос остатков является многоуровневым. И Вам будет нужно работать с несколькими конфигурациями 7.7.
Перенос данных из 1С 7.7 в 1С 8.3 бухгалтерия 3.0
Установите в новый каталог свежий Релиз 1С:Предприятие 7.7. (в пакет входят стандартная пустая (без данных) и демоверсия). Мы будем работать со стандартной версией. Теперь запускайте эту базу и с помощью обработки Import 77 загрузите из текстового файла данные из Вашей основной базы.
Естественно, предварительно, перед переносом, Вы приводите план счетов стандартной конфигурации в соответствие с планом счетов Вашей основной рабочей базы. Варианты сугубо индивидуальны в зависимости от специфики работы Вашей организации. Проделав эту работу, Вы получаете стандартную конфигурацию, заполненную данными из Вашей рабочей базы.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Получите понятные самоучители по 1С бесплатно:
Теперь нужно сделать еще один перенос данных. Для этого проделайте установку стандартной нулевой конфигурации еще раз в новый каталог. И уже туда переносите данные из стандартной с Вашими данными конфигурации.В результате у Вас получится идеальная база 7 версии, готовая для переноса в версию 8.3.
Конечно, 100% результат не будет. Но на процентов 70-80 Вы получите соответствие. А дальше Ваша работа будет производиться только в версии 8.3.
После перехода Вам будет полезно узнать, как работать в новой программе. Для этого мы подготовили раздел Обучение 1С Бухгалтерия 8.3.
Кстати! Если Вам необходима доработка программ 1С, Вы можете обратиться к нам!
Видео по переходу с 1с 7.7 на 8:
Другие статьи по 1С:
-
(обновление 1С, резервные копии и т.д); (для пользователей)
Читайте также: