8.х ОБМЕН Конвертация данных 2.0 Перенос произвольных данных.

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

  1. TopicStarter Overlay
    agostev
    Offline

    agostev

    Регистрация:
    22 сен 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Добрый день.

    Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
    Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать? :)

    P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).

    Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.
  2. TopicStarter Overlay
    agostev
    Offline

    agostev

    Регистрация:
    22 сен 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Если кому-нибудь интересно, то нашлось решение. Спасибо добрым людям ;-)

    ТОЛЬКО ДЛЯ ОБМЕНА V8 - V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1

    Есть возможность передавать параметры из одной конфигурации в другую. Достаточно для этого на закладке "Параметры" установить флажок "Передавать параметр при выгрузке" и этот параметр будет помещен в файл обмена и к его значению можно будет обратиться при загрузке данных. Можно для параметра указать правило конвертации, согласно которому должны будут конвертироваться значения. При помощи флажка "Передавать параметр при выгрузке" можно передавать только те параметры, которые редактируются в диалоге при выгрузке данных. Если же нужно передать параметр, которые в этом диалоге не присутствует, то нужно вызвать процедуру:

    Процедура ПередатьОдинПараметрВПриемник(Имя, ИсходноеЗначениеПараметра, ПравилоКонвертации = "") Экспорт
  3. YuriKitaev
    Offline

    YuriKitaev

    Регистрация:
    7 апр 2015
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Я попытался воспользоваться этой процедурой в обработчике "При выгрузке". Не вышло. Ошибка преобразования данных. При более детальном исследовании выяснилось, что передавать можно только примитивные типа и те не попадают в файл переноса. Похоже, что формировать значения параметров можно только перед выгрузкой данных, там, где они могут быть интерактивно установлены и изменены.
    Проблема осталась.
  4. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    Да, в параметрах только примитивные типы могут передаваться. Вам что нужно передать?
  5. YuriKitaev
    Offline

    YuriKitaev

    Регистрация:
    7 апр 2015
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Мне надо передать таблицу значений, полученную в обработчике "при выгрузке".
  6. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    При выгрузке документа, справочника? Или чего? При выгрузке чего таблицу передать? И куда ее передать?
  7. nbIpKuH_BaH9I
    Online

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    Хотя не важно. Лично я так и не смог найти ответ на этот вопрос. Тоже давно интересуюсь.

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