Как в отчет остатки по складам вывести склады в столбики без построителя? #236738


#0 by OffVol
Вот такой вот вопрос...никогда не думал, что мне надо будет еще что-то узнавать про восьмерку, но вот....наткнулся, блин... Ситуация: Типовая УТ. Надо сделать отчет остатков по складам в разрезе складов с ценами(!) либо последними закупочными либо по типу цен. С ценами - все фигня, отборы тоже настроил, но вот косяк: Если юзер не указывает именно на каких складах смотреть остатки, то запрос (ясень пень) делается на все склады. А как вывести в отчет только склады где есть остатки, причем склады вывести в столбики? Типа: Номенклатура Склад1 Склад2 Склад15 товар, блин     1       2      8   ... В запросе итоги делаю: "ПО Номенклатура, Склад" Как сделать шапку таблицы именно по нужным складам? А потом с циферками "попасть" в эту шапку? Т.е. чтобы на склад1 не присвоилось значение склада2 т.к на складе1 остаток 0?
#1 by dimoff
Когда получаешь выборку из запроса - вроде можно указать параметр, чтобы в каждой строке выводились все значения данной группировки. Если сразу сделаешь выборку по складам - то итак попадут все склады.
#2 by OffVol
Можно на примере? Что за параметр?
#3 by aka MikleV
переделай запрос.
#4 by Defender aka LINN
РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Склад", "Все");
#5 by aka MikleV
так вроде по всем.. а в только по тем на которых есть.. условие.. или я чиво то не понял?
#6 by OffVol
Нормально? Вот простейший запрос: Вот и все. Поподробнее расскажите, как это все вывести в разрезе складов???
#7 by Defender aka LINN
По всем, которые в запрос попали. Элементарно, Ватсон. 1) Делаешь код из для результата запроса, выводишь названия складов в таблицу. 2) Делаешь стандартный обход по номенклатуре, потом еще раз , но уже для выборки по номенклатуре, выводишь остатки. Где остатка не - будет null.
#8 by OffVol
Ok, спасибо. Построитель не использовал- т.к. пользователи воют... а таким выводом "в столбики", по-моему только в семерке увлекались...
#9 by dimoff
Чего они воют? Внешний вид выводимого построителем отчета легко обрабатывается программно.
#10 by OffVol
Программно обрабатывается... Но задача была такая: Вот вид отчета из семерки. Вот мы хотим так-же. Как я ни пытался построитель присобачить к этому делу нифига не вышло. либо руки кривые, либо забыл все... полгода практически ничего не писал (после того, как спеца получил :))
#11 by dimoff
А, ясно.
#12 by OffVol
Н-да... я продолжаю тупить....:) Попытаюсь написать код. Запрос=Новый Запрос; ... Вот теперь вопрос: Как сделать так чтобы при выборке по складу числа(остатки) попали в нужный столбик ТабДока? Ведь при обходе выборки по номенклатуре остатки итеративно выводятся только по тем складам, что попали в запрос, а ежели остатков не было то склад не попадает в обход???
#13 by OffVol
up
#15 by Geza
ВыборкаСклад = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Склад","Все");
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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