СКД и пакетный запрос #444871


#0 by Гений 1С
В пакетном запросе СКД есть первый запрос, который строит первую таблицу ТЦены (цены номенклатуры). Он будет выполняться всегда или только, если во втором запросе он будет использоваться в выводе отчета. ВЫБРАТЬ Товар, Цена ... ПОМЕСТИТЬ ТЦены; ВЫБРАТЬ ..., ТЦены.Цена ИЗ Остатки {LEFT JOIN ТЦены} Т.е. цена выбирается не всегда, будет ли работать пакетный запрос вхолостую, если цена не будет выбрана?
#1 by Naumov
будет.
#2 by Гений 1С
а убить его никак нельзя?
#3 by Naumov
не делай пакетным, делай соединение в одном запросе. или строй с точностью наоборот: сперва остатки собирай в запросе, а потом собирай цены.
#4 by Гений 1С
не делать пакетным слишком некрасиво
#5 by Demasiado
На вкладке "Компоновка" в конструкторе запроса убрать галочку "Обязательная"?
#6 by Demasiado
По крайней мере оно позволяет в пределах одного пакета выбирать какие таблицы будут всегда собираться, а какие - только если будет необходимость
#7 by Naumov
в его конструкции он при сборе цен в любом случае собирает избыточную информацию. Ибо конструкия неправильная.
#8 by Demasiado
Хотя странно, почему бы не сделать одним запросом?:)
#9 by Гений 1С
почему неправильная. Я по тексту второго запроса вижу, используется первый запрос или нет.
#10 by Гений 1С
потому что пакетным проще
#11 by Naumov
Я тебе писал уже: в первом запросе пакет собирай остатки, которые будут выводится. во втором собирай цены, линкуя к данным остатков. тогда избыточной информации ты не соберешь.
#12 by Гений 1С
в первом остатки, во втором цены, а в третьем линковать остатки с ценами - неудобно. Я вот думаю, может можно использовать два набора данных?
#13 by Гений 1С
не получится, откуда 1с будет знать, нужны мне цены или нет?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С