#0
by WED
Есть ряд документов, у которых реквизита контрагент нет, а есть документы у которых он есть. В запросе нужно получить выборку из регистра накопления по регистратору с контрагентом = &Контрагент и без контрагента вовсе... вобщем в выборке должны быть все расходные на Пупкина, но и все Перемещения (в которм впринципе реквизита контрагент нет) тоже..... Проблема именно в том, как узнать есть реквизит у документа или нет?
#2
by GenV
Через ВЫБОР ССЫЛКА проверяй на тип документов с Контрагентом, для остальных ставь пусто. Выбор в тексте запроса можно сформировать динамически по метаданным.
#4
by WED
По идее мне надо аналог такого: Регистратор.Ссылка.Метаданные.Реквизиты.Найти("Контрагент")
#6
by GenV
Обходишь типы регистратора, проверяешь у них наличие реквизита Контрагент по метаданным, если есть - добавляешь условие на ВЫБОР. Можно сделать наоборот, если регистраторов без контрагента меньше.
#7
by WED
Не пойдет, ибо в запросе мне надо получить ВСЕ регистраторы у которых контрагент = Пупкин и плюсом все документы вообще без контрагента...
#14
by kumena
при чем сами документы и контрагент в них если запрос по регистру, контрагент в регистр не пишется?
#16
by GenV
Ну-ну :) Ну и как, не ругается на синтаксическую ошибку, если док без реквизита контрагент?
#19
by Лефмихалыч
чудак человек... невозможно это, если реквзита КОнтрагент у регистратора нет, то при обращении к нему в запросе получишь куй в виде рантайм-ошибки
#21
by BAGER
Лови обороты за период по контрагенту+без контрагента (это на 1С:Предприятие 8.1): ТоварыНаСкладахОбороты.Номенклатура,
#23
by BAGER
Ошибаешься, в список попадают ВСЕ документы по указанному контрагенту и ВСЕ документы без реквизита «контрагент»
#24
by WED
Никаких ошибок, ибо запрос для документа без контрагента как раз NULL и подставляет Взлетело, ибо это почти аналог моего запроса :) Вопрос закрыт. Спасибо Mitriy и его Где Док.Контрагент ЕСТЬ NULL ИЛИ Док.Контрагент = &Контрагент
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в 1с проверить наличие COM объекта в системе?
- Как в запросе проверить тип поля?
- Как в запросе проверить Параметр типа массив на пустое значение?
- Условие в запросе, аналогичное условию в запросе 77
- Как запросом проверить наличие реквизита у поля?
- Как в запросе проверить тип Регистратора?
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Как проверить не пустое ли поле тип ДАТА в SQL запросе
- В запросе проверить, что тип реквизита - строка
- Как в 1С8.2 Проверить наличие реквизита "Контрагент" в документе?
- Как в запросе проверить значение <0 или > 0 ?
- Как в запросе проверить на нулевое значение?
В этой группе 1С
- Нужен ли параметр при левом соединении?
- сохранение реквизитов во внешней обработке
- Эмулятор для 1С 6.0
- v7: Переработка давальческого сырья в 1С БП 1.6.
- странная ошибка
- v8: Печать присоединенных файлов сразу на принтер
- После закрытия 1С предрияти появляется такая ошибка APPCRASH.не повредит л
- ТТН и Счет фактура расхождение на 1 копейку
- Возмещение затрат в 1С: Бухгалтерия 7.7. Как сделать?
- Метод ИспользоватьСубконто на SQL конфигурации
- Как передать дату для РассчитатьРегистыПо по оле
- Значение не представляет агрегатный объект (Установить)
- Как узнать, есть полный месяц или нет!
- Как корректно обновить НЕтиповую конфигурацию 1С ЗиК
- Зачесть в норму дней
- тип УдалениеДвижений. Как его достать в глобальном контексте?
- Итоги по ПериодДень Периодами(День,,) - проблемы при выводе через ОстаткиИО
- Помогите настроить РИБ на компьютерах в различных сетях
- Отладка серверных модулей и проблемы с доп расходами
- Как получить штрихкод (число) по имени позиции номенклатуры?