8.х Обработка отбора номенклатуры из табличной части

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Nigelist, 6 апр 2015.

  1. TopicStarter Overlay
    Nigelist
    Offline

    Nigelist Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте!
    Хочу сделать обработку, с помощью которой можно будет отобрать номенклатуру и кол-во из табличной части документа поступления товара, а также штрих код и цену (с возможностью выбирать тип цены) из регистра сведений к каждой позиции номенклатуры. Запрос выглядит примерно так:
    Код:
    ВЫБРАТЬ
       ПоступлениеТоваровУслуг.Номер,
       ПоступлениеТоваровУслуг.Товары.(
         Номенклатура,
         ПРЕДСТАВЛЕНИЕ(ПоступлениеТоваровУслуг.Товары.Номенклатура),
         Количество
       ),
       Штрихкоды.Штрихкод,
       Штрихкоды.Владелец,
       ПРЕДСТАВЛЕНИЕ(Штрихкоды.Владелец),
       ЦеныНоменклатуры.Номенклатура,
       ПРЕДСТАВЛЕНИЕ(ЦеныНоменклатуры.Номенклатура),
       ЦеныНоменклатуры.Цена,
       ЦеныНоменклатуры.ТипЦен,
       ПРЕДСТАВЛЕНИЕ(ЦеныНоменклатуры.ТипЦен)
    ИЗ
       Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
         ПО ПоступлениеТоваровУслуг.Товары.Номенклатура = Штрихкоды.Владелец
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
         ПО ПоступлениеТоваровУслуг.Товары.Номенклатура = ЦеныНоменклатуры.Номенклатура
    
    Правда не знаю правильно ли я выбираю цену в повторном левом соединении? И правильно ли создал запрос вообще?

    Может ли кто-нибудь примерно накидать (объяснить как сделать) такую обработку? Или может уже есть похожая?
  2. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    РС ЦеныНоменклатуры регистр периодический. В вашем случае Вы не увидите действительную цену на момент документа. Тема уже избитая до неузнаваемости. Лично я плюю на правила в этом случае (не использовать запросы в цикле) и получаю цену в цикле. Да, работает медленнее, но это платформа 1С так устроена. Либо можно все в одном запросе. На инфостарте была статья как такое сделать. А так у вас все в порядке в запросе.
  3. TopicStarter Overlay
    Nigelist
    Offline

    Nigelist Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    26
    Можно ссылку на статью?
  4. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
  5. TopicStarter Overlay
    Nigelist
    Offline

    Nigelist Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    26
    А можно ли объединить по номенклатуре несколько штрихкодов? Чтобы было примерно так:
    Код:
    ---------+-------------------+
    Товар1   |     2000000002146 |
             |     2000000002147 |
             |     2000000002148 |
             |     2000000002149 |
    ---------+-------------------|
    Товар2   |     2000000002135 |
    ---------+-------------------+
  6. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    Какая конфигурация то?
  7. TopicStarter Overlay
    Nigelist
    Offline

    Nigelist Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    26
    УТ для Казахстана

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