При разработке очередного отчета возникла непонятная ситуация. А именно, если в консоли СКД добавить параметр с типом дата и указать доступные значения, то при добавлении данного параметра в шапку отчета он не выбирается. Т.е. параметр на самом деле выбирается и отчет отрабатывает, но на форме поле очищается.
Версия платформы 1С:Предприятие 8.3 (8.3.18.1363).
Если есть какие-нибудь соображения буду рад помощи.
(2) Да Вы абсолютно правы, это решение не оптимально, но не хотелось программным путем задавать необходимый вид настроек отчета, тем более если есть настройка доступных значений. Изначальная задумка была в том, чтоб пользователь мог указывать месяц и год.
(3)Буду благодарен если направите. Я пробовал формат из параметров редактирования, но он не устроил наличием стандартных периодов ("конец дня, начало дня" и т.д.)
Если Вы устанавливаете доступные значения в СКД, то тип параметра воспринимается не как тип Дата, а как элемент списка значений. Поэтому поле и очищается, а значение устанавливается и отчёт выполняется. Если хотите установить формат для даты как месяц и год, то посмотрите ФорматРедактирования в колонке ПараметрыРедактирования в строке этого параметра. Например, ДФ=MM.yy отобразит месяц и год. Отдельно с месяцем и годом СКД работать не умеет, только с датой и временем. Как вариант, задайте свои списки значений для двух параметров Месяц (январь, февраль и т.д.) и Год, выведите их на форму, а параметр отчёта сделайте вычисляемым на основании выбранных значений - колонка Выражение. Или смотрите как на Инфостарте уже решали подобную проблему: Инфостарт или смотрите в типовых.
(6) "Если Вы устанавливаете доступные значения в СКД, то тип параметра воспринимается не как тип Дата, а как элемент списка значений." - очень в этом сомневаюсь... тогда бы это так же не работало для типа значений параметра: число, строка, перечисление, но работает! И если посмотрите в на форму настроек отчета, то там корректно отображается представление даты.
Это тоже самое что в абстрактную форму добавить поле ввода для реквизита с типом значения Дата, включить режим выбора из списка и заполнить список выбора датами с представлением - и всё будет работать.
А здесь какая программная ошибка при выводе полей в форму... хотя может быть какие-то причуды платформы.
(7) Да, вот и я провел эксперимент с типом "число", задал список и все отработало корректно, на форме отчета ничего не очищается. При этом с типом "дата" проблема сохраняется.
Пока вышел из ситуации добавив просто тип "дата" без списка и прогнул пользователя выбирать "начало предыдущего месяца", "начало текущего месяца" и т.д.
P.S.: Как появится свободная минутка, планирую подсмотреть в типовом примере как реализовано.