как сделать так, чтоб в периферийную базу грузились только документы имеющие к ней отношение..
Например: документы созданные в этой базе плюс документы в которых есть реквизиты относящиеся к этой базе - склад и номер расчетного счета.
В данный момент сделали так, что пользователи в журналах не видят чужих документов...
Теперь возникла необходимость уменьшить файл обмена...
Например: документы созданные в этой базе плюс документы в которых есть реквизиты относящиеся к этой базе - склад и номер расчетного счета.
В данный момент сделали так, что пользователи в журналах не видят чужих документов...
Теперь возникла необходимость уменьшить файл обмена...
По теме из базы знаний
- УРБД Мастер 1.6.0
- 1с77 + УРБД + DropBox
- Неубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД)
- Поиск в движениях регистров битых ссылок на документы (<объект не найден>) и их пометка, как измененных, в другой базе для переноса по УРБД.
- УРБД: Автоматический обмен через интернет между центральной и периферийными базами в Windows 7 + 1С:Предприятие 7.7.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
префиксы разные.
Но!
Допустим есть периферийки Б1, Б2, Б3.
В Б1 создали перемещение в Б2. Этот документ должен выгрузиться в Б1 и Б2, а в Б3 - нет.
Было предложение чистить сам файл выгрузки перед отправкой.... что есть дополнительный гемор :( хотя и работает.
Но!
Допустим есть периферийки Б1, Б2, Б3.
В Б1 создали перемещение в Б2. Этот документ должен выгрузиться в Б1 и Б2, а в Б3 - нет.
Было предложение чистить сам файл выгрузки перед отправкой.... что есть дополнительный гемор :( хотя и работает.
"Было предложение чистить сам файл выгрузки перед отправкой.... что есть дополнительный гемор :( хотя и работает."
Нормальное предложение. Сам создовал базу центральную в SQL и переферийки 15 штук. Пишеться небольшой скрипт который перед выгрузкой в переферийку Б2 зачищает таблицу 1SUPDTS от документов которые не должны выгрузиться ,а оставляет только те что были созданы в Б1 . Для более сложного организации обмена завел потом общий реквизит у документов который заполнялся по нужному алгоритму и в дальнейшем тотже скрипт дополнительно зачищал таблицу 1SUPDTS перед выгрузкой. Все это организовал а автоматический режим.Все выгрузки и загрузки были сделаны через скрипты в VBS. База отработала в свое время 7 лет.
Нормальное предложение. Сам создовал базу центральную в SQL и переферийки 15 штук. Пишеться небольшой скрипт который перед выгрузкой в переферийку Б2 зачищает таблицу 1SUPDTS от документов которые не должны выгрузиться ,а оставляет только те что были созданы в Б1 . Для более сложного организации обмена завел потом общий реквизит у документов который заполнялся по нужному алгоритму и в дальнейшем тотже скрипт дополнительно зачищал таблицу 1SUPDTS перед выгрузкой. Все это организовал а автоматический режим.Все выгрузки и загрузки были сделаны через скрипты в VBS. База отработала в свое время 7 лет.
Зачистка файла 1SUPDTS в 77 единственный вариант, теоретически возможна зачистка по условию прямо из кода программы, либо sql скриптами. Возможно конечно и правка уже сформированного файла выгрузки, есть где-то в кладовочке и такое решение, но работает долго с большими файлами, первый вариант предпочтительней.
Тоесть в перемещении стоит миграция все информационные базы.В таблице 1SUPDTS поля с перемещениями в базу Б2 из баз Б1,Б3,Б4. И вот скрипт удаляет строки с перемещениями Б3,Б4,таким образом после выгрузки в базу Б2 попадут документы из базы Б1 только.
Хорошо. У меня, довольно таки часто, возникает ситуация когда документ перемещение из Б1 в Б2 создан в центральной базе непроведенным. Он должен попасть в обе базы. Потом в Б1 от корректируется под реалии (редко) и опять через центральную попадает в Б2 уже проведенным.
В твоем варианте мне нужно сделать новый документ "о намерениях", на основании которого будет формироваться перемещение.. ? Правильно понял?
В твоем варианте мне нужно сделать новый документ "о намерениях", на основании которого будет формироваться перемещение.. ? Правильно понял?
Можешь документом.Но я для более сложных движениях работал от заведенного реквизита в документах (я заводил общий реквизит так как это было связанно не только с перемещениями но например с реализациями и что бы потом не искать в таблице 1SUPDTS вид документа отпрыгивал от общего реквизита документов) который заполнялся названиями баз (наименования которые ты даешь при создании базы в УРБД) в которые докумет должен попасть и уже отпрыгивая от этого реквизита ты зачищаешь таблицу перед выгрузкой для каждой базы (в моем случае скрипте были прописаны как первый так и второй вариант).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот