Перенос данных из семерки по частям

01.01.15

Интеграция - Обмен между базами 1C

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

Для примера использовал базу БП. В семерке в каталоге ExtForms находим файлы ACC_ACC8.ert (обработка для выгрузки данных)и ACC_ACC8.xml (правила обмена). Для других конфигураций они будут называться по другому, но смысл тот же. Если файлов нет, придётся найти инсталляционный комплект конфигурации, установить и забрать файлы оттуда.

Итак, задача номер раз – определить на каком справочнике вылетает. Почему на справочнике? Может я и не прав, но обычно документы не переносят – перенос осуществляется на конец года, а количество записей об остатках в принципе зависит от аналитики, которая обычно и есть справочник. Определить можно по ошибке, из-за которой все и завертелось. У меня «Ошибка исполнения обработчика:  ПВД_ПередОбработкойПравила_спр_Договоры
  - msxml3.dll: Недостаточно памяти для завершения операции.» Значит виноват справочник Договоры.

Теперь нам нужно выгрузить данные в два этапа:

 1) Отдельно все справочники, кроме справочника Договоры

2) Справочник Договоры.

Задача номер два – выгрузка одного справочника отдельно. Выгрузка осуществляется из пункта меню «Сервис-Переход  на 1С:Бухгалтерию 8». При этом запускается обработка ПомощникПереходаНа1CБухгалтерию8. Она вызывает функцию глобального модуля «ВыгрузкаВ1СБухгалтерию8», в которой есть установка параметров правил обмена «ACC_ACC8.xml». В том числе там есть строка

ТаблицаНастройкиПараметров.ДобавитьЗначение(Перечисление.Булево.Нет, "ВыгружатьКоды");

Если поменять Нет на Да – коды справочников сохранятся (по умолчанию коды генерируются). Это иногда бывает полезно.

Загружаем правила обмена «ACC_ACC8.xml» в Конвертацию данных (Стартовый помошник-Загрузить правила обмена из файла). Саму конвертацию можно установить c сайта http://its.1c.ru. В конвертации в обработчике «Перед выгрузкой данных» находим, что в зависимости от параметров типа «П_ВыгружатьСправочники», устанавливаются пометки отключения для правил выгрузки данных. Значит нам нужно вручную установить пометки для тех справочников, которые нам не нужно выгружать, а код в обработчике закомментировать. Но, т.к. это семерка, то после исправления правил нам нужно выгружать код обработчиков и вставлять его в «ACC_ACC8.ert». Не зная, что в обработке «ACC_ACC8.ert» поправлено, а что взято из правил, считаю, что проще найти код в обработке и править там. Поэтому ищем функцию «Конвертация_ПередВыгрузкойДанных» и комментим

ПравилаВыгрузкиСписок.Пометка(Ном, Параметры.П_ВыгружатьСправочники);

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

Вполне возможна ситуация когда один справочник не выгружается. Тогда нужно выгрузить его по частям. Для этого ищем правило выгрузки справочника(в нашем случае «Договоры»). По имени обработчика находим процедуру в  «ACC_ACC8.ert» и правим ее так, чтобы выгружаласть часть справочника, например у меня в Функция ПВД_ПередОбработкойПравила_спр_Договоры вставлен код «Если ВыборкаВладельцев.Код>="00006000" Тогда…»

Успехов))

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

См. также

SALE! 10%

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0. Переносятся остатки, документы и справочники

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Предоставляем техподдержку | Обновляем на новые релизы 1С | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - наши сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

50722 45650 руб.

26.05.2020    33913    10    67    

16

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 9.2, УТ 10.3, УТ 11 (обмен данными с любой конфигурацией 1С 7.7, 8.х)

Оптовая торговля Розничная торговля Обмен между базами 1C Сканер штрих-кода Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Управленческий учет Платные (руб)

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

1800 руб.

21.12.2014    59236    8    21    

20

Выгрузка данных из 1С 7.7. в формате EnterpriseData 1.6 (универсальный формат обмена) в конфигурации 8.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

6000 руб.

18.05.2020    22692    59    39    

35

Выгрузка из 1С ТиС 9.2 в 1С БП 3.0 с дополнительными фильтрами по Фирме, Складу, Контрагенту, Проекту, Автору и Юрлицу

Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    8367    52    Kuzya_brаtsk    8    

11

Переход с 1С:Комплексной 7.7 на 1С:УТ 10.3

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15534    5    13    

6

Обмен данными ЗУП 3.1 - Бухгалтерия 7.7

Зарплата Обмен между базами 1C Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13583    2    0    

5

Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 1С:Конвертация данных Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    14021    ksnik    0    

15

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19262    17    ksnik    12    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. bb1962 990 01.01.15 13:59 Сейчас в теме
Безграмотная статья. Во-первых, нет никакого смысла переносить отдельно справочник, хоть частями, хоть целиком. Ошибка вероятнее всего действительно возникнет при переносе остатков (при выгрузке, это важно понимать), когда справочник переносится по ссылкам. Следовательно
правило выгрузки данных (справочника) здесь вообще не причем. Оно в этом случае не используется. Справочник при выгрузке остатков все равно будет выгружаться без ограничений. Тогда уж нужно изменять правило конвертации объекта (справочника). Но это тоже не решение конечно, поскольку остатки выгрузятся с пустыми ссылками, а тогда зачем они? Совет один - обращайтесь к профессионалам, а не к дилетантам.
4. aves 216 08.01.15 15:21 Сейчас в теме
Поддержу (1).
Статья из серии пробовали, почему то получилось.
Есть способ выгружать из 77 неограниченные (погорячился конечно, но большие) объемы данных, формируя файлы до 6 ГБ в зависимости от правил и конфигураций источника-приемника.

У меня была платная версия доработки КД, но видимо не нужна оказалась. И тут недавно был почти аналогичный бесплатный вариант.
2. 32ops 191 01.01.15 14:29 Сейчас в теме
Я описывал конкретный случай, остатки выгрузились нормально, в справочнике договоров было 122 000 записей и он не выгружался. Т.е. смысл выгрузки одного справочника в данном случае есть. И изменение ПВД тут оправдано. Коментарии насчет дилетанства как-то некрасиво смотрятся на фоне собственной рекламы, но я и не претендую, описал то чего не смог найти в интернете встретившись с задачей переноса.
3. OBEH 07.01.15 13:22 Сейчас в теме
А что за контора такая, где "в справочнике договоров было 122 000 "?
Оставьте свое сообщение