8.х УРБД. Как определить из какого узла пришел объект

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем alex-79, 1 авг 2008.

  1. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Добрый день! У меня вот такой вопрос. Каким образом можно получить информацию от том из какого узла загружается данный объект (документ, элемент справочника и т.д.) ?


    В 1С есть процедура:

    ПриПолученииДанныхОтПодчиненного(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад)

    В первом параметре этой процедуры "ЭлементДанных" есть свойство "Отправитель"

    ЭлементДанных.ОбменДанными.Отправитель.

    Я так понимаю это и есть узел, от которого загружается этот объект (может я и ошибаюсь). У этого свойства тип значения всё время неопределено. Может я не там ищу?
  2. soltik
    Offline

    soltik

    Регистрация:
    26 ноя 2007
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    я не уверен, но попробуй просто через ЭтотОбъект
  3. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Каким образом это будет выглядеть?
  4. soltik
    Offline

    soltik

    Регистрация:
    26 ноя 2007
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    У меня это так выглядит: (правда процедура ПриОтправкеДанныхПодчиненному()) через ЭтотОбъект ты получает доступ к реквизитам узла

    Код:
    Если ЭлементДанных.ОрганизацияПолучатель = ЭтотОбъект.Организация Тогда
    бла бла бла
    КонецЕсли;
    
    
    проверять на ПриПолученииДанныхОтПодчиненного() сейчас нет возможности.
  5. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Я хотел узнать можно ли получить сам узел, от которого пришел этот объект. Делать проверку по организации не получится, потому-что это объект не из стандартной конфигурации и его миграция по узлам тоже не стандартна
  6. soltik
    Offline

    soltik

    Регистрация:
    26 ноя 2007
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    может я опять не правилно понимаю, но на всякий случай напишу последний раз напишу, у меня тоже не совсем стандартный обмен, но узел он и есть узел, если он зарегистрирован в базе (а он зарегестрирован иначе вы бы не использовали РИБ для обмена а пользовались бы Выгрузкой-Загрузкой какой либо своей), так вот в примере я хотел показать принцип :), сам узел это ЭтотОбъект.Ссылка.
  7. TopicStarter Overlay
    alex-79
    Offline

    alex-79 Опытный в 1С

    Регистрация:
    21 сен 2006
    Сообщения:
    643
    Симпатии:
    1
    Баллы:
    29
    Всё равно каким-то образом можно ведь определить загрузка от какого узла происходит в данный момент в текущую базу?

Поделиться этой страницей