#0
by pessok
Всем доброго времени суток. Рисую простенький отчетик, в котором надо потребность на производство и фактическое списане под него. Нужно вывести нарастающие итоги по периодичности неделя. Усмотрел в СКД прекрасную функцию ВычислитьВыражение, раскурил, попробовал, все отлично, за одним маленьким исключением... Она не суммирует, если в текущем периоде вычисляемое выражение = 0. Запрос: ВЫБРАТЬ ВложенныйЗапрос.Период КАК Период, ВложенныйЗапрос.Номенклатура КАК Номенклатура, ПотребностиЗаказовНаПроизводствоОстаткиИОбороты.Номенклатура, ПотребностиЗаказовНаПроизводствоОстаткиИОбороты.ХарактеристикаНоменклатуры, ПотребностиЗаказовНаПроизводствоОстаткиИОбороты.КоличествоПриход, 0 ИЗ В самой СКД делаю вычисляемое поле КонечныйОстаток ВычислитьВыражение("Сумма(Лимит-Отпущено)", "Период" , ,"Первая", "Текущая") делаю его ресурсом. Все по классике. В отчет вывожу таблицу - в строках Номенклатура/Характеристика, в колонках - Период. По тем периодам, где движение было - прекрасно суммирует, где движения не было - NULL, проверки на NULL вроде быб есть... По логике, я думал, что она возьмет значение предыдущей группировки и прибавит к нему 0, но не тут то было. Куда копать? Заранее спасибо!
#4
by ChAlex
+ Можно еще EСТЬNULL(ВычислитьВыражение("Сумма(Лимит-Отпущено)", "Период" , ,"Первая", "Текущая"),0)
#5
by pessok
, пробовал, не взлетает. на этот период совсем нет оборота, и не считает таким образом...
#6
by pessok
даже больше скажу: EСТЬNULL(ВычислитьВыражение("Сумма(Лимит-Отпущено)", "Период" , ,"Первая", "Текущая"),"ФФФФФФФ") эти самые ФФФФФФФ не выводит. Т.е. в колонке даже не нулл, а хз что...
#8
by IVT_2009
Проблема аналогичная , есть взаиморасчеты . Если нет движения в периоде - то почему то начинает начальный остаток терять. Как решить ? (Дополнение - Движение и граница периода)
#9
by acsent
ВычислитьВыражение("Сумма(EСТЬNULL(Лимит-Отпущено, 0))", "Период" , ,"Первая", "Текущая")
#10
by pessok
, не помогло :( тоже не помогло З.Ы. Пробовал прицеплять к производственному календарю обороты и, проверяя на нулл, писать нули, но тоже не выводит
#11
by pessok
разобрался. идея такая: берем таблицу с периодами, например производственный календарь. к ней по периоду, левым соединением, цепляем таблицу номенклатуры (без оборотов!) из виртуальной таблицы ОстаткиИОбороты. Все это запихиваем во вложенный запрос. Второй вложенный запрос - все тоже самое, но уже добавляем обороты по периодам. К первому вложенному запросу присоединяем левым соединением второй, по номенклатуре, характеристике, периоду. У меня взлетело!
#13
by Bober
как вариант: закрой пользовательский доступ к полю-ресурс из набора и создай свое вычисляемое поле с выражением "ВЫБОР КОГДА Лимит есть null тогда 0 иначе Лимит конец" или другой
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- нарастающий итог для регистра накопления
- Нарастающий итог в запросе
- СКД: СКД: Нарастающий итог
- СКД: Возможен ли накопительный, промежуточный итог в СКД?
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как в СКД вычислисть ОБЩИЙ ИТОГ по группировкам, а не по элементам
- СКД нарастающий итог
- СКД - нарастающий итог
- ВычислитьВыражение - нарастающий итог только по уровням 1 и 2 группировок
- Сквозной нарастающий итог
- СКД нарастающий итог по отсортированному на убывание итог
- СКД Нарастающий итог по Группировке
В этой группе 1С
- Ввод остатков 10.11 БП 2.0
- v8: Номенклатурные группы УТ 10.3
- как поменять номер отправленного сообщения 1с82 уриб.
- Динамический список (отбор и позиционирование)
- как добавить условие в текст запроса?
- Определить структуру БД SQL, и создать view-шки на SQL для внешних программ.
- Передать значение запроса с сервера на тонкий клиент
- РАУЗ Расчет себестоимости не закрывается счет 44
- Обновление отчетности Бух Гос Учреждения
- VipNet РЖД Этран
- Перестала обновляться самописная конфигурация
- v7: где можно найти старые релизы 7.7 (при наличии ИТС поддержки)
- СКД: Не найдено поле замены
- Как получить табличную часть документа полученного из 1С 7.7 в 1С 8.2
- 2 УФ Запрет перетаскивания для определенного элемента списка
- Что такое "Сервис-Коробка"?
- как передать реквизит реквизита в конвертации данных?
- v7: Фото сотрудника 1С 7.7 не типичном конфигураторе
- Ячеистый склад в УТ
- Отправка команды на COM (ИКС М500)