Генератор начального образа узла РИБ 1С: 8.1

09.10.14

Интеграция - Перенос данных 1C

Обработка позволяет создать начальный образ узла РИБ без монопольного доступа к базе.
При этом можно заранее задать, какие объекты выгружать, что ускорит формирование образа, поэтому может работать даже быстрее штатной выгрузки.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ГенерацияУзлаРИБ.epf
.epf 16,51Kb
99 2 500 руб. Купить
Версия для 82, умеет выгружать в файл
.epf 19,34Kb
25 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обработка проверена многократно на практике.

При выгрузке фильтры по именам объектов задаются через точку с запятой, без пробелов! Используются полные названия объектов.

Пример отбора ссылочных данных:

Если

МД <> Метаданные.Справочники.ФизическиеЛица

И МД <> Метаданные.Справочники.Склады

Тогда

Если МД.Реквизиты.Найти("Магазин") <> Неопределено Тогда

              Условие = "Магазин В (&Магазины)";

              Параметры.Вставить("Магазины", Узел.Магазины.Выгрузить(,"Магазин"));

КонецЕсли;

КонецЕсли;

Пример инициализации объекта плана обмена:

Объект.ДополнительныеСвойства.Вставить("ВыгружатьВсеБонусы", истина);

 

Перед выгрузкой очищайте всю регистрацию изменений по узлу, т.к. туда перейдут все объекты.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Перенос данных 1C Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

58000 руб.

04.08.2015    184590    429    298    

439

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

22650 руб.

12.06.2017    158152    947    317    

477

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    186615    349    283    

411

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.264.x) и БП 3.0 (3.0.192.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    32695    243    61    

183

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.25.x).

38000 34200 руб.

23.07.2020    66237    309    86    

248

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

58000 руб.

29.10.2018    61472    77    128    

76

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16531 руб.

18.02.2016    199956    662    543    

559

Перенос данных 1C Программист Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12200 руб.

25.09.2016    89673    409    257    

340
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. fixin 4330 01.12.11 21:28 Сейчас в теме
Обработка позволяет создать начальный образ узла РИБ без монопольного доступа к базе.
При этом можно заранее задать, какие объекты выгружать, что ускорит формирование образа, поэтому может работать даже быстрее штатной выгрузки.


Перейти к публикации

1. Kochevnic 01.12.11 21:28 Сейчас в теме
Спасибо! Возьмём на вооружение
2. fixin 4330 01.12.11 23:48 Сейчас в теме
(1) берите, берите. ;-)
3. Angeros 02.12.11 03:46 Сейчас в теме
У меня база 300гб. Насколько быстро при помощи этого средства получится создать новый образ риб?
4. fixin 4330 02.12.11 08:34 Сейчас в теме
(3) а сколько в этой базе узлов? У меня база 45 Гб (40 узлов), дочка размером 1,5 Гб формируется 6-7 часов. Штатная выгрузка длится примерно столько же, но монопольно. Тут рядом на ИС еще есть методика удаления лишних объектов из копии базы, если для вас мой метод не подходит, можете юзать этот.
5. Angeros 02.12.11 10:17 Сейчас в теме
(4)Количество узлов по-моему в этом случае не влияет на время выгрузки. Увы но когда нужно сделать еще один узел приходится копировать всю базу целиком. Это до 2 ух часов. Дальше подключение к обмену. Единственный момент вырубка лишних данных, но эту работу можно проводить в иное время, когда база уже работает. Ваш метод очень хорош для открытия нового магаза.
6. fixin 4330 02.12.11 11:13 Сейчас в теме
(5) не совсем так. справочники, возможно копируются и целиком, но документы отбираются предварительными фильтрами по метаданным, написанными на языке 1С. Короче, этот процесс можно ускорить.

Согласен, если у вас выгрузка длится 12 часов, то, возможно имеет смысл скопировать за 2 часа, а потом прочистить базу от лишнего.

Но, т.к. у меня она идет 6 часов, мне проще создать пустую базу и выгружать туда, чем делать полное копирование базы, во время которого опять же, никто не может работать. ;-)

Кстати, можно попробовать выгружать базу в три параллельных потока через 3 ком-соединения - справочники, документы, регистры. Не знаю, будет ли это быстрее и получится ли из-за транзакционных конфликтов.
12. alsky-2003 30 14.06.12 22:32 Сейчас в теме
ну подскажите лопуху, пожалуйста, - почему обработка выдает у меня ошибку "{ВнешняяОбработка.ГенерацияУзлаРИБ.МодульОбъекта(6)}: Ошибка при вызове конструктора (COMОбъект)
V8 = Новый COMОбъект("V81.COMConnector");
по причине:
Недопустимая строка с указанием класса"

где я тупанул? com-соединение я не настраиваю
13. fixin 4330 15.06.12 07:53 Сейчас в теме
(12) видимо, у вас стоит 82, а не 81, надо будет поправить код, чтобы генерировался 81 объект, а потом 82, если 81 нет.
alsky-2003; +1 Ответить
20. isn 17 15.09.15 12:28 Сейчас в теме
(4) Здравствуйте! У меня вопрос к комменту "а сколько в этой базе узлов? У меня база 45 Гб (40 узлов), дочка размером 1,5 Гб формируется 6-7 часов. Штатная выгрузка длится примерно столько же, но монопольно. Тут рядом на ИС еще есть методика удаления лишних объектов из копии базы, если для вас мой метод не подходит, можете юзать этот."
У меня база 70 гигов, 80 узлов. Штатная выгрузка просто физически не выгружает. В комменте есть ссылка "Тут рядом на ИС еще есть методика удаления лишних объектов из копии базы, если для вас мой метод не подходит, можете юзать этот" дайте плиз ссылку. буду проверять оба метода.
21. fixin 4330 19.09.15 09:03 Сейчас в теме
(20) не, ну сами поищите. Это же банально.
22. isn 17 21.09.15 10:47 Сейчас в теме
(21) В какой тип файла выгружается, xml, dt, 1cd?
25. fixin 4330 21.09.15 21:35 Сейчас в теме
(22) он обменивается по COM
(23) А что именно у Вас не получилось?
7. jko 19.01.12 07:48 Сейчас в теме
Ок. Будем посмотреть.
8. slavich 7 21.01.12 16:09 Сейчас в теме
Как раз в тему обработка, спс...
9. fixin 4330 21.01.12 18:07 Сейчас в теме
(8) Вот ради таких душевных спасибо и делюсь
10. krv2k 379 30.03.12 18:39 Сейчас в теме
(9) Наивный... это они такими комментариями себе стартмани зарабатывают
11. elenavoz 30.03.12 19:39 Сейчас в теме
Да интересно... как раз сейчас актуально
14. alsky-2003 30 15.06.12 10:46 Сейчас в теме
Извините уж, что дергаю. Вот что мы сделали в коде:
Функция Установить1СCOMСоединение(BaseConnectionString, Base1sUser, Base1sPassword) Экспорт
//Устанавливаем быстрое COM-соединение с 1С8
//V8 = Новый COMОбъект("V81.COMConnector");
V8 = Новый COMОбъект("V82.Application");

Попытка
//ConnectionString = 'File="' + Base1sPath + '";Usr="' + Base1sUser + '";Pwd="' + Base1sPassword + '"';
ConnectionString =BaseConnectionString + ?(Прав(СокрЛП(BaseConnectionString),1) = ";", "", ";") +" Usr=""" + Base1sUser + """;Pwd=""" + Base1sPassword + """";
Base1s = V8.Connect(ConnectionString);
Исключение
Предупреждение("Не удалось создать com-соединение! " + ОписаниеОшибки() + "\n" + BaseConnectionString);
Возврат Неопределено;
КонецПопытки;
return Base1s;
КонецФункции

Все равно ругается на неверные параметры соединения с базой
Прикрепленные файлы:
15. fixin 4330 15.06.12 13:37 Сейчас в теме
(14) а с чего вы ком-коннектор заменили на аппликатион?
я не уверен, что вы правильно парсите строку соединения. Попробуйте в явном виде прописать имя зверя и пароль, каталог и т.п.
16. ViksVik 07.12.12 19:45 Сейчас в теме
Я так понял, что эта обработка для 1с81. А на 1с82 не заработает?
17. Mastekor 10.04.13 11:03 Сейчас в теме
Что-то не выходит, затыкается на справочнике банков.
{ВнешняяОбработка.ГенерацияУзлаРИБ(58)}: Ошибка при проверке необходимости отправки объекта КОНКУРСНЫЙ УПРАВЛЯЮЩИЙ АКБ "ЭЛЕКТРОБАНК" в узел: {ВнешняяОбработка.ГенерацияУзлаРИБ(56)}: Метод объекта не обнаружен (ПриОтправкеДанныхПодчиненному)
ВызватьИсключение "Ошибка при проверке необходимости отправки объекта " + Объект + " в узел: " + ОписаниеОшибки();
18. fixin 4330 10.04.13 11:23 Сейчас в теме
(17) Mastekor, в плане обмена заведи обработчик события ПриОтправкеДанныхПодчиненному или не ставь галку, что нужно вызывать функции плана обмена.
19. fixin 4330 09.10.14 12:35 Сейчас в теме
Добавил версию обработки для 8.2, умеет выгружать в формате для универсальной выгрузки-загрузки.", которая умеет работать без COM, просто выгружает данные в файл, откуда их можно считать или универсальной обработкой загрузки-выгрузки от 1С или моей обработкой "Чтение XML-выгрузки".

Понадобилось как-то, когда базу недовыгрузили и отправили в таком виде на точку. Чтобы заново не выгружать, довыгрузил регистры в файл и там загрузил, быстро работает.

Можно использовать для повторной выгрузки регистра, например, быстрее чем через РИБ.
23. isn 17 21.09.15 13:10 Сейчас в теме
К сожалению, данный вариант формирования узла УРИБ у меня не сработал. Узел с 0, как таковой не создался и судя по коду обработки и не мог создаться.
24. isn 17 21.09.15 13:44 Сейчас в теме
Зря качал файл. Обработка оказалась бесполезна.
27. amiralnar 9 25.10.16 06:23 Сейчас в теме
Сергей, здравствуйте! Спасибо за очень полезную обработку!
Чувствую себя в замешательстве...
В вопросах РИБ очень полезны ваши публикации, пользуюсь второй раз уже.
28. NikolaST 4 25.04.17 08:45 Сейчас в теме
Обработка очень полезная. Небольшое замечание - константы необходимо выгружать так:
вместо
Соединение.Константы[ИмяОбъекта].Установить(Соединение.ЗначениеИзСтрокиВнутр(ЗначениеУпакованное));

нужно писать через менеджера:
МенКонст = Соединение.Константы[ИмяОбъекта].СоздатьМенеджерЗначения();
МенКонст.Значение = Соединение.ЗначениеИзСтрокиВнутр(ЗначениеУпакованное);
МенКонст.ОбменДанными.Загрузка = Истина;
МенКонст.Записать();

а то в конфигурациях с БСП не прокатывало.
29. user611677_evgenych76 28.06.17 08:05 Сейчас в теме
Добрый день. Попробовал воспользоваться обработкой, т.к. штатная перестала работать (останавливается с сообщением о нехватке памяти).
Выдает вот такую ошибку:
{ВнешняяОбработка.ГенерацияУзлаРИБ.МодульОбъекта(589)}: Ошибка при вызове метода контекста (ПрочитатьXML)
Возврат Соединение.ПрочитатьXML(ЧтениеXML);
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): Значения данного типа не могут быть представлены в XML
База Розница версии 1. Платформа 8.2.19.130
Падает на справочнике дисконтных карт.
30. fixin 4330 07.07.17 22:34 Сейчас в теме
(29) не могу сказать, почему. Вы ж программист, разберитесь. ;-)
судя по ошибке, ловит несериализуемое значение, может Хранилище, хотя должна его нормально распиливать.
31. vis_tmp 33 24.09.20 10:05 Сейчас в теме
Сергей, не могу понять откуда у тебя изначально берётся пустая база нового узла?
Это делается отдельно?
Для отправки сообщения требуется регистрация/авторизация