Вывести штрих-код в форме списка номенклатуры #649858


#0 by H A D G E H O G s
День добрый. Собственно сабж. Вот запрос, как, норм? ВЫБРАТЬ ВЫБРАТЬ        КОГДА Штрихкоды.ЕдиницаИзмерения ЕСТЬ NULL    ВЫБОР        КОГДА Штрихкоды.ХарактеристикаНоменклатуры ЕСТЬ NULL        КОГДА Штрихкоды.СерияНоменклатуры ЕСТЬ NULL
#1 by Fragster
соединение нафиг убери, выбирай сразу из целевой номенклатуры, в коде пока формируешь массив, сделай соответствие ключ - номенклатура, значение - строка, обходя выборку заполняй через СоответствиеСтрок[Выборка.Номенклатура].Штрихкод = Выборка.Штрихкод
#2 by Fragster
выбирай сразу из целевой номенклатуры =  выбирай сразу из таблицы регистра
#3 by Fragster
немного не понял магию с приоритетами
#4 by Fragster
обычно делаю одно поле с множеством когда-тогда и убывающим значением по условиям внутри выбора, типа так:
#5 by H A D G E H O G s
Это упрощенное. Мне надо еще из Номенклатуры подтянуть немного полей.
#6 by H A D G E H O G s
Мне надо выбрать Желательно "щтрих код с пустой характеристикой, иначе любой другой" Желательно "щтрих код с пустой серий, иначе любой другой" Желательно "щтрих код с единицей измерения остатков, иначе любой другой" Желательно "щтрих код EAN13, иначе любой другой"
#7 by H A D G E H O G s
На качество Пофиг
#8 by Fragster
дай весь запрос
#9 by H A D G E H O G s
А потом я выгружаю в ТЗ и в ней ищу через Найти по номенклатуре
#10 by Fragster
сделай соответствие, как в , не надо поиска по ТЗ
#11 by Fragster
в в смысле
#12 by H A D G E H O G s
Зачем?
#13 by Fragster
можно не выгружать результат запроса в ТЗ, не надо Найти
#14 by Fragster
+ все делается за 1 проход выборки
#15 by H A D G E H O G s
Да это мелочи. Меня сам запрос напрягает.
#16 by Fragster
если не хочется сворачивать по приоритету - то можно воспользоваться Выборка.СледующийПоЗначениюПоля
#17 by H A D G E H O G s
Короче, суть. Что лучше - упорядочить в запросе, или в ТЗ?
#18 by H A D G E H O G s
Насколько тяжко он будет упорядочивать в запросе? Потому что в ТЗ это сделается махом.
#19 by Fragster
в запросе, ТЗ выкинь, это в некослько раз увеличит постобработку. ну и сортировка по одному полю лучше, чем по многим
#20 by Fragster
тоже сразу
#21 by H A D G E H O G s
Все, понял. мне подходит
#22 by H A D G E H O G s
Старый стал уже, не додумался до . Бида.
#23 by H A D G E H O G s
Спасибо большое.
#24 by Fragster
фигня
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С