|
запрос штрихкод номенклатуры | ☑ | ||
---|---|---|---|---|
0
Razzle Kay
25.12.17
✎
10:47
|
Рс Штрихкоды
у номенклатуры может быть сколько угодно ШК нужен отчет в виде ШК1 Номенклатура ШК 2 ИМЯШК ИмяНоменклатуры ИмяШК2 Если ШК 1 нет - пустая ячейка, если шк2 нет - пустая ячейка если есть и тот и тот, то заполнять и тот и тот |
|||
1
Razzle Kay
25.12.17
✎
10:47
|
не могу сообразить как правильно сделать
делаю так; ВЫБРАТЬ Штрихкоды.Владелец, ВЫБОР КОГДА Штрихкоды.ТипШтрихкода.Наименование = "Рощ" ТОГДА Штрихкоды.ТипШтрихкода.Наименование КОНЕЦ КАК Поле1, ВЫБОР КОГДА Штрихкоды.ТипШтрихкода.Наименование = "EAN13" ТОГДА Штрихкоды.ТипШтрихкода.Наименование КОНЕЦ КАК ТипШтрихкода1 ИЗ РегистрСведений.Штрихкоды КАК Штрихкоды ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО (Номенклатура.Ссылка = Штрихкоды.Владелец) |
|||
2
Razzle Kay
25.12.17
✎
10:48
|
но он показывает либо ШК1 либо ШК2
|
|||
3
Razzle Kay
25.12.17
✎
10:51
|
ВЫБРАТЬ
Штрихкоды.Владелец, ВЫБОР КОГДА Штрихкоды.ТипШтрихкода.Наименование = "Рощ" ИЛИ Штрихкоды.ТипШтрихкода.Наименование = "EAN13" ТОГДА Штрихкоды.ТипШтрихкода КОНЕЦ КАК Поле1, ВЫБОР КОГДА Штрихкоды.ТипШтрихкода.Наименование = "Рощ" ИЛИ Штрихкоды.ТипШтрихкода.Наименование = "EAN13" ТОГДА Штрихкоды.ТипШтрихкода КОНЕЦ КАК ТипШтрихкода1 ИЗ РегистрСведений.Штрихкоды КАК Штрихкоды ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО (Номенклатура.Ссылка = Штрихкоды.Владелец) ГДЕ Номенклатура.ПометкаУдаления = ЛОЖЬ |
|||
4
Razzle Kay
25.12.17
✎
10:51
|
так тож не
|
|||
5
sapphire
25.12.17
✎
10:55
|
(0) У номенклатуры - ключевое слово
|
|||
6
Razzle Kay
25.12.17
✎
10:59
|
и чо ?
|
|||
7
Razzle Kay
25.12.17
✎
10:59
|
(5) владелец же номенклатура
|
|||
8
Razzle Kay
25.12.17
✎
11:03
|
ну получается проблема в том, как условие задать, если типов штрихкодов может быт ьнесколько
|
|||
9
Razzle Kay
25.12.17
✎
11:07
|
кто-нибудь скажет, что не так в моём запросе ? почему не отрабатывает, как я хотел ?
|
|||
10
lodger
25.12.17
✎
11:09
|
ну, можно так угореть:
ВЫБРАТЬ МАКСИМУМ(Штрихкоды.Штрихкод) КАК Штрихкод, Штрихкоды.Объект КАК Объект ПОМЕСТИТЬ ВременнаяТаблица ИЗ РегистрСведений.Штрихкоды КАК Штрихкоды СГРУППИРОВАТЬ ПО Штрихкоды.Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Штрихкоды.Штрихкод КАК Штрихкод, Штрихкоды.Объект КАК Объект, ВременнаяТаблица.Штрихкод КАК Штрихкод1 ИЗ ВременнаяТаблица КАК ВременнаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды ПО (ВременнаяТаблица.Объект = Штрихкоды.Объект И Штрихкоды.Штрихкод <> ВременнаяТаблица.Штрихкод) ГДЕ НЕ Штрихкоды.Штрихкод В (ВЫБРАТЬ ВТ.Штрихкод ИЗ ВременнаяТаблица КАК ВТ) |
|||
11
Razzle Kay
25.12.17
✎
11:11
|
(10) это ты надо мной угореть решил ?)
|
|||
12
lodger
25.12.17
✎
11:14
|
(11) это примерное направление в котором можно работать.
ты попробуй его выполнить. общий смысл в том, что для получения двойного набора данных из 1 рс, надо обратиться к нему 2 раза. потом связывать данные. вопрос только в критериях отбора для каждого раза. |
|||
13
Дремучий
25.12.17
✎
11:15
|
(2) ну а как ещё-то? Запросы же оперируют записями таблицы, а они у тебя идут вида "Номенклатура, ШК, ТипШК", и этот ТипШК может быть либо А, либо Б. Без соединения регистра с самим собой запросом ты желаемый результат не получишь.
|
|||
14
Razzle Kay
25.12.17
✎
11:16
|
(13) у номенклатуры может быть не 1 же тип шк
|
|||
15
Дремучий
25.12.17
✎
11:20
|
(14) ты запрос к чему делаешь? К РС Штрихкоды. Как там выглядит одна запись? "Молоко, EAN13, 2100000313". Где тут хотя бы два типа штрихкода?
|
|||
16
Razzle Kay
25.12.17
✎
11:27
|
(15) ну да, не подумал
и как правильно запрос сделать ? |
|||
17
Razzle Kay
25.12.17
✎
11:29
|
(10) а что за Штрихкод.Объект ?
|
|||
18
Сияющий в темноте
25.12.17
✎
11:39
|
Я один не понимаю, чем ШтрихКод1 от ШтрихКод2 отличается ?
|
|||
19
Razzle Kay
25.12.17
✎
11:44
|
(18) в штрихкод 1 - номенклатура - штрихкод2
в штрихкод 1 пишется есть ли у номенклатуры ЕАН в штрихкод 2 пишется есть ли у номенклатуры Рощ |
|||
20
1Садовник
25.12.17
✎
12:06
|
(0) А если так:
ВЫБОР КОГДА <типШК1> ТОГДА ШК ИНАЧЕ "" КОНЕЦ КАК ШК1 ВЫБОР КОГДА <типШК2> ТОГДА ШК ИНАЧЕ "" КОНЕЦ КАК ШК2 и сгруппируй по номенклатуре (ШК1 и ШК2 максимум) |
|||
21
Razzle Kay
25.12.17
✎
12:31
|
(20) не, всё равно либо тот либо тот, оба не пишет
|
|||
22
Razzle Kay
25.12.17
✎
12:35
|
(20) а нет, сгруппировать забыл
спасибо )! |
|||
23
Злопчинский
25.12.17
✎
13:06
|
Поток сознания какойто
|
|||
24
nordbox
25.12.17
✎
13:21
|
(0) стесняюсь спросить зачем эта порнография
а если у номенклатуры 20 ШК, а у все остальных всего по два у тебя будет выводится одна строка полностью забитая и 18 пустых клеток для остальной номенклатуры так что ли?? |
|||
25
Razzle Kay
25.12.17
✎
13:24
|
(24) мне нужны 2 конкретных типа шк
|
|||
26
Razzle Kay
25.12.17
✎
13:24
|
(24) ну я уже сделал, спасибо)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |