#0
by Майбах
Здравствуйте эксперты! Скажите как настроить отчет с использованием СКД чтобы он формировался, даже когда не установлены его параметры например: Если КонецПериод пустое, что отчет формируется за все время. Как сделал я: Прописал в СКД на закладке параметры в поле Выражение - ВЫБОР КОГДА &КонецПериода=ДАТАВРЕМЯ(1,1,1) ТОГДА ТекущаяДата ИНАЧЕ &КонецПериода КОНЕЦ Выводит ошибку - Не задано значение параметра "КонецПериод". Подскажи пожалуйста как решить данную проблему.
#2
by Майбах
Нельзя. Ошибка. параметр у меня используется в выражении ВЫБРАТЬ, а не конструкции условия ГДЕ.
#5
by Майбах
Вот так выдает ошибку. Что не верно записан запрос. Если убрать фигурные скобки с конструкции ВЫБРАТЬ тогда выйдет ошибка - не задан параметр КонецПериода.
#7
by Chin
Поставь параметр в результат запроса и посмотри, честно не помню. Либо NULL, либо пустое значение по типу параметра. Под рукой нет 1С-ки.
#8
by Chin
И не знаю что ты там получаешь, но при пустых значениях ты точно правильно считаешь поля по срокам годности. Проверь ещё раз, возможно у тебя там будут неправильные значения рассчитываться.
#11
by GenV
Вариант 1: Сделать параметр "КонецПериода" обязательным. Сделать еще один параметр в котором в выражении прописывать твой код из и использовать в запросе. Тогда если "КонецПериода" будет не заполнен, то в доп. параметре будет текущая дата. Вариант 2: Для отчета на СКД добавить код в ПриКомпоновкиРезультата в котором проверять и заполнять "КонецПериода"
#12
by Chin
Ну итить налево... Твоя задача, твое решение. Хрен знает что ты там считаешь в своем запросе. У меня конечно большие сомнения, что при незаполненном параметре (, вариант 1)"КонецПериода", там будет текущая дата (скорее пустая), но проверить сейчас не могу, а на память точно не помню. Я бы просто создал ещё один параметр &ТекущаяДата И если &КонецПериода пустой использовал бы параметр с текущей датой (через конструкцию Выбор Когда...).
#13
by Майбах
Получилось через создание второго параметра. Спасибо. Интересно почему же не работает с одним параметром, ведь я просто создал параметр, и переместил код Выражение в новый параметр.
#14
by Chin
Потому что при использовании пустого значения параметра в регистре и расчетном поле он приобретает разный смысл. Регистр считает, что параметр не задан и смотрит актуальные остатки, а поле тупо считает разность с нулевой датой.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Где хранятся параметры "Параметры базы данных SQL"?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- Бухгалтерия Печать формы Баланс Пустые строки
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Как в СКД передать параметры помимо дат, перечислений, предопределенных элементов...
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: Параметры в СКД
- СКД: как связать реквизит отчета с СКД.Параметры ?
- Область.Параметры - Как достать эти параметры?
- Параметры выбора + параметры динамического списка
- СКД. Параметры редактирования, Параметры выбора
В этой группе 1С
- в отчете валовая прибыль себестоимость показана не правильно
- УТ 11.1 как сделать ревизию пошагово?
- УФ: как добавить подменю с кнопками на нем? можно ли?
- Несоответствие типов XDTO: Свойство является списковым
- Обрезка УПП
- Перемещение товаров (БП 2.0)
- ут 11 есть ли отчет где можно посмотреть объем отгрузки исходя из данных которые
- ЗУП 2.5 Начисление прошлого периода
- Описание функции СКД ВычислитьВыражение()
- УТ 11.1. Заполнение поля "Адрес доставки" в ТОРГ-12
- глобальная переменная на сервере
- ЗУП (ЗБУ) почему задваился вычет?
- ВызовСерверногоМетода во внешней обработке
- Списание с 27 счета 1С:БГУ 1.0.34.7
- Добавить всем сотрудникам подразделения основное начисление
- v7: Баг 7.7 не сохраняется реквизит?
- УТ 11 Касса ККМ
- Ввод данных в поле СКД!
- v7: Удалил проводки, а они в оборотке все равно видны
- Обработка "Обмен с банком" в УТ - не заполняется подразделение