8.х ОБМЕН перенос данных вложенных справочников 8.1 > 7.7 по OLE

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем PaPaY, 9 июл 2009.

  1. TopicStarter Overlay
    PaPaY
    Offline

    PaPaY

    Регистрация:
    5 июл 2009
    Сообщения:
    14
    Симпатии:
    0
    Баллы:
    1
    Добрый день. Уважаемые ГУРУ, помогите с синтаксисом.

    Задача:

    ВДокументПриёмник.ВПолеТипЗначения //Справочник.Сотрудники .Нужно передать данные
    ДокументаИсточника.ИзПоляТипЗначения //СправочникСсылка.Пользователи .Справочник источника "пользователи" имеет форму и в ней поле "сотрудник" с типом значения СправочникССылка.Сотрудники.
    Определение (Создание нового) Текущего Элемента в базе приёмнике осуществляется функцией:

    Функция ОбработкаСпрСотрудники(СправочникИсточникСотрудники)
    Если (СправочникПриемникСотрудники.НайтиПоРеквизиту("ИНН",СправочникИсточникСотрудники.ИНН,1)) Тогда
    Возврат СправочникПриемникСотрудники.ТекущийЭлемент();
    КонецЕсли; //.... иначе создание нового.
    //где переменная СправочникПриемникСотрудники=БазаИсточник.CreateObject("Справочник.Сотрудники")
    //перед этим подключение к базе
    // решение наверняка лежит или в дополнительном условии в функции, если переменная "СправочникИсточникСотрудники" содержит (не уверен как правильно или родителя или владельца) то происходит выборка элементов соответствующего справочника и передача текущего элемента. Или
    ВДокументПриёмник.ВПолеТипЗначения=ОбработкаСпрСотрудники(ВНекуюПеременную);
    "ВНекуюПеременную" необходимо передать уже элемент справочника Сотрудники перед строкой выше. Только с синтаксисом запутался. Помогите, пжлста, с примером.
    Пасиба.

    Справочник"Пользователи" поля ИНН не имеют, имеют только справочники "Сотрудники". Поиск по наименованию не возможен, в разных базах наименования отличаются.
  2. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Ну, здесь в базе-источнике точно какой-то из справочников владельцем относительно другого выступает (родители - это к иерархии внутри справочника относится). Что за конфигурация, а лучше сам посмотри, кто же из них Владелец. Тогда сразу станет ясен и синтаксис.
  3. TopicStarter Overlay
    PaPaY
    Offline

    PaPaY

    Регистрация:
    5 июл 2009
    Сообщения:
    14
    Симпатии:
    0
    Баллы:
    1
    В конфигурации источнике (v8.1) в справочниках список владельцев пуст. Только у справочника "Пользователи" есть реквизит "Сотрудники" с типом данных "СправочникСсылка.Сотрудники".
    Конфигурация не стандартная. Может быть когда-то и была типовой, за годы сильно изменилась.
  4. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Вопрос решили, тему можно закрыть.
    По тексту все было верно. Ниже реквизиту присваивали неверное значение.
    Кстати, частой ошибкой становится. Все дружно учимся отлаживать отладчиком

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