gifts2017

1С.7.7 Перенос данных из идентичной конфигурации

Опубликовал Андрей Шишмарев (andrey1508) в раздел Обмен - Перенос данных из 1С7.7 в 1C7.7

Представлены три обработки для выгрузки-загрузки Справочников, Документов, Регистров. Обмен происходит через текстовые файлы определенной структуры. Работа обработок основана на метаданных.
Хорошая скорость. Сохраняется подчинение и структура справочников.

Обработки прошли испытания в рабочих условиях:

  1. Загружалось несколько тысяч документов (догонялась база за месяц). 
  2. Также при сбое рабочей базы, была поднята копия, пока выяснялась причина возникновения ошибки в рабочей базе, пользователи набирали документы в копии (справочники практически были идентичны). После устранения причины возникновения ошибки, набранные документы были перенесены из копии в рабочую базу. (Несколько видов документов за рабочие сутки. Несколько сотен документов).

Перенос остатков по регистрам осуществляется с помощью "Движение регистра". Прилагаемая конфигурация содержит один документ "ДвижениеРегистра", который добавить в конфигурацию объединением. 

Один регистр - один файл с остатками - один документ "Движение регистра".

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Архив содержит 3 обработки для справочников, документов и регистров.
.zip 51,61Kb
28.11.10
1131
.zip 51,61Kb 1131 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Владимир (1Cworking) 15.11.10 16:21
Хотелось бы знать, а что нового по сравнению с обработками 1С: "Export77.ert" и "Import77.ert"?
2. Jonnius 16.11.10 09:01
Вроде бы еще содержимое регистров переносится. Эта возможность тестировалась?
3. 1CProfessional (Paul_Nevada) 16.11.10 11:14
Новое, видимо в том, что через именно *.txt-файл!
4. Антон Рощин (wolfsoft) 17.11.10 13:57
Так есть уже вроде такие переносы, вон справа в колоке "См. также" целый список ;)
5. Victor Nespyatin (victuan) 17.11.10 14:20
Что такое "фекстовые файлы" и что значит перенос регистров? Если просто проведение документов после импорта, то не зачет - не стоит это называть переносом регистров.
6. Виктор (BaShaKo) 17.11.10 17:31
Посмотрел режим переноса Док. в нетиповой торговле.
1. А что это за конструкция в Формуле кнопки просмотра файла выгрузки:
ВыборФайла(ИмяФайла, Фильтр="xml")
вместо, наверно:
ВыборФайла(ИмяФайлаДанных)
2. А дальше?
Кнопка - для просмотра? - Для просмотра.
Файл - выбран? - Выбран (после вышеприведенных исправлений).
И ... - а просмотр-то не реализован!
7. Виктор (BaShaKo) 17.11.10 17:34
(5) А "Перенос регистров" - это перенос ОСТАТКОВ Регистров на ДатуСвертки.
Это следует и из заголовка формы соответствующей обработки, и текста модуля.

(0) А какие РЕКВИЗИТЫ Регистра мы получим в ОСТАТКАХ?
8. Андрей Шишмарев (andrey1508) 19.11.10 17:05
Почему использовал не типовые обработки: в этих обработках хорошая скорость. Попробуйте перенести справочник партий в полмиллиона элементов стандартной обработкой - можете брать несколько дней отгулов. (Перенос партий: такая необходимость может возникнуть если вы переносите остатки и ведете партионный учет).
По поводу регистров перенос начального сальдо производился на определенную дату в рабочих условиях в универсальный документ. Необходимо обновить в памяти.
Если обратите внимание на дату обработок: они правились год назад (это был перенос одного дня), а писались два года назад.
Обновлю в памяти перенос регистров: напишу структуру документа.
9. Виктор (BaShaKo) 22.11.10 12:17
1.(0) А что за подмена "Товар" на "Номенклатура" и обратно в процедуре Загрузить() в Обработке Выгрузки-Загрузки ДОКУМЕНТОВ? Попытка использовать для НЕ идентичных конфигураций?
2.(8) А насколько, мягко выражаясь, корректно представлять разработки, которые трудно назвать сырыми (они создавались год-два назад, и которые - по заверениям - "работали, и отлично работали"), но которые НЕ готовы к элементарной проверке:
- Кнопка просмотра, которая "показывает" только сообщение об ошибке при ее нажатии.
(Согласен: мелочь, но пустячок - и досадно. Вызывает недоверие.)
- Или, например, в обработке Выгрузки-Загрузки РЕГИСТРА требуется Док.ДвижениеРегистра, которого, естественно, нет в конфигурации.
10. Дмитрий Васильев (post84d) 23.11.10 08:12
Я искал подобные обработки, чтобы документы переносились со структурой подчиннености (необходима свертка базы с оставшимися проведенными документами примерно за пол года, такое ТЗ ), но к сожаление здесь это также не реализовано. Да и номер Документу присваивается новый.
11. Андрей Шишмарев (andrey1508) 23.11.10 11:40
(9) Спасибо за замечания. Пишите предложения по доработке обработок.

