#0
by MaxS
Некоторое время вели учет в УТ 11. Потом настроили односторонний обмен УТ 11 -> БП 3.0. Перед первым обменом сбросили регистрацию всех объектов в обоих базах. При обмене документами, естественно получаем битые ссылки в БП, т.к. справочники не переносились. Есть ли универсальная обработка регистрации справочников и их ссылочных реквизитов, на которые есть ссылки из документа?
#2
by MaxS
Это разовая процедура - зарегистрировать в узле обмена. Менять правила, значит перелопатить их полностью. :( В случае изменения справочника он и так перейдёт в БП.
#5
by VikingKosmo
Обработку написать которая зарегистрирует изменения этих справочников можно минут за 10
#7
by MaxS
Все справочники не нужны. УТ 11 сильно доработана, там есть нетиповые документы, которые используют типовые справочники.
#9
by MaxS
Некоторые прописаны. Нужны не все элементы справочников, а только те, которые в составе документов, которые переносятся в БП. И реквизиты этих справочников тоже должны быть заполнены в БП.
#17
by MaxS
Галочки и так сняты. Это работает, если обычный обмен универсальной обработкой. Здесь в обмен попадает только то, что зарегистрировано в узле, т.е. только измененными объектами. Правила обмена не занимаются регистрацией объектов обмена.
#18
by hhhh
ну там есть обработка "регистрация изменений". Можно всё что хочешь зарегистрировать. Если в ут11 нет, можно с Ут10 скачать или с бп20 и запустать в режиме обычных форм.
#19
by MaxS
Так и у меня есть - от последней конвертации, для УФ. Как это поможет зарегистрировать _элементы_ справочников (не виды), связанных с документами? Разве, что мега запрос написать... Выбрать Документ.Реквизит1 как СсылкаСправочникаДляРегистрацииВУзле Из документ как документ где документ дата >&ДатаНач Объединить все Выбрать Документ.Реквизит2 Из документ как документ где документ дата >&ДатаНач ... Объединить все Выбрать Документ.Реквизит1.Реквизит1 Из документ как документ где документ дата >&ДатаНач Объединить все Выбрать Документ.Реквизит2.Реквизит1 Из документ как документ где документ дата >&ДатаНач ... Проще написать обработку, которую запускать в приемнике. Анализ документов за период, рекурсивный поиск битых ссылок, подключение к базе источнику и поиск там соответствующего документа и регистрация справочника. Эту обработку сделать внешней и запускать фоновым заданием какое-то время, пока все не наладится.
#20
by ДенисЧ
Давно уже написал бы.... Такое рисуется за пару часов... А ты 2е суток с Муму любовью занимаешься....
#21
by MaxS
Не нужно мне тыкать и указывать что делать. Хорошо? Прежде чем изобретать велосипед, предпринимается попытка найти его. Когда и что делать я сам знаю.
#22
by KarpovDeniska
ну так посмотри, что делает эта галочка из и как отрабатывает в правилах обмена, либо посмотри универсальный обмен XML, там тоже есть галочки выгружать подчиненные. Но как тебе уже написали , это делается максимум за 2 часа.
#24
by Fram
Ошибаешься. Механизм выгрузки через правила всегда руководствуется правилами. Регистрация объектов это предыдущий более верхний уровень. Т.е. если указанная мною галка не стоит, то механизм КД всегда выгрузит объекты по ссылкам, если для них есть правила.
#25
by MaxS
В типовой УТ 11 Модуль ОбменДаннымиСервер Функция ПолучитьОбработкуОбменаДаннымиДляВыгрузки ... Потом эта переменная используется в функции ВыгрузитьПоПравилу... Т.е. то, что зарегистрировано, то и выгружается. Если допустить выгрузку по ссылкам при обмене между базами, объемы обмена значительно возрастут. Этот вариант с выгрузкой по ссылкам если и применять, то в последнюю очередь. Самый щадящий вариант - один раз зарегистрировать нужные элементы справочников.
#26
by Fram
Ты можешь все документы зарегистрировать. Их, наверно, не так уж много видов, даже если много самих данных. Остальное паровозом приедет. И это выполнить только один раз ночью.
#27
by MaxS
Не подходит такой вариант, т.к. будет переноситься по ссылкам всё в обход правил регистрации, игнорируя отбор по организации... Сделал обработку, которая запускается в БП, в документах ищет битые ссылки, в УТ ищет аналогичный документ, регистрирует эти справочники в УТ и реквизиты справочника. Но делается это не за 2 часа. т.к. много времени нужно только на то, чтобы сопоставить разные типы и наименования реквизитов разных баз. Идеально было бы подгружать правила обмена УТ-БП, где все соответствия установлены, но это долго для разовой задачи. На инфостарте кое что находил, но это для идентичных распределенных баз.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как правильно зарегистрировать изменения набора записей регистра сведений
- Подскажите, как быстро очистить базу, оставив только справочники.
- Как зарегистрировать базу, чтобы не прописывать ее в реестре?
- v7: Не могу зарегистрировать AddInExtd.dll
- Можно ли зарегистрировать объект на узле плана обмена?
- Как зарегистрировать в узле обмена набор записей регистра сведений
В этой группе 1С
- заполнение макета из таблицы значений
- v7: Поле агрегатного объекта не обнаружено (НаименованиеОрганизации)
- Фоновое задание. "Метод задания не найден"
- Не работает внешняя печатная форма СФ для БП 3.0
- Как задать параметр в динамическом списке в форме
- СКД настройки программно на УФ
- У единственного пользователя неправильно работает обработка
- Не закрывается 20 счет в БП 2.0
- Не сохраняется в поле выбранное значение из списка. УФ 8.3
- Регистр ОстаткиНоменклатуры
- УПП создание внутреннего заказа по заказу покупателя
- Выбрать в запросе клиентов приносящих 80 процентов от прибыли
- v7: sqlite: запрос по подчин. спр.
- УПП Размещение во внутреннем заказе
- ТСД Opticon OPL-9728-1Mb - как включается?
- Контекстное меню программно в управляемой форме
- Как разрешить изменять размер колонок у табличного документа с расшифровкой?
- АТС Aria soho/ Настройка автоматической переадресации pc admin
- Программно обязательное заполнение
- v7: НДФЛ и перерасчет отпуска за прошлый год