8.х ОБМЕН Как выцепить цену из регистра сведений и подставить ее в документ?

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

  1. TopicStarter Overlay
    tasshh
    Offline

    tasshh

    Регистрация:
    2 сен 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Пишу правила переноса документа Перемещение товаров из УПП в Розницу. Если склад-получатель розничный, то в табличной части документа не отображается розничная цена. Хотя может где-то можно настроить, но я не нашла. Решила брать ее из регистра сведений.
    В ПКС Цена Перед выгрузкой написала код, но понимаю что это хрень

    Код:
    Отбор = Новый Отбор ("ТипЦен, Номенклатура, ХарактеристикаНоменклатуры");
    Отбор.ТипЦен = "Магазины";
    Отбор.Номенклатура = Источник.Номенклатура;
    Отбор.ХарактеристикаНоменклатуры = Источник.ХарактеристикаНоменклатуры;
    ЦенаМагазины = РегистрыСведений.ЦеныНоменклатуры.СрезПоследних(Источник.Дата, Отбор);
    Значение = ЦенаМагазины;
    
    Цена выгружается, но при выгрузке выдается ошибка

    Ошибка в обработчике события ПередВыгрузкой (свойства)
    ПКО = ПеремещениеТоваров (Документ: Перемещение товаров)
    ПКС = 7 ( --> Цена)
    Объект = Перемещение товаров ТЦ000000001 от 08.11.2010 15:43:17 (Документ ссылка: Перемещение товаров)
    СвойствоПриемника = Цена (Число)
    Обработчик = ПередВыгрузкойСвойства
    ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
    ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(8813)
    КодСообщения = 55

    Собственно, как нужно правильно получить эту цену? возможно запросом? Куда правильнее прописать код? И если можно, покажите пример :)
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ну так подумайте, что Вам приходит в ЦенаМагазины
  3. TopicStarter Overlay
    tasshh
    Offline

    tasshh

    Регистрация:
    2 сен 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    решила все намного проще! :)
    Значение = Ценообразование.ПолучитьЦенуНоменклатуры(ОбъектКоллекции.Номенклатура, ОбъектКоллекции.ХарактеристикаНоменклатуры, ТипЦены, , ОбъектКоллекции.ЕдиницаИзмерения, );
    без всяких запросов и отборов и выборок!
Похожие темы
  1. ПоискОтветов
    Ответов:
    4
    Просмотров:
    2.066
  2. Jane
    Ответов:
    2
    Просмотров:
    743
  3. Светлана_Трофимова
    Ответов:
    1
    Просмотров:
    599
  4. mhl
    Ответов:
    2
    Просмотров:
    474
  5. GAMI1991
    Ответов:
    5
    Просмотров:
    815
Загрузка...

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