Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Нужна помощь по планам обмена / 7 сообщений из 7, страница 1 из 1
27.03.2012, 16:31
    #37725713
Cherry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
Ситуация следующая: настроен обмен данными из 1С во внешнюю систему через план обмена. Из 1С во внешнюю систему передается орг. структура (подразделения, должности, работники и физ. лица). В плане обмена стоит авторегистрация изменений данных справочников и снята галочка РИБ. Тип обмена - через файловый ресурс.
При этом требуется, чтобы во внешнюю систему не попадали физ. лица, для которых не заведен работник. Обработать эту ситуацию на стороне внешней системы возможности нет.

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

Я попробовала третий вариант, но у меня процедуры "ПриОтправкеДанныхПодчиненному", "ПриОтправкеДанныхГлавному", "ПриОтправкеДанныхУзлаПодчиненному" не отработали, обмен при этом прошел. Подозреваю это из-за снятой галочки РИБ.

Подскажите в какую сторону копать? С 1С я столкнулась впервые и надо сделать эту задачу.
Отдельно буду признательна примерам кода.
...
Рейтинг: 0 / 0
27.03.2012, 17:15
    #37725825
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
Cherry_,
События ПриОтправке...ПриПолучении существуют и работают только для плана обмена РИБ потому, что структурой сообщения (вместе с передачей - приемом изменений конфигурации) платформа управляет самостоятельно, а для конфигурирования доступна только обработка одиночного объекта. А для не-РИБ-плана где-то в вашей конфигурации есть код, который полностью отвечает за формирование файла обмена, а там - цикл, который записывает в файл представление каждого измененного объекта. Вам остается этот код и этот цикл найти, да и добавить там свое условие, чтобы выгружать иди пропускать объекты по их содержанию .
...
Рейтинг: 0 / 0
27.03.2012, 17:24
    #37725841
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
Cherry_,
... и ещё,вдогонку. Часто (хотя и не обязательно) обмен реализуется через xml типовой обработкой, которая,во-первых, уже встроена в типовые конфигурации, а во-вторых распространяется в составе общедоступной конфигурации Конвертация. В этом случае обмен конфигурируется не программным кодом выгрузки, а правилами обмена, которые управляют той обработкой, и Конвертация - это инструмент создания и редактирования таких правил. Так что Вам предстоит определить, каким именно способом реализован тот обмен, который сейчас работает, и который требуется изменить. А от этого уже зависит где, что и как изменить.
...
Рейтинг: 0 / 0
27.03.2012, 17:37
    #37725880
Cherry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
pail, у нас как раз и настроен обмен данными через xml
...
Рейтинг: 0 / 0
27.03.2012, 17:43
    #37725897
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
Cherry_,
Тогда ищите в своей базе(конфигурации) и выгружайте правила обмена, загружайте их в конфигурацию Конвертация.
Затем правка правил, выгрузка из Конвертации и загрузка в свою базу.
Конвертацию надо знать и понимать - без этого никак.
...
Рейтинг: 0 / 0
27.03.2012, 17:53
    #37725920
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
Cherry_,
Вам может быть проще сделать следующее:
- добавить подписку на событие ПриЗаписи справочника Физлица , и регистрацию изменений в плане обмена производить там, по содержанию объекта (метод ЗарегистрироватьИзменения )
- а авторегистрацию изменений в этом плане обмена - действительно снять
...
Рейтинг: 0 / 0
27.03.2012, 18:12
    #37725965
Cherry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по планам обмена
pail, спасибо огромное за помощь
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Нужна помощь по планам обмена / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]