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

установить условие

Автор agusikdeon, 06 апр 2011, 09:30

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

agusikdeon

нужно написать запрос в консоли запросов.
по такому условию:
Добавить регистр сведений "Настройка групповой печати накладных" с измерениями "Организация" и "Контрагент", ресурсами "Название печатной формы" и "Количество".
Разработать запрос в консоли запросов по определению названия печатной формы и количества экземпляров для списка документов "Реализация товаров и услуг" по правилам: сначала ищем в настройках совпадение организации и контрагента, если не находим, то совпадение организации и пустого контрагента.
нужно составить запрос таким образом, чтобы к реализации подставилась необходимая печатная форма из настроек. В идеале результатом запроса должна быть таблица "РТиУ"-"Название печ. формы" - "Кол-во экземпляров".

вот мой запрос

ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
НастройкиГрупповойПечатиНакладныхСрезПоследних.ПечетнаяФорма,
НастройкиГрупповойПечатиНакладныхСрезПоследних.КоличествоЭкземпляров
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиГрупповойПечатиНакладных.СрезПоследних КАК НастройкиГрупповойПечатиНакладныхСрезПоследних
ПО РеализацияТоваровУслуг.Организация = НастройкиГрупповойПечатиНакладныхСрезПоследних.Организация
ГДЕ
( РеализацияТоваровУслуг.Организация=НастройкиГрупповойПечатиНакладныхСрезПоследних.Организация
И РеализацияТоваровУслуг.Контрагент=НастройкиГрупповойПечатиНакладныхСрезПоследних.Контрагент
ИЛИ РеализацияТоваровУслуг.Организация=НастройкиГрупповойПечатиНакладныхСрезПоследних.Организация
И НастройкиГрупповойПечатиНакладныхСрезПоследних.Контрагент=Контрагент.пустаяссылка
)


УПОРЯДОЧИТЬ ПО
НастройкиГрупповойПечатиНакладныхСрезПоследних.Организация


если убрать эту строчку "И НастройкиГрупповойПечатиНакладныхСрезПоследних.Контрагент=Контрагент.пустаяссылка"
то тогда выводит только документы где есть совпадение организации и контрагента
а как задать второе условие что если не совпадает организация и контрагент, то брать ту строку где совпадает организация и контрагент не заполнен(пустаяссылка)

cska-fanat-kz

Может все эти ваши условия загнать в условие соединения Реализации и Регистра?

ПО
(Реализация.Организация = Регистр.Организация И Реализация.Контрагент = Регистр.Контрагент)ИЛИ(Реализация.Организация = Регистр.Организация И Регистр.Контрагент = Значение("Справочник.Контрагенты.ПустаяСсылка"))
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

agusikdeon

Цитата: cska-fanat-kz от 06 апр 2011, 09:43
Может все эти ваши условия загнать в условие соединения Реализации и Регистра?
может вопрос глупый, ноя я новичок)
а где в соединении Реализации и Регистра задают условие?)

cska-fanat-kz

в конструкторе запросов на вкладке связи
выбираешь соединяемые таблицы и ставишь флажок "Произвольное" и пиши какое угодно условие связи!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск