0
fimanich
21.09.11
✎
12:50
|
Привет всем.
Платформа 8.2. Отчет на СКД. Набор данных запрос:
ВЫБРАТЬ
БухгалтерскийОборотыДтКт.Регистратор,
БухгалтерскийОборотыДтКт.СчетДт,
БухгалтерскийОборотыДтКт.СчетКт,
БухгалтерскийОборотыДтКт.СуммаОборот
ИЗ
РегистрБухгалтерии.Бухгалтерский.ОборотыДтКт(&ДатаНачала, &ДатаОкончания, Авто, , , , , {(Организация В (&Организация)
И Филиал В (&Филиал))}) КАК БухгалтерскийОборотыДтКт
В параметрах виртуальной таблицы условие по Организации и Филиалу указано в фигурных скобках {}, для того, чтобы если параметры не заданы, условие чтобы не работало. Если не заданы оба параметра (флажок использование снят для обоих), то все работает. Если заданы оба параметра (флажок использование установлен для обоих), то работает. Если для Органзации установлен флажок использования, а для Филиала - нет, то ошибка:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(19, 20)}: Не задано значение параметра "Филиал"
И Филиал В (<<?>>&Филиал)) КАК БухгалтерскийОборотыДтКт
Вопрос: как сделать так, чтобы можно было указать Организацию, но не указать филиал?
|
|
2
fimanich
21.09.11
✎
13:46
|
(1) Но это, как я понимаю, не относится к параметрам виртуальной таблицы, а просто используется, если снят флажок Автозаполнение? Следовательно, это вроде бы не то, что нужно...
|
|
5
fimanich
21.09.11
✎
14:05
|
(4) Ты не мог бы подробнее здесь? Если написать в параметрах виртуальной таблицы {(Организация.*) КАК Организация, (Филиал.*) КАК Филиал} то тогда параметра, ведь нет, параметр задается с символом &, следовательно, пользователь при необходимости не сможет выбрать этот параметр в настройках.
|
|
7
fimanich
21.09.11
✎
14:18
|
(6) Вроде бы начинает проясняться. Почитал еще на эту тему в руководстве разработчика. Получается, что указанные таким образом параметры появляются на вкладке Отбор, а не на вкладке Параметры, где я их ждал.
Всем огромное спасибо!
|
|