Отвечаю BaShako: Товар-Номенклатура - это было необходимо для переноса между бухгалтерией УСН и ОРНО. Несколько переработанных. И кстати, эта дополнительная проверка при загрузке никак не повредит: Если ИмяРеквизита Товар не нашел в табличной части реквизит, то заменил на Номенклатуру и обратная проверка.

А по поводу документа "Движение регистра", то движение по регистрам создаются документами. Структуру этого документа понять не трудно: шапка: ДатаДок, НомерДок, Комментарий, ИмяРегистра. Табличная часть: полей 20-30 неопределенного типа. При проведении документа записыватся движение по указанному регистру.

По поводу просмотра: это рудимент, разработка которого планировалась, но необходимости в нем не возникло.
12. Андрей Шишмарев (andrey1508) 28.11.10 23:37
Добавлена конфигурация с документом "Движение регистра". Его необходимо добавить в конфигурацию, в которую производится загрузка остатков по регистрам.
13. Андрей Шишмарев (andrey1508) 02.12.10 11:47
Извиняюсь, выпуск релиза затягивется, наверное до выходных(11.12.10-12.12.10).

Добавлю вместо выбора конкретных документов (регистров) - выгрузку по списку в указанный каталог. Также и загрузку списком из указанного каталога.

По справочникам, мне кажется можно выгружать списком но с указанием приоритета загрузки. Т. е., например, вначале справочник "Единицы измерения", а затем "Материалы". Ну и так далее. Попробую реализовать анализ порядка загрузки справочников.
14. Григорий Гришин (grey_chel) 14.12.10 18:07
Попробовал перенести Операции введенные вручную - все пустые.
Попробовал перенести Выписки - частично заполняются.

Пробовал я следующим образом: выгружал операции введенные вручную, помечал на удаление и удалял их. Затем пробовал загрузить.
Так же с выписками.
15. Андрей Шишмарев (andrey1508) 26.01.11 18:21
Сейчас работаю с 1С.8.2 Конвертация данных 2.1 - Обалденная штука. А обработка действительно требует доработок по универсальности и удобству использования, выполнять которые не имеет смысла.

С уважением,
Шишмарев Андрей
16. Mavr Mavr (Mavr09) 17.08.11 19:29
Обработка выдает ошибку (не может определить тип значения) в случае, когда реквизит, например, типа "справочник":
Если Метаданные.Справочник(Вид).Владелец.Выбран() = 1 Тогда
{C:\DATA\1C\INS\УНИВЕРСАЛЬНЫЕ ОБРАБОТКИ ДЛЯ 1С 77\ОБМЕН ДАННЫМИ\ВЫГРУЗКАДОКУМЕНТОВОДИНВОДИН.ERT(27)}: Поле агрегатного объекта не обнаружено (Владелец).

С уважением, Всеволод.
17. Андрей Шишмарев (andrey1508) 03.10.11 15:13
Думаю скорее всего реквизит справочник неопределенного типа. Как обойти? Можно: Попытка . . . Исключение . . . КонецПопытки. Также Вид() не выбранного справочника неопределенного вида вернет пустое значение. Соответственно и не может определить владельца.
18. nadin luk (lne) 05.10.11 08:07
С 1с 7.7 работаю недавно. Ваши обработки мне очень помогли, спасибо!
19. Viktor Morozov (Vittorio) 26.10.11 21:02
А можно через неё перекинуть операции введённые в ручную из одной конфигурации Бюджетной бухгалтерии 77 в другую?)
20. Татьяна Фролова (Мать Тереза) 26.04.12 22:08
Согласна, что в стандартных обменах низкая скорость и чем больше документов одновременно переносишь,тем больше падает скорость,а с текстовым обменом-очень быстро.Но мне кажется скорость в этом случае еще связана с тем,что документы не проводяться, ну это ничего-потом стандартным проведением делаю и все. Дело в том,что я ИмпортЭкспорт использовать пыталась,но...Две идентичнвые базы,я добиваю накладную-перемещение и выгружаю для магазина, у них все загружается почти нормально-ну ладно,перемещение вперед поступления и поэтому не проводится(контроль остатков)-ручками продавцы изменят время и все провелось. Мне они выгружают реализацию и возвраты от покупателей за 1-2-3 дня, на второй третьей реализции все стопориться-ошибка 167, не уникальный номер. Сегодня нашла др. обработку, думаю мне сойдет загружать от них.Поэтому слеплю так - я выгружаю(продавцы загружают)импортэкспортом ,а они мне уже др. обработкой, она, кстати, терез тхт выгружает и быстро.
21. Вика *** (kotenok17_90) 20.03.13 11:45
Супер обработка!!! Очень пригодилась. Переносили данные со свертки базы для преноса в 8. Перенеслось без ошибок, просто супер. Спасибо!!!
22. Сергей (Che) Коцюра (CheBurator) 20.03.13 21:52
Допустим, перенсятся в идентичных по структуре бахаз документы ПКО/РКО, соответственно тянется аналитка - статьи ДДС, аналитика корр.счета - она как синхронизируется?
23. smaharbA (smaharbA) 20.03.13 22:32
универсам человечество не оценило ?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа