8.х запрос на получение серийных номеров

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Vintorez, 18 ноя 2010.

  1. TopicStarter Overlay
    Vintorez
    Offline

    Vintorez Опытный в 1С

    Регистрация:
    13 ноя 2010
    Сообщения:
    71
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте. Есть запрос(ниже код), который по табличной части документа выводит серийные номера. Как можно его модифицировать/исправить, чтобы выполнял поиск серийных номеров для конкретной записи номенклатуры находящейся в табличной части. Проблема в следующем в одном документе может быть номенклатура как с серийными номерами, так и без них.

    Код:
    ТекДок = СсылкаНаОбъект;
    ВидДокумента = ТекДок.Метаданные().Имя;
    
    ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |	ДокТабЧасть.ЕдиницаИзмерения                КАК ЕдиницаИзмерения,
    |	ДокТабЧасть.Номенклатура                    КАК Номенклатура,
    |	ДокТабЧасть.ХарактеристикаНоменклатуры      КАК Характеристика,
    |	ДокТабЧасть.СерияНоменклатуры               КАК Серия,
    |	ПРЕДСТАВЛЕНИЕ(ДокТабЧасть.ЕдиницаИзмерения) КАК ПечЕдиницаИзмерения,
    |	ПРЕДСТАВЛЕНИЕ(ДокТабЧасть.Номенклатура)     КАК ПечНоменклатура,
    |	ДокСерийныеНомера.СерийныйНомер             КАК СерийныйНомер,
    |	ДокТабЧасть.Количество                      КАК Количество,
    |	ДокТабЧасть.НомерСтроки                     КАК НомерСтроки
    |ИЗ
    |	Документ." + ВидДокумента + ".Товары КАК ДокТабЧасть
    |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ." + ВидДокумента + ".СерийныеНомера КАК ДокСерийныеНомера
    |		ПО ДокТабЧасть.КлючСвязи = ДокСерийныеНомера.КлючСвязи
    |ГДЕ
    |	ДокТабЧасть.Ссылка = &ТекДок
    |	И ДокСерийныеНомера.Ссылка = &ТекДок
    |
    |УПОРЯДОЧИТЬ ПО
    |	НомерСтроки,
    |	ДокСерийныеНомера.НомерСтроки"; 
    
    Запрос = Новый Запрос;
    Запрос.Текст = ТекстЗапроса;
    
    Запрос.УстановитьПараметр("ТекДок", СсылкаНаОбъект);
    
    ТабДокумент = Новый ТабличныйДокумент;
    
    РезультатЗапроса = Запрос.Выполнить();
    
  2. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Поставьте дополнительное условие в запрос. Для оформления кода есть кнопочка на панели крайняя правая, читать неудобно.
  3. TopicStarter Overlay
    Vintorez
    Offline

    Vintorez Опытный в 1С

    Регистрация:
    13 ноя 2010
    Сообщения:
    71
    Симпатии:
    0
    Баллы:
    26
    "Поставьте дополнительное условие в запрос. " Вот этот момент поподробней пожалуйста, для начинающих(думаю пригодится не только мне).
  4. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Код:
    |ГДЕ
    | ДокТабЧасть.Ссылка = &ТекДок
    | И ДокТабЧасть.Номенклатура = &Номенклатура
    | И ДокСерийныеНомера.Ссылка = &ТекДок
    
    

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