#0
by Stackmann
Здравствуйте. Кто-нибудь может предложить решение как в СКД разрешить пользователю задавать параметр в пользовательских настройках, но не выводить его в табличный документ? Задача следующая. Нужно обязательно в печатной форме указать дату, на которую сформирован отчет. Есть параметр "НаДату", который пользователь может не установить, тогда этот параметр не выведется в табличный документ, а отчет сформируется на текущую дату - однако видно это не будет.
#3
by aleks_default
Создать форму отчета и после загрузки пользовательских настроек проверять параметр на заполненность. Если параметр не заполнен - подставлять текущую дату.
#4
by Stackmann
Это не относится к другим параметрам - другие надо выводить. А эта настройка выключит вывод всех параметров.
#5
by Stackmann
так можно было бы сделать, но этот параметр является параметром виртуальной таблицы остатков. Получается, что я ограничиваю выбор остатков текущей датой, а там могут быть остатки за будущие периоды. А так, если не указать параметр, то запрос выберет самые последние.
#6
by Stackmann
А есть событие СКД (или Формы отчета), где я бы смог очистить параметр уже после формирования табличного документа?
#8
by Stackmann
В общем, решил задачу программным выводом отчета. Долго получилось, но раз стандартно это не предусмотрено, то и это имеет право на жизнь, потому как работает. Кому интересно, суть в следующем. Перехватываем компоновку в событии ПриКомпоновкеРезультата в модуле отчета. Далее стандартную обработку отменяем, формируем и выводим полностью программным способом. При этом предварительно по настройкам определяем что параметр не установлен, устанавливаем его, выводим отчет с этим параметром, а затем возвращаем его в неустановленный.
#10
by aleks_default
"а затем возвращаем его в неустановленный." - занафига? Я предлагал то же самое, только проще. Нафиг не надо писывать процедуру вывода. Просто меняещь переданные ползователем параметры и все. Ну, как говорится, дурная голова вечно найдет приключения на задницу.
#12
by GenV
Нужно было сделать два параметра. Один доступный пользователю и обязательный, но не используемый в запросе, а другой не доступный пользователю не обязательный и используемый в запросе. В ПриКомпоновкеРезультата устанавливать значение и использование второго параметра на основе первого (если он был задан). В отчет первый всегда выводиться, а скрытый никогда ...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C и WindowsXP против 1C и Windows2k
- сравнение производительности 1C в терминале и 1C SQL
- C 1c 8.0.13 на 1c 8.0.15 можно переходить без 14.
- СКД: Вывод среднего итога в СКД
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Как общий результат отчета СКД, можно использовать в каждой строке этого же отчета?
- СКД: СКД: Вывод итогов запроса периодами, вывод счетчика строк...
- СКД: СКД: как программно или в схеме компоновки передать значение параметра для запроса?
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- 1C SQL --- VS --- 1C файловый вариант
- Создание отчета через СКД вывод параметров периода на главную форму отчета
В этой группе 1С
- Как открыть документ из поля отчета на СКД, в котором он отображается как ресурс
- Подружить беспроводной сканер ШК с планшетом.
- Непонятная проводка 19.04 НДС исключен из стоимости МПЗ
- v7: Получить значение субконто проводки 8.2
- 1С8.3 УФ Событие ОкончаниеВводаТекста
- Отправка почты из 1с через сервис mailgun
- Своя иерархия в СКД
- ЗУП 2.5 вопрос про имущественный вычет и пересчёт НДФЛ
- внешний отчет из встроенного БП 3.0
- Бесконечно ли количество знаков в числе Пи? Есть доказательство?
- ЗУП (3.0.23.156) Расчетные листки не формируются
- Акт сверки по нескольким договорам
- Подскажите как добавить колонку в документ установка цен номенклатуры
- Не выводится вычисляемое поле СКД
- 1c 8.3 БУХ КОРП , учет по подразделениям
- Расчет процентов по займам в 1с 8.3
- v7: прошу помощи по COM портам. нвозможно подключить порт больше COM9
- Вызов дополнительной формы документа
- Документооборот 1.3.1.6. Уведомления пользователей.
- Хранение соответствия статей ДДС для обмена