|
Помогите вывести номенклатуру без группировки в запросе в ут11.4 )) | ☑ | ||
---|---|---|---|---|
0
URAL
30.09.21
✎
14:12
|
Всем здравствуйте!
Есть вот такая задача Сделать печатные форму Торг 12 для УТ11.4 чтобы выводились строки без группировки по номенклатуре Начал разбираться в запросе и понимаю что данные берутся с таблицы виды запасов и если даже убрать группировку в этом запросе то все равно по количеству выводится не корректно результат или же например если в таблице виды запасов имеются 2 количество в обеспечении товара с одинаковой номенклатурой, а в таблице товаров это 2 строки то все равно выводится одна строка Доработал запрос, но не пойму как мне получить корректно без группировки по номенклатуре количество чтобы товаров и корректный вывод с гтд, прилагаю исходный вариант кода из типовой в общем модуле РеализацияТоваровУслугЛокализация Процедура ПоместитьВременнуюТаблицуТоваров(МенеджерВременныхТаблиц, ПараметрыЗаполнения = Неопределено) Экспорт на инфостарте смотрел, есть много решений, но все что скачал не работает с последними релизами УТ.11.4 запрос прилагаю [spoiler=Запрос] |ВЫБРАТЬ | ТаблицаТоваров.Ссылка КАК Ссылка, | ТаблицаТоваров.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры, | ТаблицаТоваров.АналитикаУчетаНаборов КАК АналитикаУчетаНаборов, | ТаблицаТоваров.Упаковка КАК Упаковка, | ТаблицаТоваров.Цена КАК Цена, | МАКСИМУМ(ТаблицаТоваров.НомерСтроки) КАК НомерСтроки | |ПОМЕСТИТЬ СтрокиТоваров |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаТоваров | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | ТаблицаДанныхДокументов КАК ДанныеДокументов | ПО | ТаблицаТоваров.Ссылка = ДанныеДокументов.Ссылка | |СГРУППИРОВАТЬ ПО | ТаблицаТоваров.Ссылка, | ТаблицаТоваров.АналитикаУчетаНоменклатуры, | ТаблицаТоваров.АналитикаУчетаНаборов, | ТаблицаТоваров.Упаковка, | ТаблицаТоваров.Цена | |ИНДЕКСИРОВАТЬ ПО | ТаблицаТоваров.Ссылка, | ТаблицаТоваров.АналитикаУчетаНоменклатуры, | ТаблицаТоваров.АналитикаУчетаНаборов, | ТаблицаТоваров.Упаковка, | ТаблицаТоваров.Цена |; |///////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаДокумента.Ссылка КАК Ссылка, | ВариантыКомплектацииНоменклатуры.Ссылка КАК ВариантКомплектацииНоменклатуры, | ВариантыКомплектацииНоменклатуры.ВариантПредставленияНабораВПечатныхФормах КАК ВариантПредставленияНабораВПечатныхФормах, | ВариантыКомплектацииНоменклатуры.ВариантРасчетаЦеныНабора КАК ВариантРасчетаЦеныНабора, | ТаблицаДокумента.НоменклатураНабора КАК НоменклатураНабора, | ТаблицаДокумента.ХарактеристикаНабора КАК ХарактеристикаНабора, | ТаблицаДокумента.НомерСтроки КАК НомерСтроки, | ТаблицаДокумента.Номенклатура КАК Номенклатура, | ТаблицаДокумента.Характеристика КАК Характеристика, | ТаблицаДокумента.Серия КАК Серия, | &ПустаяГТД КАК НомерГТД, | ЗНАЧЕНИЕ(Справочник.КлассификаторТНВЭД.ПустаяСсылка) КАК КодТНВЭД, | ТаблицаДокумента.Количество КАК Количество, | ТаблицаДокумента.Количество КАК КоличествоУпаковок, | 0 КАК КоличествоПоРНПТ, | | ТаблицаДокумента.Цена КАК Цена, | ЕСТЬNULL( | СуммыДокументовВВалютеРегл.СуммаБезНДСРегл, | ТаблицаДокумента.СуммаСНДС - ТаблицаДокумента.СуммаНДС | ) КАК СуммаБезНДС, | | ТаблицаДокумента.СтавкаНДС КАК СтавкаНДС, | | ЕСТЬNULL( | СуммыДокументовВВалютеРегл.СуммаНДСРегл, | ТаблицаДокумента.СуммаНДС | ) КАК СуммаНДС, | | ЛОЖЬ КАК ЭтоТовар, | ЛОЖЬ КАК ЭтоНеВозвратнаяТара, | ЛОЖЬ КАК ВернутьМногооборотнуюТару, | ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка | |ПОМЕСТИТЬ РеализацияТоваровУслугТаблицаТоваров |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаДокумента | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | ТаблицаДанныхДокументов КАК ДанныеДокументов | ПО | ТаблицаДокумента.Ссылка = ДанныеДокументов.Ссылка | | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.СуммыДокументовВВалютеРегл КАК СуммыДокументовВВалютеРегл | ПО | ТаблицаДокумента.Ссылка = СуммыДокументовВВалютеРегл.Регистратор | И ТаблицаДокумента.ИдентификаторСтроки = СуммыДокументовВВалютеРегл.ИдентификаторСтроки | И СуммыДокументовВВалютеРегл.Активность | И &ПересчитыватьВВалютуРегл | | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры | ПО ВариантыКомплектацииНоменклатуры.Владелец = ТаблицаДокумента.НоменклатураНабора | И ВариантыКомплектацииНоменклатуры.Характеристика = ТаблицаДокумента.ХарактеристикаНабора | И ВариантыКомплектацииНоменклатуры.Основной | |ГДЕ | ТаблицаДокумента.Номенклатура.ТипНоменклатуры В | (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга), | ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ТаблицаДокумента.Ссылка КАК Ссылка, | ЕСТЬNULL(ВариантыКомплектацииНоменклатуры.Ссылка, ЗНАЧЕНИЕ(Справочник.ВариантыКомплектацииНоменклатуры.ПустаяСсылка)) КАК ВариантКомплектацииНоменклатуры, | ЕСТЬNULL(ВариантыКомплектацииНоменклатуры.ВариантПредставленияНабораВПечатныхФормах, ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ПустаяСсылка)) КАК ВариантПредставленияНабораВПечатныхФормах, | ЕСТЬNULL(ВариантыКомплектацииНоменклатуры.ВариантРасчетаЦеныНабора, ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ПустаяСсылка)) КАК ВариантРасчетаЦеныНабора, | ЕСТЬNULL(ТаблицаДокумента.АналитикаУчетаНаборов.НоменклатураНабора, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК НоменклатураНабора, | ЕСТЬNULL(ТаблицаДокумента.АналитикаУчетаНаборов.ХарактеристикаНабора, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК ХарактеристикаНабора, | СтрокиТоваров.НомерСтроки КАК НомерСтроки, | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура, | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика, | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Серия КАК Серия, | | ВЫБОР КОГДА &ВключаяНомераГТД ТОГДА | ТаблицаДокумента.НомерГТД | ИНАЧЕ | &ПустаяГТД | КОНЕЦ КАК НомерГТД, | ТаблицаДокумента.КодТНВЭД КАК КодТНВЭД, | | СУММА(ТаблицаДокумента.Количество) КАК Количество, | СУММА(ТаблицаДокумента.КоличествоУпаковок) КАК КоличествоУпаковок, | СУММА(ВЫБОР | КОГДА &ВключаяНомераГТД | ТОГДА ТаблицаДокумента.КоличествоПоРНПТ | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоПоРНПТ, | | ТаблицаДокумента.Цена КАК Цена, | СУММА(ЕСТЬNULL( | СуммыДокументовВВалютеРегл.СуммаБезНДСРегл, | ТаблицаДокумента.СуммаСНДС - ТаблицаДокумента.СуммаНДС | )) КАК СуммаБезНДС, | | ТаблицаДокумента.СтавкаНДС КАК СтавкаНДС, | | СУММА(ЕСТЬNULL( | СуммыДокументовВВалютеРегл.СуммаНДСРегл, | ТаблицаДокумента.СуммаНДС | )) КАК СуммаНДС, | | ИСТИНА КАК ЭтоТовар, | ВЫБОР | КОГДА | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара) | И ТаблицаДокумента.Ссылка.ВернутьМногооборотнуюТару | ТОГДА | ЛОЖЬ | ИНАЧЕ | ИСТИНА | КОНЕЦ КАК ЭтоНеВозвратнаяТара, | ТаблицаДокумента.Ссылка.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару, | ТаблицаДокумента.Упаковка КАК Упаковка | |ИЗ | Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ТаблицаДокумента | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ | ТаблицаДанныхДокументов КАК ДанныеДокументов | ПО | ТаблицаДокумента.Ссылка = ДанныеДокументов.Ссылка | | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.СуммыДокументовВВалютеРегл КАК СуммыДокументовВВалютеРегл | ПО | ТаблицаДокумента.Ссылка = СуммыДокументовВВалютеРегл.Регистратор | И ТаблицаДокумента.ИдентификаторСтроки = СуммыДокументовВВалютеРегл.ИдентификаторСтроки | И СуммыДокументовВВалютеРегл.Активность | И &ПересчитыватьВВалютуРегл | | ЛЕВОЕ СОЕДИНЕНИЕ | СтрокиТоваров КАК СтрокиТоваров | ПО | ТаблицаДокумента.Ссылка = СтрокиТоваров.Ссылка | И ТаблицаДокумента.АналитикаУчетаНоменклатуры = СтрокиТоваров.АналитикаУчетаНоменклатуры | И ТаблицаДокумента.АналитикаУчетаНаборов = СтрокиТоваров.АналитикаУчетаНаборов | И ТаблицаДокумента.Упаковка = СтрокиТоваров.Упаковка | И ТаблицаДокумента.Цена = СтрокиТоваров.Цена | | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры | ПО ВариантыКомплектацииНоменклатуры.Владелец = ТаблицаДокумента.АналитикаУчетаНаборов.НоменклатураНабора | И ВариантыКомплектацииНоменклатуры.Характеристика = ТаблицаДокумента.АналитикаУчетаНаборов.ХарактеристикаНабора | И ВариантыКомплектацииНоменклатуры.Основной | |СГРУППИРОВАТЬ ПО | ТаблицаДокумента.Ссылка, | ВариантыКомплектацииНоменклатуры.Ссылка, | ВариантыКомплектацииНоменклатуры.ВариантПредставленияНабораВПечатныхФормах, | ВариантыКомплектацииНоменклатуры.ВариантРасчетаЦеныНабора, | ТаблицаДокумента.АналитикаУчетаНаборов.НоменклатураНабора, | ТаблицаДокумента.АналитикаУчетаНаборов.ХарактеристикаНабора, | СтрокиТоваров.НомерСтроки, | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Номенклатура, | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Характеристика, | ТаблицаДокумента.АналитикаУчетаНоменклатуры.Серия, | ТаблицаДокумента.СтавкаНДС, | ТаблицаДокумента.Упаковка, | ТаблицаДокумента.Цена, | ТаблицаДокумента.КодТНВЭД, | | ВЫБОР КОГДА &ВключаяНомераГТД ТОГДА | ТаблицаДокумента.НомерГТД | ИНАЧЕ | &ПустаяГТД | КОНЕЦ | |ИНДЕКСИРОВАТЬ ПО | Ссылка, | НомерСтроки |; |///////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ СтрокиТоваров |"; [/spoiler] |
|||
1
URAL
30.09.21
✎
14:13
|
потратил весь вечер вчера и сегодня пол дня, перебрал массу вариантов, просто моск возможно не видит элементарное))
|
|||
2
Йохохо
30.09.21
✎
14:16
|
загнать в ИР, посмотреть ВТ
|
|||
3
URAL
30.09.21
✎
14:21
|
(2) пробовал, вместо ДанныеДокументов сделал другую ВТ таблицу для удобства, важен же результат
|
|||
4
URAL
30.09.21
✎
14:22
|
(3) проанализировал предыдущие релизы, фирма 1с регулярно меняет код в данной области, даже если нет изменений в ФЗ относительно печатной формы, полагаю это для фирмы выгодно
|
|||
5
URAL
30.09.21
✎
14:28
|
Пришел к выводу что легко не получится решить и придется свое писать))
Готов если кто выложит запрос с решением 2к как вознаграждение заплатить ибо мой моск исчерпал варианты или устарел, нужен обновленный или свежий взгляд ))) |
|||
6
URAL
30.09.21
✎
14:36
|
http://catalog.mista.ru/public/1121638/ пробовал это, не работает, уже существенно изменено с момента размещения
|
|||
7
Kassern
30.09.21
✎
14:46
|
(0) | МАКСИМУМ(ТаблицаТоваров.НомерСтроки) КАК НомерСтроки Тут попробуйте максимум убрать, чтобы у вас для каждой строчки был свой номер строки. Тогда не должно схлопывать позиции.
|
|||
8
URAL
30.09.21
✎
15:08
|
(7) нет, пробовал как один из вариантов, таблицаТоваров это
|ИЗ | Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ТаблицаДокумента приведу пример в таблице товаров в реализации есть две одинаковые позиции введенные разными строками и даже цены могут быть одинаковыми далее в таблице виды запасов есть одинаковое гтд на эти два товара и они занесены одной строкой, а количество указано 2 штуки и там тоже есть номер строки на одну строку )) вот и получается что тут хоть максимум хоть минимум не поможет, группировку убираю полностью и все равно там номер строки один |
|||
9
Ёпрст
30.09.21
✎
15:11
|
(0)
в первом запросе выкини макимум, добавь номерстроки в группировку |
|||
10
Ёпрст
30.09.21
✎
15:13
|
в других запросах добавить номерстроки + указать в соединениях его же.
Усё. Наслаждаться, кушать печеньки |
|||
11
URAL
30.09.21
✎
15:14
|
(9) (10) не взлетело, написал в (8) почему, данные подтягиваются с таблицы виды запасов, а не с таблицы товаров
|
|||
12
Ёпрст
30.09.21
✎
15:16
|
(11) выложи своё г..о изделие куда-нить
|
|||
13
Ёпрст
30.09.21
✎
15:18
|
(11) ну и не используй ТЧ вид запасов. Делов то.
Подтягивай из него только свой ГТД левым соединением и всё |
|||
14
URAL
30.09.21
✎
15:28
|
(13) в таблице товаров 10 строк с раным количеством, на некоторые гтд разные, на некоторые совпадают, в итоге без групировки должно получиться 16 строк с разными гтд, последние 2 строки с одинаковой номенклатурой и одинаковым гтд, но разными строками занесены. в итоге номера строк не выводятся как нужно, да и суммы с количеством тоже...
хотелось бы именно в этом запросе доработать, а не писать свое |
|||
15
URAL
30.09.21
✎
15:32
|
(12) вот запрос пробую левым соединением к таблице товары назвал ТД, можно в консоли посмотреть, только параметр указать сам документ
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка КАК Ссылка ПОМЕСТИТЬ ДанныеДокументов ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Ссылка = &Реализация ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаДокумента.Ссылка КАК Ссылка, ВариантыКомплектацииНоменклатуры.Ссылка КАК ВариантКомплектацииНоменклатуры, ВариантыКомплектацииНоменклатуры.ВариантПредставленияНабораВПечатныхФормах КАК ВариантПредставленияНабораВПечатныхФормах, ВариантыКомплектацииНоменклатуры.ВариантРасчетаЦеныНабора КАК ВариантРасчетаЦеныНабора, ТаблицаДокумента.НоменклатураНабора КАК НоменклатураНабора, ТаблицаДокумента.ХарактеристикаНабора КАК ХарактеристикаНабора, ТаблицаДокумента.НомерСтроки КАК НомерСтроки, ТаблицаДокумента.Номенклатура КАК Номенклатура, ТаблицаДокумента.Характеристика КАК Характеристика, ТаблицаДокумента.Серия КАК Серия, &ПустаяГТД КАК НомерГТД, ЗНАЧЕНИЕ(Справочник.КлассификаторТНВЭД.ПустаяСсылка) КАК КодТНВЭД, ТаблицаДокумента.Количество КАК Количество, ТаблицаДокумента.Количество КАК КоличествоУпаковок, 0 КАК КоличествоПоРНПТ, ТаблицаДокумента.Цена КАК Цена, ЕСТЬNULL(СуммыДокументовВВалютеРегл.СуммаБезНДСРегл, ТаблицаДокумента.СуммаСНДС - ТаблицаДокумента.СуммаНДС) КАК СуммаБезНДС, ТаблицаДокумента.СтавкаНДС КАК СтавкаНДС, ЕСТЬNULL(СуммыДокументовВВалютеРегл.СуммаНДСРегл, ТаблицаДокумента.СуммаНДС) КАК СуммаНДС, ЛОЖЬ КАК ЭтоТовар, ЛОЖЬ КАК ЭтоНеВозвратнаяТара, ЛОЖЬ КАК ВернутьМногооборотнуюТару, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка ПОМЕСТИТЬ РеализацияТоваровУслугТаблицаТоваров ИЗ Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаДокумента ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДанныеДокументов КАК ДанныеДокументов ПО ТаблицаДокумента.Ссылка = ДанныеДокументов.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СуммыДокументовВВалютеРегл КАК СуммыДокументовВВалютеРегл ПО ТаблицаДокумента.Ссылка = СуммыДокументовВВалютеРегл.Регистратор И ТаблицаДокумента.ИдентификаторСтроки = СуммыДокументовВВалютеРегл.ИдентификаторСтроки И (СуммыДокументовВВалютеРегл.Активность) И (&ПересчитыватьВВалютуРегл) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры ПО (ВариантыКомплектацииНоменклатуры.Владелец = ТаблицаДокумента.НоменклатураНабора) И (ВариантыКомплектацииНоменклатуры.Характеристика = ТаблицаДокумента.ХарактеристикаНабора) И (ВариантыКомплектацииНоменклатуры.Основной) ГДЕ ТаблицаДокумента.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга), ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТД.СсылкаНаНашДокумент, ЕСТЬNULL(ВариантыКомплектацииНоменклатуры.Ссылка, ЗНАЧЕНИЕ(Справочник.ВариантыКомплектацииНоменклатуры.ПустаяСсылка)), ЕСТЬNULL(ВариантыКомплектацииНоменклатуры.ВариантПредставленияНабораВПечатныхФормах, ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ПустаяСсылка)), ЕСТЬNULL(ВариантыКомплектацииНоменклатуры.ВариантРасчетаЦеныНабора, ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ПустаяСсылка)), ТД.НоменклатураНабора, ТД.ХарактеристикаНабора, ТД.НомерСтроки, ТД.Номенклатура, ТД.Характеристика, ТД.Серия, ТД.НомерГТД, ТД.КодТНВЭД, ТД.Количество, ТД.КоличествоУпаковок, ТД.КоличествоПоРНПТ, ТД.Цена, ТД.СуммаБезНДС, ТД.СтавкаНДС, ТД.СуммаНДС, ИСТИНА, ТД.ЭтоНеВозвратнаяТара, ТД.ВернутьМногооборотнуюТару, ТД.Упаковка ИЗ (ВЫБРАТЬ ЕСТЬNULL(РеализацияТоваровУслугТовары.АналитикаУчетаНаборов.НоменклатураНабора, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК НоменклатураНабора, ЕСТЬNULL(РеализацияТоваровУслугТовары.АналитикаУчетаНаборов.ХарактеристикаНабора, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК ХарактеристикаНабора, РеализацияТоваровУслугТовары.НомерСтроки КАК НомерСтроки, РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТовары.Характеристика КАК Характеристика, РеализацияТоваровУслугТовары.Серия КАК Серия, ВЫБОР КОГДА &ВключаяНомераГТД ТОГДА РеализацияТоваровУслугВидыЗапасов.НомерГТД ИНАЧЕ &ПустаяГТД КОНЕЦ КАК НомерГТД, РеализацияТоваровУслугТовары.КодТНВЭД КАК КодТНВЭД, МАКСИМУМ(ВЫБОР КОГДА &ВключаяНомераГТД И РеализацияТоваровУслугВидыЗапасов.Количество <= РеализацияТоваровУслугТовары.Количество ТОГДА РеализацияТоваровУслугВидыЗапасов.Количество ИНАЧЕ РеализацияТоваровУслугТовары.Количество КОНЕЦ) КАК Количество, МАКСИМУМ(ВЫБОР КОГДА &ВключаяНомераГТД ТОГДА РеализацияТоваровУслугВидыЗапасов.КоличествоУпаковок ИНАЧЕ РеализацияТоваровУслугТовары.КоличествоУпаковок КОНЕЦ) КАК КоличествоУпаковок, МАКСИМУМ(РеализацияТоваровУслугТовары.Цена) КАК Цена, МАКСИМУМ(РеализацияТоваровУслугВидыЗапасов.СуммаСНДС - РеализацияТоваровУслугВидыЗапасов.СуммаНДС) КАК СуммаБезНДС, РеализацияТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС, МАКСИМУМ(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, ВЫБОР КОГДА РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара) И РеализацияТоваровУслугВидыЗапасов.Ссылка.ВернутьМногооборотнуюТару ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЭтоНеВозвратнаяТара, РеализацияТоваровУслугВидыЗапасов.Ссылка.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару, РеализацияТоваровУслугВидыЗапасов.Упаковка КАК Упаковка, РеализацияТоваровУслугТовары.Ссылка КАК СсылкаНаНашДокумент, КОЛИЧЕСТВО(ВЫБОР КОГДА &ВключаяНомераГТД ТОГДА РеализацияТоваровУслугВидыЗапасов.КоличествоПоРНПТ ИНАЧЕ 0 КОНЕЦ) КАК КоличествоПоРНПТ, РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатурыВТ, РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНаборов КАК АналитикаУчетаНаборов ИЗ ДанныеДокументов КАК ДанныеДокументов, Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК РеализацияТоваровУслугВидыЗапасов ПО РеализацияТоваровУслугТовары.Номенклатура = РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры.Номенклатура И РеализацияТоваровУслугТовары.Характеристика = РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры.Характеристика ГДЕ РеализацияТоваровУслугТовары.Ссылка = ДанныеДокументов.Ссылка И РеализацияТоваровУслугВидыЗапасов.Ссылка = ДанныеДокументов.Ссылка СГРУППИРОВАТЬ ПО ЕСТЬNULL(РеализацияТоваровУслугТовары.АналитикаУчетаНаборов.НоменклатураНабора, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)), РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугВидыЗапасов.Упаковка, ВЫБОР КОГДА &ВключаяНомераГТД ТОГДА РеализацияТоваровУслугВидыЗапасов.НомерГТД ИНАЧЕ &ПустаяГТД КОНЕЦ, РеализацияТоваровУслугВидыЗапасов.Ссылка.ВернутьМногооборотнуюТару, РеализацияТоваровУслугТовары.Характеристика, РеализацияТоваровУслугТовары.Номенклатура, ЕСТЬNULL(РеализацияТоваровУслугТовары.АналитикаУчетаНаборов.ХарактеристикаНабора, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)), РеализацияТоваровУслугТовары.Серия, РеализацияТоваровУслугТовары.КодТНВЭД, ВЫБОР КОГДА РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара) И РеализацияТоваровУслугВидыЗапасов.Ссылка.ВернутьМногооборотнуюТару ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ, РеализацияТоваровУслугТовары.СтавкаНДС, РеализацияТоваровУслугТовары.НомерСтроки, РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНоменклатуры, РеализацияТоваровУслугВидыЗапасов.АналитикаУчетаНаборов) КАК ТД ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры ПО ТД.НоменклатураНабора = ВариантыКомплектацииНоменклатуры.Владелец И ТД.ХарактеристикаНабора = ВариантыКомплектацииНоменклатуры.Характеристика И (ВариантыКомплектацииНоменклатуры.Основной), ДанныеДокументов КАК ДанныеДокументов ИНДЕКСИРОВАТЬ ПО Ссылка, НомерСтроки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацияТоваровУслугТаблицаТоваров.Ссылка КАК Ссылка, РеализацияТоваровУслугТаблицаТоваров.ВариантКомплектацииНоменклатуры КАК ВариантКомплектацииНоменклатуры, РеализацияТоваровУслугТаблицаТоваров.ВариантПредставленияНабораВПечатныхФормах КАК ВариантПредставленияНабораВПечатныхФормах, РеализацияТоваровУслугТаблицаТоваров.ВариантРасчетаЦеныНабора КАК ВариантРасчетаЦеныНабора, РеализацияТоваровУслугТаблицаТоваров.НоменклатураНабора КАК НоменклатураНабора, РеализацияТоваровУслугТаблицаТоваров.ХарактеристикаНабора КАК ХарактеристикаНабора, РеализацияТоваровУслугТаблицаТоваров.НомерСтроки КАК НомерСтроки, РеализацияТоваровУслугТаблицаТоваров.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТаблицаТоваров.Характеристика КАК Характеристика, РеализацияТоваровУслугТаблицаТоваров.Серия КАК Серия, РеализацияТоваровУслугТаблицаТоваров.НомерГТД КАК НомерГТД, РеализацияТоваровУслугТаблицаТоваров.КодТНВЭД КАК КодТНВЭД, РеализацияТоваровУслугТаблицаТоваров.Количество КАК Количество, РеализацияТоваровУслугТаблицаТоваров.КоличествоУпаковок КАК КоличествоУпаковок, РеализацияТоваровУслугТаблицаТоваров.КоличествоПоРНПТ КАК КоличествоПоРНПТ, РеализацияТоваровУслугТаблицаТоваров.Цена КАК Цена, РеализацияТоваровУслугТаблицаТоваров.СуммаБезНДС КАК СуммаБезНДС, РеализацияТоваровУслугТаблицаТоваров.СтавкаНДС КАК СтавкаНДС, РеализацияТоваровУслугТаблицаТоваров.СуммаНДС КАК СуммаНДС, РеализацияТоваровУслугТаблицаТоваров.ЭтоТовар КАК ЭтоТовар, РеализацияТоваровУслугТаблицаТоваров.ЭтоНеВозвратнаяТара КАК ЭтоНеВозвратнаяТара, РеализацияТоваровУслугТаблицаТоваров.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару, РеализацияТоваровУслугТаблицаТоваров.Упаковка КАК Упаковка ИЗ РеализацияТоваровУслугТаблицаТоваров КАК РеализацияТоваровУслугТаблицаТоваров |
|||
16
Сергиус
30.09.21
✎
15:40
|
(0)Ну в таком виде особо ты корректно и не получишь то что хочешь..в одной таблице(Товары)число записей может не совпадать с данными в Таблице запасов(банально по одному товару может быть несколько запасов и они попадут туда, к примеру).
|
|||
17
URAL
30.09.21
✎
15:42
|
(17) и я о том толкую... начал писать свой запрос
всех благодарю |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |