Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 04:19

УТ11 Форма Списка Справочника Номенклатура

Автор FLY2700, 07 фев 2018, 13:17

0 Пользователей и 1 гость просматривают эту тему.

FLY2700

Добрый день. Попросили вывести на форму списка справочника номенклатуры цены и остатки. С этим в принципе проблем не возникло. Колонка склад выводится в вверху и по ней спокойно все срабатывает(при выборе определенного склада показываются остатки только по нему,при снятии галки соответственно по всем). Пользователю не удобно, хотят видеть как было настроено в 7ке: отдельные столбцы "Склад1","Склад2" с остатками по каждому складу и две колонки цен, при чем принципиально Колонки, когда в колонке шапка склад, а в строках склады, а напротив соответственно остатки-не устраивает, слишком много однотипных товаров с различающейся незначительно характеристикой. И что-то я никак не соображу как это сделать. Зависла намертво, помогите кто с таким сталкивался, как переписать запрос!?

Существующий запрос:
ВЫБРАТЬ
   СпрНоменклатура.Ссылка КАК Ссылка,
   СпрНоменклатура.Код КАК Код,
   СпрНоменклатура.Наименование КАК Наименование,
   СпрНоменклатура.Артикул КАК Артикул,
   СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
   СпрНоменклатура.ЕдиницаИзмерения КАК ЕдИзм,
   МАКСИМУМ(ТоварыНаСкладахОстатки.ВНаличииОстаток) КАК Количество,
   СРЕДНЕЕ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена
ИЗ
   Справочник.Номенклатура КАК СпрНоменклатура
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
      ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекущаяДата, ) КАК ЦеныНоменклатурыСрезПоследних
      ПО СпрНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
         И (ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены)
ГДЕ
   НЕ СпрНоменклатура.ЭтоГруппа
{ГДЕ
   (СпрНоменклатура.Ссылка В
         (ВЫБРАТЬ
            Сегменты.Номенклатура
         ИЗ
            РегистрСведений.НоменклатураСегмента КАК Сегменты
         ГДЕ
            Сегменты.Сегмент = &СегментНоменклатуры))}

СГРУППИРОВАТЬ ПО
   СпрНоменклатура.Наименование,
   СпрНоменклатура.Ссылка,
   СпрНоменклатура.Код,
   СпрНоменклатура.Артикул,
   СпрНоменклатура.ВидНоменклатуры,
   СпрНоменклатура.ЕдиницаИзмерения
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("ВидЦены", Справочники.ВидыЦен.НайтиПоНаименованию("Оптовая"));
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("ТекущаяДата", ТекущаяДата());


Александр2018

Сначала ручкой на бумаге рисуешь таблицу с полями, чтобы понять, какую конечную таблицу ты в результате хочешь видеть, откуда и что брать и как компоновать.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск