#0
by BBDragon
Добрый день! Хочу сделать отчет по остаткам, оборотам и ценам номенклатуры за заданный период. В зависимости от типа регистратора (Поступление или Реализация) надо делать соответствующую выборку и выводить в отчет следующее: Номенклатура, Нач.остаток, Приход, Расход, Кон.Остаток и после этого данные из регистраторов - наименование самого документа-регистратора, дата, цена товара, количество товара, сумма и контрагент. Бьюсь уже 2 часа, что-то никак не соображу как сделать вариативный запрос. Т.е. в зависимости от типа документа после выполнения Выбрать надо запрашивать данные по поступлению или реализации (а еще ведь возможно и перемещение товара!). Подскажите, пожалуйста, как это правильно оформить. Вот текущий код запроса: ВЫБРАТЬ ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг КАК Реализация ИЗ Он не работает, естественно, вываливается с ошибкой "Недостаточно памяти"
#1
by BBDragon
Пардон, опечатка в конце запроса, исправил. Правда результат тот же - "Недостаточно памяти". База на SQL 2012, запускаю отчет на самом сервере, 32 Гб оперативки. ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг КАК Реализация ИЗ
#2
by Dvoe4nik
а для чего у тя первый запрос где выбираешь поступления и реализацию без условий отбора и не обращаешься к ним?
#4
by catena
ИЗ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах Не удивительно, что памяти недостаточно. Ты умножаешь таблицу регистра на таблицу оборотов. Круто, правда?
#5
by BBDragon
Просто создаю связку с документами, не нужно что ли? Или все в одном запросе лучше сделать? Я знаю, что неправильно. Подскажите, пожалуйста, как надо сделать
#6
by Ganiev
))) Получай все из ТоварыНаСкладахОстаткиИОбороты в выбранных полях сделай функцию по отдельным полям типа что-то "Выбор когда ТоварыНаСкладахОстаткиИОбороты.Регистратор Ссылка Документ.ПоступлениеТоваровУслуг Тогда ТоварыНаСкладахОстаткиИОбороты.Регистратор Иначе Null Конец как ДатаП"
#7
by BBDragon
Сделал вычисляемое поле ДатаДок с выражением: Выбор Когда ТИПЗНАЧЕНИЯ(ТоварыНаСкладахОстаткиИОбороты.Регистратор)=ТИП(Документ.ПоступлениеТоваровУслуг) Тогда ПоступлениеТоваровУслуг.Ссылка.Дата ИНАЧЕ ВЫБОР Когда ТИПЗНАЧЕНИЯ(ТоварыНаСкладахОстаткиИОбороты.Регистратор)=ТИП(Документ.РеализацияТоваровУслуг) Тогда РеализацияТоваровУслуг.Ссылка.Дата Иначе NULL Конец КОНЕЦ Однако СКД ругается: "Поле не найдено ПоступлениеТоваровУслуг.Ссылка.Дата". Регистратор.Дата или ПоступлениеТоваровУслуг.Дата тоже не подходит.
#8
by Cyberhawk
"Нет никаких "остатков по регистратору"" // Но есть последовательные движения на шкале времени ))
#9
by BBDragon
Может вы подскажете как сделать то? А то с утра никак толком не получится отчет доделать :(
#10
by Джинн
Сегодня они такие, завтра они другие, ибо какой-то дятел порядок следования документов поменял...
#11
by Джинн
Подсказываю - перестать заниматься онанизмом и использовать типовые отчеты. Они вполне достойно решают бизнес-задачу.
#12
by BBDragon
Если бы можно было обойтись простыми - я бы так и сделал. Есть конкретное задание, над ним и бьюсь
#13
by Cyberhawk
"подскажете как сделать то?" // А что требуется-то? Я вроде издалека намекал, а в взяли и разжевали )
#14
by BBDragon
У меня не работает запрос, я и спросил - как его исправить? Неужели на всем форуме никто не может ответить? Для профи же это пара пустяков
#15
by BBDragon
Я и книги Хрусталевой пересмотрел вчера, не нашел подобного запроса. Есть попроще, но это я и сам могу, а вот чтобы увязать столько данных в одном отчете - нигде не нашел.
#16
by catena
Этот запрос надо заново переписывать. А всем лень возиться. Погоди, может найдется добрая душа, разжует.
#17
by vicof
А если тебе скажут с крыши прыгнуть, тоже прыгнешь? +100500 И вообще задача не озвучена. Но она явно идиотская.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Один запрос - все ок , два запрос - не получается :(
- Отбор серий номенклатуры по остаткам номенклатуры.
- УТ 8.2 (8.2.11.236) ред. 11 (11.0.4.6)
- УТ 11 (11.0.8.11) Работа с комиссионерами.
- Запрос по остаткам Счета, как указать "Остатки на дату" в запросе?
- Запрос по остаткам и оборотам - неправильные суммы
- Проблема с обновлениеем УТ 11.0.9.15 на УТ 11.1.1.11
- Ошибка после обновления УТ 11.1.4.11 на УТ 11.1.4.13
- Какую выбрать УТ 11.1.2 & 11.1.4 & 11.1.5 & 11.1.6
- Запрос по остаткам номенклатуры и типам цен
- Переход с УТ 11.0.6.9 на 11.2.2.94 (11.2.3.66) ЕГАИС
- Удалить дополнительный реквизит номенклатуры у вида номенклатуры (УТ 11.1)
В этой группе 1С
- АТОЛ 30Ф. Передача ФД в ОФД.
- Управление торговлей, модуль обмен в реальном времени, как правильно настроить
- Слетают ставки НДС на ККТ Штриз Он ЛАЙН
- КД, ИмяПКО = не работает
- Отбор в СКД
- Создание внешних компонент с ИТС
- В запросе связать таблицы по полям с различными типами
- Примеры выгрузок XML УПД и УКД
- Замена префикса у всех номеров документов.
- УНФ. Не формируются отчеты (крутится колесико) в файловой базе
- Как при выборе элемента справочника сделать отображение кода, а не наименование?
- Перевод в структуру документа excel документа созданного word
- Преимущества УТ 11.3 над КА 2.1
- ЗУП 3.1 Выплата аванса
- Отбор в таблице управляемые формы
- УФ Как настроить расположение дополнительных реквизитов на форме
- ПолеHTMLДокумента ошибка скриптов
- оптимизация отбора динамического списка
- Как в форму передать ссылку на объект.
- БП 3.0 - учет по "Проектам"