Имя: Пароль:
1C
1С v8
Как получить только однин штрих код у номенклатуры
0 tixis
 
05.04.13
13:09
У номенклатуры может быть несколько штрихкодов, как получить и вывести толькоодин, например последний. Вот текстзапроса:

ВЫБРАТЬ
   Номенклатура.Код,
   Номенклатура.Артикул,
   Штрихкоды.Штрихкод,
   Номенклатура.Ссылка КАК Ссылка,
   ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(200)) КАК Номенклатура,
   Номенклатура.ЕдиницаХраненияОстатков.Вес
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
       ПО (Штрихкоды.Владелец = Номенклатура.Ссылка)
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(&ВыбНом)
   И НЕ Номенклатура.ПометкаУдаления
   И НЕ Номенклатура.ЭтоГруппа

СГРУППИРОВАТЬ ПО
   Штрихкоды.Штрихкод,
   Номенклатура.Код,
   Номенклатура.Артикул,
   Номенклатура.Ссылка,
   ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(200)),
   Номенклатура.ЕдиницаХраненияОстатков.Вес

УПОРЯДОЧИТЬ ПО
   Ссылка
АВТОУПОРЯДОЧИВАНИЕ
1 cw014
 
05.04.13
13:10
ВЫБРАТЬ ПЕРВЫЕ 1
ВложенныйЗапрос.Код,
ВложенныйЗапрос.Артикул,
ВложенныйЗапрос.Штрихкод,
ВложенныйЗапрос.Ссылка,
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.Вес
ИЗ
(ВЫБРАТЬ
   Номенклатура.Код,
   Номенклатура.Артикул,
   Штрихкоды.Штрихкод,
   Номенклатура.Ссылка КАК Ссылка,
   ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(200)) КАК Номенклатура,
   Номенклатура.ЕдиницаХраненияОстатков.Вес
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
       ПО (Штрихкоды.Владелец = Номенклатура.Ссылка)
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(&ВыбНом)

  И НЕ Номенклатура.ПометкаУдаления
  И НЕ Номенклатура.ЭтоГруппа

СГРУППИРОВАТЬ ПО
   Штрихкоды.Штрихкод,
   Номенклатура.Код,
   Номенклатура.Артикул,
   Номенклатура.Ссылка,
   ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(200)),
   Номенклатура.ЕдиницаХраненияОстатков.Вес) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
   Ссылка УБЫВ
АВТОУПОРЯДОЧИВАНИЕ
2 Галахад
 
гуру
05.04.13
13:11
Сгруппировать

максимум(Штрихкоды.Штрихкод)
3 pessok
 
05.04.13
13:11
Максимум
4 pessok
 
05.04.13
13:12
(2) оттож :)
5 Леха Дум
 
05.04.13
13:13
Есть ли характеристики? также не забываем про единицы измерения. Убрать из секции СГРУППИРОВАТЬ ПО Штрихкоды.Штрихкод, в секции ВЫБРАТЬ прописать МАКСИМУМ(Штрихкоды.Штрихкод) КАК Штрихкод,
6 tixis
 
05.04.13
13:21
(1) как то не понятно работает такой запрос, выходин одна позиция номенклатуры и та без штрихкода((((
7 tixis
 
05.04.13
13:24
может не правильно вопрос озвучил, мне нужна вся номенклатура из папки ВыбНом, но чтобы у номенклатуры у которой несколько штрихкодов вывелся только один
8 viktor_vv
 
05.04.13
13:31
(7) Можно еще задать тип штрихкода, какой выводить и в ПО добавить тип штрихкода.
Независимо от того, куда вы едете — это в гору и против ветра!