Имя: Пароль:
1C
 
Изменить логику запроса
🠗 (Волшебник 03.10.2024 07:51)
,
0 sergqwert
 
02.10.24
18:26
Имеется справочник серийные номера, где хранятся номера разных товаров. Как изменить логику запроса, чтобы работало как с серийными номерами, так и штрихкодами?

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

Конфигурация УНФ.
1 osa1C
 
02.10.24
18:52
(0) Что должно сработать? Выражайся понятнее
2 PR
 
02.10.24
18:32
(0) 13 лет стажа?
Да что за пиздец в последнее время
Пару лет назад человека с 13 годами стажа за такой вопрос в говно бы втоптали
3 Rovan
 
гуру
02.10.24
18:50
(0) см в сторону ОБЪЕДИНИТЬ
4 Web00001
 
02.10.24
18:59
(2)Какой агрессивный и кому от этого станет лучше?
5 osa1C
 
02.10.24
19:03
(3) Тут до ОБЪЕДИНИТЬ еще далеко. Начнем с того, что в Справочнике СерийныеНомера нет номенклатуры. Он подчинен справочнику Номенклатура, а его в запросе я не вижу
6 Волшебник
 
02.10.24
19:07
нужно ПОЛНОЕ СОЕДИНЕНИЕ
7 PR
 
02.10.24
19:50
(4) Нашей профессии в целом
Предлагаешь спокойно воспринимать отупление и непрофессионализм после туевой кучи лет стажа?
8 Бертыш
 
02.10.24
20:18
(0) ну делай как я. если вдруг забылось что-то про запросы то создаю запрос создающий временные таблицы и уже соединяя временные таблицы смотрю что происходит в итоге
9 palsergeich
 
02.10.24
22:19
(2) тут люди на собес приходят с 17 годами опыта вообще слабо понимая что такое запрос, тут человек хотя бы подумал
10 PR
 
02.10.24
23:32
(9) Ну охренеть теперь, срочно три сотни ему, не считая премии и бонусов
У меня сегодня собака, прежде чем схватить с земли какое-то говно, подумала, не получит ли она за это пиздюлей
Как считаешь, на соточку можно ее устроить программистом 1С?
11 Web00001
 
03.10.24
05:45
(7)Не совсем понимаю как ситуация когда человека "в говно бы втоптали" может помочь профессии. Можешь объяснить?

>после туевой кучи лет стажа
Дата регистрации на форуме ни о каком стаже не говорит. Она говорит только о дате регистрации на форуме.
12 Stepashkin
 
03.10.24
07:17
(11) 👍
13 Волшебник
 
03.10.24
09:53
Автор обычно вбрасывает вопрос и сливается. Ему похуй на ваши ответы.
14 sergqwert
 
03.10.24
23:55
Я бы не спрашивал на форуме, если бы не страдал психическим заболеванием, начиная с 2013 года.
15 Волшебник
 
04.10.24
00:21
(14) Да всем похуй на ваше психическое заболевание.
Вы свободный человек свободной страны
16 sergqwert
 
06.10.24
23:21
ВЫБРАТЬ
Рег.Штрихкод КАК Штрихкод,
Рег.Номенклатура КАК Номенклатура,
ЗНАЧЕНИЕ(Справочник.СерийныеНомера.ПустаяСсылка) КАК СерийныйНомер
ИЗ
РегистрСведений.ШтрихкодыНоменклатуры КАК Рег
ГДЕ
Рег.Штрихкод В(&МассивШтрихкодов)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СерийныеНомера.Владелец.Штрихкод,
    NULL,
    СерийныеНомера.Ссылка

ИЗ
Справочник.СерийныеНомера КАК СерийныеНомера
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс