8.х ОБМЕН Правила обмена БП2.0-->УТ10.3

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

  1. TopicStarter Overlay
    Nik_Nik
    Offline

    Nik_Nik Опытный в 1С

    Регистрация:
    24 дек 2008
    Сообщения:
    61
    Симпатии:
    1
    Баллы:
    26
    Платформа 8.2.15.310
    Конфигурация БП - 2.0.37.8
    УТ - 10.3.18.3

    Настраивал обмен между БП и УТ. Нужно было из БП выгрузить данные в УТ. Все отлично выгрузилось. Кроме установке цен.
    Написал правила конвертации но установка перебросилась но с ошибками в журнале установка присутствует но когда открываешь установку цен с оптовой цено высвечивается ошибка {Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(597)}: Поле объекта не обнаружено (цена) НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.Цена;
    открываешь установку цен с розничной ценой такая ошибка Документ Установка цен номенклатуры М0000003687 от 22.06.2012 0:00:00 был записан некорректно! Информация о ценах очищена. Ребятам помогите разобратся уже заела это проблема. Правила прикрепляю.

    С конфигурации конветации ранее не работал, примечание!

    Вложения:

  2. TopicStarter Overlay
    Nik_Nik
    Offline

    Nik_Nik Опытный в 1С

    Регистрация:
    24 дек 2008
    Сообщения:
    61
    Симпатии:
    1
    Баллы:
    26
    Поковырялся разобрался не много, получился такой результат, документ открывается. Номенклатура есть, цена на против номенклатуры стоит, Но тип цен в документе нет. Начинаю исправлять тип цены цена пропадает.
    Краткий описание моих дествий может кто подскажит где ошибку сделал

    2. Для группы "ТипыЦен" ПКГС перед обработкой код.
    [sub]КоллекцияОбъектов = Новый ТаблицаЗначений;
    КоллекцияОбъектов.Колонки.Добавить("ТипыЦен");
    Строка = КоллекцияОбъектов.Добавить();
    Строка.ТипыЦен = Источник.ТипЦен;

    3. Создать ПВД, поставить галку "Не выгружать объекты созданные в приемнике". Перед выгрузкой код
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Регистратор", Объект.Ссылка);
    Запрос.Текст =
    "[/sub][sub]ВЫБРАТЬ
    | ЦеныНоменклатуры.Валюта,
    | ЦеныНоменклатуры.Номенклатура,
    | ЦеныНоменклатуры.Цена,
    | ЦеныНоменклатуры.ТипЦен
    |ИЗ
    | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    |ГДЕ
    | ЦеныНоменклатуры.Регистратор = &Регистратор";


    Выборка = Запрос.Выполнить().Выгрузить();
    ДанныеУЦ = Новый Структура;
    ДанныеУЦ.Вставить("Товары", Выборка);

    ВыгрузитьПоПравилу(Объект,, ДанныеУЦ,, "УстановкаЦенНоменклатуры");[/sub]

    [sub]4.В ПКО после загрузки код [/sub]

    Для каждого СтрокаТЧ из Объект.Товары Цикл
    СтрокаТЧ.ЕдиницаИзмерения = СтрокаТЧ.Номенклатура.ЕдиницаХраненияОстатков;
    КонецЦикла;

    [sub]5. У товаров удалил источник, в самой группе сделал 4 пкс с приемниками из полей запроса и пустым источником. [/sub]
    6. у товаров галку "получить из входящих данных" поставил
    У ТипыЦен внутри пкс с приемником ТипЦен и перед выгрузкой код
    Значение = Источник.ТипЦен;

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