|
Условие "Прописать либо одну строку либо ничего" | ☑ | ||
---|---|---|---|---|
0
lopolopserg
30.04.14
✎
10:13
|
Ребята, помогите новичку разобраться с условиями в запросах.
Есть запрос, в котором опрашиваю таблицу "штрихкодов" и "реализацию товаров и услуг". У товаров присвоено несколько штрихкодов При выгрузки в печатную форму выгружается выгружаются в таком виде товар1 1111111 товар1 2222222 Нужно прописать условие при котором будет выгружен жестко один любой штрихкод, ну или штрихкода нет, то просто пустая строка. Спасибо. |
|||
1
Nenaviwu1c20
30.04.14
✎
10:15
|
Выбирай максимум во вложенном запросе.Выйдет один из штрихкодов
|
|||
2
kosts
30.04.14
✎
10:15
|
Штрихкод поставь в группировку в МАХ
|
|||
3
DexterMorgan
30.04.14
✎
10:15
|
СГРУППИРОВАТЬ ПО
|
|||
4
DexterMorgan
30.04.14
✎
10:15
|
выгружен жестко один любой штрихкод,
гы =) |
|||
5
Nenaviwu1c20
30.04.14
✎
10:16
|
Кстати ты по еденице соединяешься с таблицей?У одной еденицы-один штрихкод бывает
|
|||
6
lopolopserg
30.04.14
✎
10:21
|
Фигасе себе Так быстро ответили.. Спасибо.!
Но немного не догоняю. Вот запрос. Если подскажете что куда воткнуть был бы признателен. Запрос.Текст ="ВЫБРАТЬ | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Ссылка.Дата, | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)) КАК АдресДоставки, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.СтавкаНДС, | СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество, | Штрихкоды.Штрихкод, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, | СУММА(РеализацияТоваровУслугТовары.Цена) КАК Цена, | ВЫБОР | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС = ИСТИНА | И НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС = ИСТИНА | И РеализацияТоваровУслугТовары.Количество > 0 | ТОГДА (РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС) / РеализацияТоваровУслугТовары.Количество | ИНАЧЕ РеализацияТоваровУслугТовары.Цена | КОНЕЦ КАК ЦенаСНдс |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО РеализацияТоваровУслугТовары.Номенклатура = Штрихкоды.Владелец | И РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков = Штрихкоды.ЕдиницаИзмерения | И РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры | И РеализацияТоваровУслугТовары.СерияНоменклатуры = Штрихкоды.СерияНоменклатуры | И РеализацияТоваровУслугТовары.Качество = Штрихкоды.Качество | И (Штрихкоды.ТипШтрихкода = &ТипШтрихкода) |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.Ссылка.Дата, | Штрихкоды.Штрихкод, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)), | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫБОР | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС = ИСТИНА | И НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС = ИСТИНА | И РеализацияТоваровУслугТовары.Количество > 0 | ТОГДА (РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС) / РеализацияТоваровУслугТовары.Количество | ИНАЧЕ РеализацияТоваровУслугТовары.Цена | КОНЕЦ" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Запрос.УстановитьПараметр("ТипШтрихкода", ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13); |
|||
7
Nenaviwu1c20
30.04.14
✎
10:23
|
ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Ссылка.Дата, | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)) КАК АдресДоставки, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.СтавкаНДС, | СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество, | Штрихкоды.Штрихкод, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, | СУММА(РеализацияТоваровУслугТовары.Цена) КАК Цена, | ВЫБОР | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС = ИСТИНА | И НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС = ИСТИНА | И РеализацияТоваровУслугТовары.Количество > 0 | ТОГДА (РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС) / РеализацияТоваровУслугТовары.Количество | ИНАЧЕ РеализацияТоваровУслугТовары.Цена | КОНЕЦ КАК ЦенаСНдс |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО РеализацияТоваровУслугТовары.Номенклатура = Штрихкоды.Владелец | И РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков = Штрихкоды.ЕдиницаИзмерения | И РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры | И РеализацияТоваровУслугТовары.СерияНоменклатуры = Штрихкоды.СерияНоменклатуры | И РеализацияТоваровУслугТовары.Качество = Штрихкоды.Качество | И (Штрихкоды.ТипШтрихкода = &ТипШтрихкода) | И РеализацияТоваровУслугТовары.ЕдиницаИзмерения = Штрихкоды.ЕдиницаИзмерения |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.Ссылка.Дата, | Штрихкоды.Штрихкод, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)), | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫБОР | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС = ИСТИНА | И НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС = ИСТИНА | И РеализацияТоваровУслугТовары.Количество > 0 | ТОГДА (РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС) / РеализацияТоваровУслугТовары.Количество | ИНАЧЕ РеализацияТоваровУслугТовары.Цена | КОНЕЦ |
|||
8
Nenaviwu1c20
30.04.14
✎
10:27
|
Что и требовалось доказать.Ты по еденице не соединился
|
|||
9
Nenaviwu1c20
30.04.14
✎
10:27
|
вставь запрос присланный сной и мира тебе
|
|||
10
lopolopserg
30.04.14
✎
10:28
|
Ага. понял. Спасибо!!! не ожидал так быстро решить вопрос.
Форум супер |
|||
11
lopolopserg
06.05.14
✎
11:45
|
Ребят, всё хорошо. разобрался С группировками.
Запрос ниже. Но мой напарник, грит, что группировки надо перенести в первый запрос и должно всё работать. Но когда переношу, то позиции задваиваются. Запрос = новый Запрос; Запрос.Текст ="ВЫБРАТЬ РАЗРЕШЕННЫЕ | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Ссылка.Дата, | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)) КАК АдресДоставки, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.Сумма КАК Сумма, | СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, | РеализацияТоваровУслугТовары.Цена КАК Цена, | СУММА(ВЫБОР | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС = ИСТИНА | И НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС = ИСТИНА | И РеализацияТоваровУслугТовары.Количество > 0 | ТОГДА (РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС) / РеализацияТоваровУслугТовары.Количество | ИНАЧЕ РеализацияТоваровУслугТовары.Цена | КОНЕЦ) КАК ЦенаСНдс, | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры, | РеализацияТоваровУслугТовары.Качество, | РеализацияТоваровУслугТовары.ЕдиницаИзмерения, | РеализацияТоваровУслугТовары.СерияНоменклатуры |ПОМЕСТИТЬ РеализацияТоваров |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Ссылка.Дата, | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)), | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры, | РеализацияТоваровУслугТовары.Качество, | РеализацияТоваровУслугТовары.ЕдиницаИзмерения, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.Сумма, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Цена, | РеализацияТоваровУслугТовары.СерияНоменклатуры |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | МАКСИМУМ(Штрихкоды.Штрихкод) КАК Штрихкод, | РеализацияТоваров.Номер, | РеализацияТоваров.Дата, | РеализацияТоваров.КонтрагентКод, | РеализацияТоваров.АдресДоставки, | РеализацияТоваров.НоменклатураКод, | РеализацияТоваров.НоменклатураНаименование, | РеализацияТоваров.СтавкаНДС, | РеализацияТоваров.Сумма КАК Сумма, | РеализацияТоваров.Количество КАК Количество, | РеализацияТоваров.НоменклатураНомерГТД, | РеализацияТоваров.НоменклатураСтранаПроисхождения, | РеализацияТоваров.УчитыватьНДС, | РеализацияТоваров.СуммаВключаетНДС, | РеализацияТоваров.СуммаНДС КАК СуммаНДС, | РеализацияТоваров.Цена КАК Цена, | РеализацияТоваров.ЦенаСНдс КАК ЦенаСНдс, | РеализацияТоваров.СерияНоменклатуры |ИЗ | РеализацияТоваров КАК РеализацияТоваров | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО РеализацияТоваров.Номенклатура = Штрихкоды.Владелец | И РеализацияТоваров.Номенклатура.ЕдиницаХраненияОстатков = Штрихкоды.ЕдиницаИзмерения | И РеализацияТоваров.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры | И РеализацияТоваров.Качество = Штрихкоды.Качество | И (Штрихкоды.ТипШтрихкода = &ТипШтрихкода) | И РеализацияТоваров.ЕдиницаИзмерения = Штрихкоды.ЕдиницаИзмерения | И РеализацияТоваров.СерияНоменклатуры = Штрихкоды.СерияНоменклатуры | |СГРУППИРОВАТЬ ПО | РеализацияТоваров.Номер, | РеализацияТоваров.Дата, | РеализацияТоваров.КонтрагентКод, | РеализацияТоваров.АдресДоставки, | РеализацияТоваров.НоменклатураКод, | РеализацияТоваров.НоменклатураНаименование, | РеализацияТоваров.СтавкаНДС, | РеализацияТоваров.Сумма, | РеализацияТоваров.Количество, | РеализацияТоваров.НоменклатураНомерГТД, | РеализацияТоваров.НоменклатураСтранаПроисхождения, | РеализацияТоваров.УчитыватьНДС, | РеализацияТоваров.СуммаВключаетНДС, | РеализацияТоваров.СуммаНДС, | РеализацияТоваров.Цена, | РеализацияТоваров.ЦенаСНдс, | РеализацияТоваров.СерияНоменклатуры" ; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Запрос.УстановитьПараметр("ТипШтрихкода", ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13); |
|||
12
lopolopserg
06.05.14
✎
11:46
|
Вот как он хочет и Должно работать, но на практике не работает ((
Запрос = новый Запрос; Запрос.Текст ="ВЫБРАТЬ РАЗРЕШЕННЫЕ | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Ссылка.Дата, | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)) КАК АдресДоставки, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.Сумма КАК Сумма, | СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, | РеализацияТоваровУслугТовары.Цена КАК Цена, | СУММА(ВЫБОР | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС = ИСТИНА | И НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС = ИСТИНА | И РеализацияТоваровУслугТовары.Количество > 0 | ТОГДА (РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС) / РеализацияТоваровУслугТовары.Количество | ИНАЧЕ РеализацияТоваровУслугТовары.Цена | КОНЕЦ) КАК ЦенаСНдс, | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры, | РеализацияТоваровУслугТовары.Качество, | РеализацияТоваровУслугТовары.ЕдиницаИзмерения, | РеализацияТоваровУслугТовары.СерияНоменклатуры |ПОМЕСТИТЬ РеализацияТоваров |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугТовары.Ссылка.Номер, | РеализацияТоваровУслугТовары.Ссылка.Дата, | РеализацияТоваровУслугТовары.Ссылка.Контрагент.Код, | ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.АдресДоставки КАК СТРОКА(200)), | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС, | РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС, | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры, | РеализацияТоваровУслугТовары.Качество, | РеализацияТоваровУслугТовары.ЕдиницаИзмерения, | РеализацияТоваровУслугТовары.Номенклатура.Код, | РеализацияТоваровУслугТовары.Номенклатура.Наименование, | РеализацияТоваровУслугТовары.Сумма, | РеализацияТоваровУслугТовары.Номенклатура.НомерГТД, | РеализацияТоваровУслугТовары.Номенклатура.СтранаПроисхождения, | РеализацияТоваровУслугТовары.Цена, | РеализацияТоваровУслугТовары.СерияНоменклатуры |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Штрихкоды.Штрихкод КАК Штрихкод, | РеализацияТоваров.Номер, | РеализацияТоваров.Дата, | РеализацияТоваров.КонтрагентКод, | РеализацияТоваров.АдресДоставки, | РеализацияТоваров.НоменклатураКод, | РеализацияТоваров.НоменклатураНаименование, | РеализацияТоваров.СтавкаНДС, | РеализацияТоваров.Сумма КАК Сумма, | РеализацияТоваров.Количество КАК Количество, | РеализацияТоваров.НоменклатураНомерГТД, | РеализацияТоваров.НоменклатураСтранаПроисхождения, | РеализацияТоваров.УчитыватьНДС, | РеализацияТоваров.СуммаВключаетНДС, | РеализацияТоваров.СуммаНДС КАК СуммаНДС, | РеализацияТоваров.Цена КАК Цена, | РеализацияТоваров.ЦенаСНдс КАК ЦенаСНдс, | РеализацияТоваров.СерияНоменклатуры |ИЗ | РеализацияТоваров КАК РеализацияТоваров | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды | ПО РеализацияТоваров.Номенклатура = Штрихкоды.Владелец | И РеализацияТоваров.Номенклатура.ЕдиницаХраненияОстатков = Штрихкоды.ЕдиницаИзмерения | И РеализацияТоваров.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры | И РеализацияТоваров.Качество = Штрихкоды.Качество | И (Штрихкоды.ТипШтрихкода = &ТипШтрихкода) | И РеализацияТоваров.ЕдиницаИзмерения = Штрихкоды.ЕдиницаИзмерения | И РеализацияТоваров.СерияНоменклатуры = Штрихкоды.СерияНоменклатуры" ; |
|||
13
ptiz
06.05.14
✎
11:50
|
Ты сначала собери табличку штрихкодов с группировкой по товарам, а потом её присоединяй к табличной части реализации.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |