УРБД, типы миграции (Буферные документы, буферные элементы)

Публикация № 20310

Разработка - Обмен данными 1С - Распределенная БД (УРИБ, УРБД)

7
Часто при использовании стандартного механизма УРБД в 1С:Предприятии 7.7 нехватает типа миграции "центр и место назначения". Данная статейка излагает лишь возможный принцип решения данной проблемы.

Может и повторюсь, но ранее не видел подобных статей.

Нижеописанная технология реально работает в живой базе с более чем 40 переферийных баз.

Что имеем:

Центральная база

Много переферийных баз

типы миграции:

1. все ИБ

2. место создания

3. место создания и центр

 

В 7.7 очень не хватает типа миграции "центр и место назначения" , ранее в нашей конфигурации при необходимости отправить что то в определенную перефирийную базу использовался тип миграции "все ИБ", а далее уже в самой перефирийной базе отфильтровывалось только нужное.Минусы данного метода очивидны:

большой объем файлов обменов (а следовательно и время обмена),

неоправданный рост перифирийной базы,

лишние (ненужные)  данные в перефирийных базах (иногда даже запрещенные),

можно еще что вспомнить.

 

в нашей конфигурации эти проблемы решены штатными средствами.

Суть механизма вот в чем:

Для тех документов, справочников, для которых необходима миграция "из центра в место назначения"  выбираем тип миграции "место создания и центр", в перефирийной базе создаем пул "пустых" этих объектов (в нашей конфе используется 2-е константы кол-ва буферных объектов (для док-ов и для эл-тов справочников), а при начале работы добавляется необходимое количество пустых объектов). При сохранении в центральной базе объекта предназначенного для какой либо перефирийной базы берется уже созданный объект именно нужной базы.

вот в принципе и весь механизм. Код не выкладываю, так как он не универсальный, но если кого заинтересует могу подсказать.

 

ни на что не претендую, просто еще раз показал, как можно решать подобные вопросы штатными средствами.

7

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. brr 177 08.06.09 15:23 Сейчас в теме
Мы тоже используем этот механизм, только добавлять пустые объекты лучше не при старте, а периодически. Так как в случае интенсивного обмена, пул может быть "съеден" до того как кто-то зайдет в базу.
2. Bosma 69 08.06.09 15:36 Сейчас в теме
(1) тоже вариант, просто у нас есть некоторые правила работы на перефирийных базах, в т.ч. и то, что на всех компах 1С на ночь должны быть закрыты. А на день созданного кол-ва "буферных" объектов хватает с запасом.
3. sCHTASS 49 09.06.09 08:05 Сейчас в теме
Оригинальная идея. Одназнча, плюс
Оставьте свое сообщение

См. также

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 51

Статья Программист Нет файла v7.7 v8 Windows Бесплатно (free) Разработка внешних компонент Математика и алгоритмы

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    41727    Serginio    35       

"Динамическое обновление" в 1С Предприятие 7.7 14

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) Администрирование данных 1С

Всем известен механизм динамического обновления в 1С Предприятие 8.х. Однако есть недокументированная возможность сделать тоже самое (естественно с некоторыми особенностями) в 1С Предприятие 7.7

10.04.2013    12824    dime2    16       

Неубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД) 14

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Данная статья актуальна для программистов и администраторов SQL-версии 1С:Предприятия 7.7 с УРБД. Если использовать 1С: Предприятие 7.7 (SQL) достаточно интенсивно, может происходить поломка (разъехались остатки, обрушились индекы, перестали проводиться документы из-за ошибок SQL и т.д.., в общем база "накрылась"). Можно проводить проверку, переиндексацию базы на SQL Server, мараковать с объектами 1С, копировать и удалять объекты, использовать всякие выгрузки-загрузки, но все это совсем не айс. Когда обмены в распределенной базе данных 1С Предприятия 7.7 выполняются достаточно интенсивно, решить проблему можно универсальным способом без плясок с бубном с помощью УРБД за 10-20-30 минут. Когда не помогает DBCC DBREINDEX ("RA4674")... Violation of primary key constraint 'PK_RA4674'. Cannot insert duplicate key in object

26.09.2012    52981    ksnik    23       

Заполнение списков для отборов в отчетах и обработках 4

Статья Программист Бухгалтер Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Математика и алгоритмы

Когда нужно побыстрому навоять простенький отчетик с парой отборов значений, то я использую давно созданный набор.

01.07.2010    8993    ne_en    8       

Ликбез 7.7: Инициализация переменных во внешнем отчете. 3

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Математика и алгоритмы

Хотя апологеты самодокументированных программ категорически не рекомендовали передавать в процедуры параметры-ссылки, все же иногда хочется.

25.06.2010    13792    Арчибальд    18       

Распределенные базы данных 15

Статья Системный администратор Программист Нет файла v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free) Распределенная БД (УРИБ, УРБД)

При росте предприятия, рано или поздно встает вопрос, о консолидации данных. И тут главное правильно сделать выбор в пользу той или иной схемы. Надеюсь, что данная статья поможет вам в этом не простом выборе.

20.01.2010    22813    awk    32       

Удаление объектов из очереди УРБД 8

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Обработка удаляет объекты из очереди УРБД по заданным правилам, позволяет задать правила удаления для видов документов и справочников. Предназначена для SQL , легко можно переделать для ДБФ.

29.04.2009    7794    113    petro_fm    1       

Еще одна загрузка файлов распределенной базы данных (РБД) через FTP 4

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Сервисные утилиты Распределенная БД (УРИБ, УРБД) WEB

Эта простенькая программа позволяет неопытному пользователю, без лишних телодвижений принять выгрузку центральной базы (ЦБ). Программа создана для удаленных торговых точек, для замены Outlook+cmd.

17.04.2009    7923    191    petro_fm    7       

Как определить путь к Информационной Базе? 7

Статья Бухгалтер Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Математика и алгоритмы

Мне приходится общаться с бухгалтерами, которые работают не в соседней комнате, а в соседней области. Бухгалтера часто слабо разбираются в нюансах работы с файловой системой, поэтому вопрос о том, в каком каталоге находится база данных 1С, ставит бухгалтеров в тупик.

13.03.2009    72202    anempadest    26       

Скрипты для убыстрения обмена 7

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Во славу Божью! Порою при изменении Мд файла меняется совсем мало данных а пересылается вес Мд. Хорошо это или плохо ? Мелочь скажет кто то подумаешь 4 метра ... Да это действительно так но не для всех. Так у нас есть филиал там связь очень плохая и пересылка этого файла занимает полдня. (причем часто она прирывается и приходится начинать обмен заного...). Что поделаешь скажет ктото такова жизнь... Но оказывается все не так страшно все решается просто и легко! Основой данной работы послужила программа JojoDiff за что большая благодарность её автору. Что представляет из себя его программа можно посмотреть: http://jojodiff.sourceforge.net/ Посуществу это программа 1) сравнивает два бинарных файла файла и выводит различия между ними в файл 2) на основании этого файла и первого из файлов она может востановить второй файл (пропатчить его). Осталась мелочь прикрутить это к 1С что и сделано.

26.01.2009    8491    154    nikolka75    7       

OLE в 1С-Предприятии 45

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Математика и алгоритмы 1С7.7<->1C7.7

Небольшая инструкция с примерами - как работать с OLE

09.08.2008    28530    Minotavrik    8       

Отчет о прошедших обменах в УРБД 13

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Иногда необходимо знать прошел ли ночной автообмен во всех базах. Обработка показывает во сколько были обмены, с какими базами и с каким результатом.

02.07.2008    10624    130    MadDAD    12       

1С:Конвертация данных: Способ переноса дерева элементов справочников между разнородными конфигурациями. 6

Статья Программист Нет файла v7.7 1cv7.md КД Windows Бесплатно (free) Математика и алгоритмы Обмен через XML 1С7.7<->1C7.7

Данная задача возникает когда необходимо перенести справочники между конфигурациями у которых различается количество уровней. Например, количество уровней в справочнике "Номенклатура" в конфигурации "Торговля и Склад" - 5, а в конфигурации "Бухгалтерия" - 4. Самое простое решение - отбросить реквизит "Родитель" элементов справочника при выгрузке, но есть способ элегантнее. В данном случае мы не обсуждаем возможность изменения структуры справочника в базе-приемнике конфигурации "1С:Бухгалтерия".

23.06.2008    11399    api.vl    2       

Выгрузка документов из центральной в определенную периферийную базу. 18

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД) Перенос данных из 1С7.7 в 1C8.X

Продолжение развития идеи Mikeware http://infostart.ru/profile/1045/projects/1071/ . Позволяет выгрузить документы в определенную периферийную базу. Используется компонента 1С++.

16.05.2008    14488    193    brr    3       

УРБД Мастер 1.6.2 19

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

22.04.2008    12992    212    codeLocker    7       

Как из обычной базы сделать распределенную (SQL)? 8

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Базу в которой уже работали необходимо сделать периферийной и включить в обмен? Каким-то странным образом повредились/исчезли служебные таблицы? Нет возможности сделать выгрузку-загрузку большой базы при создании периферийной РБД? Эта статья поможет решить данные проблемы!

06.04.2008    12762    Вадимко    9       

УРБД Мастер 1.6.1 13

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) WEB 1С7.7<->1C7.7

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

06.03.2008    11064    178    codeLocker    5       

Пример для автообмена 7.7 67

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Пример к статье http://www.kb.mista.ru/article.php?id=3 Работа с компонентой УРБД в 1С 7.7 (пошаговая инструкция+скрипт)

22.02.2008    26240    1392    romix    12       

УРБД Мастер 1.6.0 12

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

25.01.2008    11905    74    codeLocker    10       

УРБД Мастер 1.5.4 12

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

03.12.2007    10898    124    codeLocker    5       

Краткие дополнения к статье "Настройка автообмена в УРБД" (автор sashulyT) 3

Статья Системный администратор Нет файла v7.7 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Еще некоторые небольшие, но достаточно существенные комментарии. Навеяно статьей http://infostart.ru/articles/257/ и недавними личными сраданиями :)

21.11.2007    10578    nikitan    4       

Настройка автообмена в УРБД 12

Статья Системный администратор Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

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

13.11.2007    25421    sashulyT    9       

Много общих журналов + гибкие закладки 13

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Обработка документов Математика и алгоритмы Работа с интерфейсом

Общий журнал в ТиС имеет удобный механизм отбора, однако, жальба, что из меню можно открыть только один его экземпляр. Исправляем... А также добавляем "гибкие" закладки.

21.10.2007    14137    Shaman100M    20       

УРБД Мастер 1.5.2 3

Инструменты и обработки Системный администратор Программист Приложение (exe) v77::БУ 1С7:Бух Россия Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией между центральной и периферийными ИБ для программы "1С: Предприятие 7.7". В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

09.10.2007    10834    71    codeLocker    12       

УРБД Мастер 7

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД)

Автообмен данными между центральной и периферийными ИБ (1С 7.7) Программа УРБД Мастер предназначена для автомобмена информацией между центральной и периферийными ИБ для программы "1С: Предприятие 7.7". В качестве транспорта используется электронная почта или FTP-протокол.

25.09.2007    11934    110    codeLocker    2       

Что такое ТА - точка актуальности итогов 38

Статья Программист Нет файла v77::ОУ 1С7:ТиС Россия Бесплатно (free) Математика и алгоритмы

Статья посвящена точке актуальности итогов - одному из важнейших понятий компоненты "Оперативный учет".

04.05.2007    41474    adv73    31       

Продвинутая технология внешних печатных форм 60

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Универсальные печатные формы Математика и алгоритмы

Технология позволяет создавать внешние печатные формы на основе существующих встроенных с минимальными изменениями кода и макета таблицы. Ввод в печатные формы и запоминание в базе любой дополнительной информации без проблем с обновлением конфигурации.

18.02.2007    25189    clappa    10       

Печатные формы для 1С:Бухгалтерии (примеры к статье "Продвинутая технология внешних форм") 88

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Универсальные печатные формы Математика и алгоритмы

Технология позволяет создавать внешние печатные формы на основе существующих встроенных с минимальными изменениями кода и макета таблицы. Ввод в печатные формы и запоминание в базе любой дополнительной информации без проблем с обновлением конфигурации.

18.02.2007    17942    975    clappa    16       

Автоматическая установка параметров миграции 6

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Инструментарий разработчика Распределенная БД (УРИБ, УРБД)

Доработана обработка, добавлены новые функции Теперь при помощи обработки можно не только выгружать/загружать параметры миграции, но и применять групповое их изменение, для объектов типа: Константа, Справочник, Документ Доработано описание.

13.10.2006    6508    49    Dmitry_user    4       

Методическое пособие "Основные объекты" 93

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Математика и алгоритмы

Методические пособие для начинающих программистов в среде 1С:Предприятие 7.7.

09.10.2006    14403    GROOVY    29       

Планировщик задач для 1С. Zolushka 50

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Комплекс 1С7:ТиС Россия УУ Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) Администрирование данных 1С Тестирование и исправление

Позволяет в заданное время запускать задания для 1Сv77 Торговля и склад (может работать и с комплексной конфигурацией). Проводит необходимое регулярное обслуживание базы: Восстанавливает последовательности документов. Переносит "на вчера" даты запрета редактирования документов. Тестирует и исправляет ИБ. Проводит синхронизации распределенных ИБ. Делает резервные копии базы. Позволяет запускать другие внешние обработки. Итогами работы за ночь отчитывается по электронной почте. Удобная программа для не замороченных на программировании пользователей и администраторов. Крайне простой и интуитивно понятный интерфейс. Она Вам понравится.

06.10.2006    19508    392    recommend    36       

Учет материалов по принципу LIFO/FIFO в типовой бухгалтерии 7.7 ред. 4.5 5

Статья Программист Нет файла v7.7 1С7:ТиС 1С7:ПУБ Россия БУ УУ Учет ТМЦ Бесплатно (free) Математика и алгоритмы

Описание идеи реализации учета материалов по принципу FIFO/LIFO в типовой бухгалтерии без внесения изменений в конфигурацию посредством пересчета данных внешней обработкой и формирования корректирующих проводок

24.05.2006    12162    Timesoft    4       

FAST CHANGE - новое дополнение к УРБД 39

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Сервисные утилиты Распределенная БД (УРИБ, УРБД) 1С7.7<->1C7.7

Приложение позволяет обмениваться данными между удаленными базами, минуя 1С. Переносятся справочники, документы с движениями и операциями. Приложение реализовано на VISUAL BASIC с применением библиотеки CODEBASE для DBF, а если SQL, то ADODB и TRANSACT-SQL.

18.04.2006    12564    379    SergeyK07    19