Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 04:51

Конструктор запросов - отбор по группе

Автор A.X., 23 янв 2016, 20:52

0 Пользователей и 1 гость просматривают эту тему.

A.X.

Друзья, помогите пожалуйста!

Не работает запрос, который отбирает счета, принадлежащие счету верхнего уровня - "50" (касса). То есть, счета 50.01, 50.02 и т.д. должны включаться в отбор.

ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК Нач_ост,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК Кон_ост_факт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Счет.Код В ИЕРАРХИИ(&Код)
УстановитьПараметр("50", Код )


Подправьте пожалуйста мой запрос

1Cnastroika

Цитата: A.X. link=topic=59847quote author=A.X. link=topic=59847.msg160350#msg160350 date=1453571529]
Друзья, помогите пожалуйста!

Не работает запрос, который отбирает счета, принадлежащие счету верхнего уровня - "50" (касса). То есть, счета 50.01, 50.02 и т.д. должны включаться в отбор.

ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК Нач_ост,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК Кон_ост_факт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Счет.Код В ИЕРАРХИИ(&Код)
УстановитьПараметр("50", Код )


Подправьте пожалуйста мой запрос

ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК Нач_ост,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК Кон_ост_факт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса)), , ) КАК ХозрасчетныйОстаткиИОбороты


Иерархия используется для самих счетов, а не для кодов. Условие нужно указывать в параметрах виртуальной таблицы для повышения производительности.

A.X.

1Cnastroika, спасибо! работает)

А как быть, если счет (или другой иерархический элемент) непредопределенный?

ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК Сумма_нач_ост,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК Сумма_кон_ост
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Счет В ИЕРАРХИИ (&Родитель)
Запрос.УстановитьПараметр("Родитель",ПланыСчетов.Хозрасчетный.НайтиПоНаименованию("Касса"))


Ругается - синтаксическая ошибка.

1Cnastroika

quote author=A.X. link=topic=59847.msg160368#msg160368 date=1453636871]
1Cnastroika, спасибо! работает)


Запрос.УстановитьПараметр("Родитель",ПланыСчетов.Хозрасчетный.НайтиПоНаименованию("Касса"))


Ругается - синтаксическая ошибка.
[/quote]
Какая ошибка?

A.X.

1Cnastroika, пишет:
{(8,2)}: Синтаксическая ошибка "Запрос.УстановитьПараметр("Родитель",ПланыСчетов.Хозрасчетный.НайтиПоНаименованию("Касса"))"
<<?>> Запрос.УстановитьПараметр("Родитель",ПланыСчетов.Хозрасчетный.НайтиПоНаименованию("Касса"))

1Cnastroika

Вы используете СКД. Значение параметра нужно устанавливать на закладке "Параметры" в колонке "Значение".
Добавлено: 24 янв 2016, 19:44


На закладке "параметры" в колонке выражение можно задать значение параметра через выражение.

A.X.

1Cnastroika, спасибо Вам! Все получилось:)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск