выборка в запросе оборотов помесячно 1с 8.3, УТ 11, выборка по документу ОтчетОРозничныхпродажах. Как можно сделать в запросе что бы, при выборе периода скажем за пол года, выводились колонки количество по каждому месяцу участвующем в выборке и количеству по каждому месяцу участвующем в выборке. В приведенном примере выборка количества и суммы, только на установленный период. Как сделать динамически разбивку по месяцам? Можно ли это сделать в одном запросе? | ВЫБРАТЬ ОтчетОРозничныхПродажахТовары.Номенклатура КАК Номенклатура, ОтчетОРозничныхПродажахТовары.Номенклатура.Артикул КАК Артикул, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель КАК Группа_1, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель КАК Группа_2, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КАК Группа_3, ВЫБОР КОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель ИНАЧЕ ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КОНЕЦ КАК Группа_4, СУММА(ОтчетОРозничныхПродажахТовары.Количество) КАК Количество, СУММА(ОтчетОРозничныхПродажахТовары.Сумма) КАК Сумма ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата И ОтчетОРозничныхПродажахТовары.Ссылка.Склад = &Склад СГРУППИРОВАТЬ ПО ОтчетОРозничныхПродажахТовары.Номенклатура, ОтчетОРозничныхПродажахТовары.Номенклатура.Артикул, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель, ВЫБОР КОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель ИНАЧЕ ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КОНЕЦ |
Разрешаю... СГРУППИРОВАТЬ ПО НачалоПериода(ОтчетОРозничныхПродажахТовары.Ссылка.Дата,МЕСЯЦ) |
(1) roma n Вы реально видите решение, я все думаю как это сделать!! Думал даже делать таблицами, заполняя основную для вывода как в 7.7, но думаю не актуально и не целесообразно. Нужно искать правильные и очевидные решения с применением нового функционала. Пробовал делать пакетным запросом, но как динамически менять количество пакетных запросов, на каждый месяц? | ВЫБРАТЬ ОтчетОРозничныхПродажахТовары.Номенклатура КАК Номенклатура, ОтчетОРозничныхПродажахТовары.Номенклатура.Артикул КАК Артикул, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель КАК Группа_1, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель КАК Группа_2, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КАК Группа_3, ВЫБОР КОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель ИНАЧЕ ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КОНЕЦ КАК Группа_4 ПОМЕСТИТЬ ВТ_НомГруппы ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ОтчетОРозничныхПродажахТовары.Номенклатура, ОтчетОРозничныхПродажахТовары.Номенклатура.Артикул, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель, ВЫБОР КОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель ИНАЧЕ ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КОНЕЦ ИНДЕКСИРОВАТЬ ПО Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОтчетОРозничныхПродажахТовары.Номенклатура КАК Номенклатура, СУММА(ОтчетОРозничныхПродажахТовары.Количество) КАК Количество, СУММА(ОтчетОРозничныхПродажахТовары.Сумма) КАК Сумма ПОМЕСТИТЬ ВТ_ДокОбороты ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ОтчетОРозничныхПродажахТовары.Номенклатура ИНДЕКСИРОВАТЬ ПО Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_НомГруппы.Номенклатура, ВТ_НомГруппы.Артикул, ВТ_НомГруппы.Группа_1, ВТ_НомГруппы.Группа_2, ВТ_НомГруппы.Группа_3, ВТ_НомГруппы.Группа_4, ВТ_ДокОбороты.Количество КАК Количество, ВТ_ДокОбороты.Сумма КАК Сумма ИЗ ВТ_ДокОбороты КАК ВТ_ДокОбороты ЛЕВОЕ СОЕДИНЕНИЕ ВТ_НомГруппы КАК ВТ_НомГруппы ПО (ВТ_НомГруппы.Номенклатура = ВТ_ДокОбороты.Номенклатура) | Как именно применить вашу конструкцию, и поможет ли она реально???? Я ищу вывод правильного решения. |
(1) подскажите пожалуйста как это можно применить к (0) или (2) ? |
ВЫБРАТЬ ОтчетОРозничныхПродажахТовары.Номенклатура КАК Номенклатура, ОтчетОРозничныхПродажахТовары.Номенклатура.Артикул КАК Артикул, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель КАК Группа_1, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель КАК Группа_2, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КАК Группа_3, ВЫБОР КОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель ИНАЧЕ ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КОНЕЦ КАК Группа_4, СУММА(ОтчетОРозничныхПродажахТовары.Количество) КАК Количество, СУММА(ОтчетОРозничныхПродажахТовары.Сумма) КАК Сумма, НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажахТовары.Ссылка.Дата, МЕСЯЦ) КАК Поле1 ИЗ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ОтчетОРозничныхПродажахТовары.Номенклатура, ОтчетОРозничныхПродажахТовары.Номенклатура.Артикул, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель, ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель, ВЫБОР КОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель.Родитель ИНАЧЕ ОтчетОРозничныхПродажахТовары.Номенклатура.Родитель.Родитель.Родитель КОНЕЦ, НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажахТовары.Ссылка.Дата, МЕСЯЦ) УПОРЯДОЧИТЬ ПО Номенклатура | как дальше это обрабатывать что бы количество и сумма шли динамическими колонками на каждый месяц подскажите? |
(2) зачем что-то искать? Учить нужно. Сформулировать задачу нужно и только потом идти в конструктор. По потоку впечатление, что клепаешь что-то в конструкторе и потом "примеряешь" результат к своему представлению о задаче. Что значит "шли динамическими колонками"? ЗЫ Итоги по Номенклатура.Ссылка Иерархия - конструкция чужеродная для сознания? |
(5) Задача развернуть продажи документом ОтчетОРозничныхПродажах по горизонтале, то есть если выбран период с 1 января 2015 по 30 апреля 2015, то в отчете, должно быть: | Номенклатура прочие поля (артикул, родительские группы элемента) количество и сумма за январь количество и сумма за февраль количество и сумма за март количество и сумма за апрель | количество и сумма разворачиваются по наличию месяцев в выборке горизонтально в право. |
Это задача НЕ для запроса. СКД тебе в помощь |
(7) так не умею пользоваться СКД. Где бы пример взять, что бы по подобию научиться? Я думаю делать через виртуальную таблицу, как то в функции запуская запрос на каждый месяц... |
(7) задача же ясна, примеров по таким темам нет нигде, не встречали??? |
Таких примеров - пруд пруди. [url]http://infostart.ru/public/176881/[/url] |
(10) прям таких что можно понять как разрабатывать подобные отчеты? |
(10) Да что то подобное, качаю, но можно и самому сделать же |
1-roma n > Тот кто первым найдет его заказчиков - озолотится. |
(13) может что по теме все же подскажете? Пробую сейчас на СКД что либо делать.... |
(10) этот не работает пример, есть ли пример на УТ 11, что бы можно было бы взять на вооружение? |
оставляю СКД не потянул, буду сейчас применять технологию 7.7. раз не выходит никак (((( |
Маленький наводящий вопрос: знакомо понятие "регистр накопления"? |
(17) знакомо, но это 10 е дело же?!!!! Мне нужно вывести данные в нужном виде, по документу или регистру это делается сейчас не суть важно |
[img]http://s.pikabu.ru/images/big_size_comm/2012-11_2/13525712256365.jpg[/img] |
(19) от вас одни шутки!!! Как будто вы на хохмо форуме, кто сильнее пошутит. Ещу особа тут одна подобная была, все вылазила на ветки мои со своими демотиваторами. |
(20) да как же с тобой не шутить, если с твоих сообщений плакать хочется? сходи к Насипову, скачай халявный курс по СКД - проведи выходные с пользой, потому будешь сам тихо улыбаться перечитав эту ветку [url]http://курсы-по-1с.рф/free/[/url] |
Какие тут шутки? [quote=LivingStar;38711828] (17) знакомо, но это 10 е дело же?!!!! Мне нужно вывести данные в нужном виде, по документу или регистру это делается сейчас не суть важно [/quote] Написать такую чушь можно только серьезно упоровшись добротными веществами, и никак иначе. |
Текущее время: 13:20. Часовой пояс GMT +3. |