#0
by RomaH
Т.е. синхронизируется две базы с разными конфами №1 (источник) и №2 (приемник) 1 - создали запись обмен 1 - удалили запись обмен вопрос - как удалить запись в приемнике? я догадаваюсь, что надо использовать план обмена, использовать таблицу изменений, от туда тащить ссылку или ключевые поля как правильно это прописать в правилах конвертации?
#1
by RomaH
up в запросе получаем только ссылку я так понимаю её надо проверить на "Объект не найден", т.е. проверить реквизит на NULL и потом удалить или пометить на удаление данный объект в приемнике?
#3
by RomaH
После загрузки в ПКО ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры переденные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. ...а где и как их определять? т.е. надо проверить на NULL поле при выгрузке и записать в передаваемые параметры, что запись надо удалять вопрос - где эти передаваемые параметры определить при выгрузке?
#4
by RomaH
ведь правила очистки данных - это не для этого? они для очистки сразу в приемнике по объекту или по произвольному алгоритму, не привязываясь к источнику
#5
by RomaH
что-то мне не нравится такое решение в ПКО после загрузки: работает, но как-то не красиво
#8
by Рэйв
без плана обмена, где пишутся удаленные объекты, имхо, не обойдешься. КД просто тупо сделает вид, что объекта никогда и не было в природе
#9
by RomaH
ну сам объект я пишу на основе таблицы изменений в плане обмена и в файле обмена он присутсвует либо как набор измеренйи для регистров, либо как УИН для ссылочных типов т.е. это рабочий вариант - удаляет и пишет новые но не нравится он мне - ибо привязываюсь к заполненности реквизита, а такового может не найтись - может быть так, что все реквизиты могут быть пустыми, и запись может существовать надо именно при выгрузке передавать флаг того что запись подлежит удалению вот как это сделать? т.е. как передать из источника в приемник с привязкой к выгружаемому объекту некий параметр?
#12
by GenV
А почему ты не используешь механизм обмена данными по планам обмена в типовых через настройки обмена и обработку "ОбменДаннымиXML" (т.н. online-обмен)? Обмен по правилам КД он поддерживает, выгрузку данных об удаленных объектах осуществляетю
#14
by RomaH
еще раз - отстранимся от проблемы удаления остановимся на том как передать что либо в "ПараметрыОбъекта" в обработчик "После загрузки "ПКО
#16
by GenV
Понятно. Если в общем описать механизм в типовых, то при выборке изменений проверяется тип данных на тип "УдалениеОбъекта", при совпадении создается и передается специалный узел "УдалениеОбъекта" с атрибутом "СсылкаНаОбъект", который содержит ЗначениеВСтрокуВнутр(Данные). При загрузке по этой строке анализируется регистр сведений "СоответствиеОбъектовДляОбмена" и по нему определяется удаляемая ссылка, которая и помечается на удаление. Типовая обработка УниверсальныйОбменДаннымиXML записи такого типа пропускает.
#17
by RomaH
спасибо *В ПКС есть хитрая галка "Передавать данные в параметр". И казалось бы сам бог велел ее использовать. НО... ЭТО ТОЛЬКО ДЛЯ ОБМЕНА V8 - V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: КД: как заставить событие "После загрузки Правил Обмена" работать в 77
- Сообщение пользователю при записи на сервере о текущем состояние записи
В этой группе 1С
- Слетают настройки программы для пользователя после перезагрузки 1С
- Проверка наличия установленного 1С Предприятия
- как в 1с задавать размер этикеток выводимых на термопринтер
- ЗУП Начисление по больничному листу внешнему совместителю
- Поблема с XDTO и Хранилищем конфгурации
- Формирование итоговых полей СКД для отчета вида таблица
- Отнять фиксированную сумму в запросе не по самому нижнему уровню иерархии
- УТ 11, эквайринг в чеке ККМ
- Подключение нескольких ККМ в терминальном режиме
- Загрузка начальных данных в упп из упп
- Где в 8-ке хранятся стандартные картинки Группы и Элемента?
- v8: Проблема с InternetExplorer.Application
- 1С:Розница. СКД. Получение данных из нескольких регистров
- Управление автотранспортом (карты)
- Программный доступ к пользовательским видам субконто
- Переход на Бухгалтерию 2.0, учет основных средств
- Изменить субконто в плане счетов
- 1С Румба, выгрузка метаданных
- Как программно указать свой макет оформления для СКД?
- После свертки непонятки: куча неудаляемых объектов