gifts2017

Отсылка документа или элемента справочника в другую базу посредством штатного УРБД.

Опубликовал Михаил (Mikeware) в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

Отсылка документа или элемента справочника в другую базу посредством штатного УРБД.
Отсылает (точнее, регистрирует для отправки) не глядя на правила миграции и прочие предрассудки :-)
Необходима 1C++. Сделано для SQLных баз...
22.04.2010 - Добавлена отсылка (или отмена отсылки) конфигурации в базы.
Кстати, вполне возможно сделать пакость - из периферийки отослать искалеченый md - и он вполне примется в центре (если там, конечно, никого нет). Отослал ночью пустой md - убил базу.

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

Наименование Файл Версия Размер
- 167
.ert 202,50Kb
06.02.13
167
.ert 202,50Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей (skom) 06.07.07 13:37
А ОТПРАВЛЯЕТ ВСЕ ОБЪЕКТЫ ИЛИ ВЫБОРОЧНО???
2. Сергей (skom) 06.07.07 13:37
3. Сергей (skom) 06.07.07 13:37
ниче так прикольная штука
4. Доржи Цыденов (support) 06.07.07 14:02
5. Михаил (Mikeware) 06.07.07 14:15
support- Аватар обязательно?
skom - выбранный док/справочник. Да это заготовка вообще-то.
Просто часто вопросы пересылки поднимаются.
6. Доржи Цыденов (support) 06.07.07 14:21
желательно :)
а то минус поставлю, шутка.
7. Brr (brr) 02.04.08 11:34
Вопрос, движения дока можно таким образом выгрузить?
8. Сергей (skom) 16.05.08 04:37
у меня кстати в промышленной эксплуатации используется эта обработка
ну точнее ее модификация которая позволяет выгружать все доки за период
9. Михаил (Mikeware) 16.05.08 09:59
Brr, движения мигрируют только совместно с Документом. да и то по правилам, установленным для движений.
В принципе, можно выгрузить немигрирующие движения путем правки файла обмена, только как-то это неправильно...
skom, у меня тоже обработка выгружает доки и по складу, и по контре, и по договору, и по контрагенту и т.п. Опубликованное - шаблон, который умному достаточен, а дураку не поможет что-нибудь сломать.
10. hellen (maxa) 15.02.09 12:35
Хотела отправить из переферии в цент.При запуске в переферии не показывает список баз.
11. Михаил (Mikeware) 14.05.10 18:14
В периферии и не должно было показываться, кстати. У штатной УРБД из периферии можно отправить только в ЦБ.
12. Cthulhu (Cthulhu) 01.10.10 12:19
Кстати, там у тебя dbsign парсится.
В периферийке в нем лежат две записи - только для центра и самой периферийки.
А вот такой вопрос. Тебя любопытство не заедало - проверить вот что: если на момент выполнения этой обработки подсунуть "полный" dbsign (как в центре, чтобы записи по всем(!) базам данных) и попробовать сделать выгрузку не для отсылки (в центр), а для рассылки (по другим периферийкам)?.. и попробовать обменяться - чо получится?.. :)
/просто спросил, у меня попробовать навскидку возможности нет - файсерверные только под рукой/

ЗЫ: кстати, иды всякие в принципе и штатно можно получать - в свете чего мысли о том, чтобы используя не 1с++ а уже 1sqlite от Саши Орефкова слепить вприант для файл-серверной версии, не возникало?..
13. Михаил (Mikeware) 02.10.10 06:31
(12) ничего у меня не парсится. а коды баз читаются из 1sdbset.
подсовывать файлик с полным набором перифериек "на момент выполнения этой обработки" - бессмысленно. Зная коды баз, можно зарегистрировать объекты для отправки туда и без этой таблички. "подсовывать" нужно перед обменом. Правда, другие базы этот обмен не примут. тоже придется "подсовывать"
в принципе можно создать структуру с обменом любой точки с любой точкой (по крайней мере я точно могу), только взрыв данных будет.
А делать что-то на 1sqlite мне нужды нет (нет мелких баз т не предвидится), а желающие сделают это легко.
14. nanik nanik (nanik) 19.06.12 12:35
Какую версию 1cpp.dll необходимо использовать?
15. Михаил (Mikeware) 19.06.12 16:17
Любую. Работало еще под 2.0.x.x
16. nanik nanik (nanik) 19.06.12 22:55
Спасибо, обработку взял себе на вооружение. У нас бывают ситуации когда после создания новой БД, взамен потерянной безвозвратно базы, отредактированный старый документ не уходит в центральную БД. Найти его легко, но перезапись с изменениями не помогает.
17. nanik nanik (nanik) 05.07.12 12:22
Как вовремя пригодилась обработка. Изменилась схема миграции (Место создание<->Центр на Место создание<->Центр<->Дополнительная периферийная БД), но внести в конфигурацию изменения на данный момент нет возможности, так как идет закрытие месяца и подготовка баланса за первое полугодие, а схема движения уже должна работать. Поэтому доработал обработку, добавил возможность отсылки выбранных видов документов за период по определенному филиалу.
18. Михаил (Mikeware) 05.07.12 12:49
(17) Внести такие изменения в конфигурацию можно даже "на горячую" :-)
1. Разбираешь mdшник GComp'ом
2. Корректируешь правила миграции у документа
3. собираешь
4. снимаешь блокировку md на файловом сервере, где лежит конфига
5. подменяешь md/
-----
делов ровно на 5 минут
19. Епрст (Ёпрст) 05.07.12 14:06
(18) такое прокатит только в скуле, в дбф - аварийное завершение работы при снятии блокировки с мд.
20. Епрст (Ёпрст) 05.07.12 14:07
да и.. разбирать то не обязательно :)
21. nanik nanik (nanik) 05.07.12 23:33
(18) Mikeware, спасибо за совет, не стал "горячиться".
22. Михаил (Mikeware) 06.07.12 13:29
23. nanik nanik (nanik) 07.07.12 01:15
(22) Mikeware, вчера сообщили о том, что филиал, из-за которого затевалось изменение правил миграции, будет расформирован полностью и все сотрудники будут сокращены. Хорошо хоть притормозил с изменениями в конфигурации по правила миграции, так как обе периферийные базы будут отправлены в архив.
24. Епрст (Ёпрст) 09.07.12 09:42
(22) дык на пустом мд-нике развернуть базу, поправить правила в пофигураторе, подсунуть мд в рабочую..
:)

как бэ разбирать не надо :)
25. Михаил (Mikeware) 09.07.12 11:07
(24) тоже вариант. Только для меня GComp'ом быстрее...