Как правильно выстроить запрос на получение статусов запрета Контрагентов?
Доброе время суток! Подскажите пожалуйста как правильно добавить поле внутри запроса (указано ниже), которое позволяет понять что КОНТРАГЕНТУ разрешена отгрузка товара или нет? (пример СтатусОтгрузки: разрешено - если нет просрочки по оплате или запрещено если имеется просрочка)
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| МАКСИМУМ(КонтрагентыКонтактнаяИнформация.Представление) КАК Представление,
| КонтрагентыКонтактнаяИнформация.Ссылка КАК Ссылка
|ПОМЕСТИТЬ Телефон
|ИЗ
| Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
|ГДЕ
| КонтрагентыКонтактнаяИнформация.Вид.Наименование = ""Телефон""
|
|СГРУППИРОВАТЬ ПО
| КонтрагентыКонтактнаяИнформация.Ссылка
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| МАКСИМУМ(КонтрагентыКонтактнаяИнформация.Представление) КАК Представление,
| КонтрагентыКонтактнаяИнформация.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ЭлектроннаяПочта
|ИЗ
| Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
|ГДЕ
| КонтрагентыКонтактнаяИнформация.Вид.Наименование = ""Электронная почта""
|
|СГРУППИРОВАТЬ ПО
| КонтрагентыКонтактнаяИнформация.Ссылка
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| МАКСИМУМ(КонтрагентыКонтактнаяИнформация.Представление) КАК Представление,
| КонтрагентыКонтактнаяИнформация.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ЮридическийАдрес
|ИЗ
| Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
|ГДЕ
| КонтрагентыКонтактнаяИнформация.Вид.Наименование = ""Юридический адрес""
|
|СГРУППИРОВАТЬ ПО
| КонтрагентыКонтактнаяИнформация.Ссылка
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| РасчетыСКлиентамиОстатки.СуммаОстаток + РасчетыСКлиентамиОстатки.ОтгружаетсяОстаток КАК ОстатокДолга,
| РасчетыСКлиентамиОстатки.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент
|ПОМЕСТИТЬ Лимиты
|ИЗ
| РегистрНакопления.РасчетыСКлиентами.Остатки(
| ,
| АналитикаУчетаПоПартнерам В
| (ВЫБРАТЬ
| АналитикаПоПартнерам.КлючАналитики КАК КлючАналитики
| ИЗ
| РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам)) КАК РасчетыСКлиентамиОстатки
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| МАКСИМУМ(ДоговорыКонтрагентов.ДопустимаяСуммаЗадолженности) КАК ДопустимаяСуммаЗадолженности,
| ДоговорыКонтрагентов.Контрагент КАК Контрагент
|ПОМЕСТИТЬ МакимальнаяСуммаЗадолженности
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|
|СГРУППИРОВАТЬ ПО
| ДоговорыКонтрагентов.Контрагент
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| Контрагенты.Наименование КАК Наименование,
| ЕСТЬNULL(Контрагенты.НаименованиеПолное, """") КАК НаименованиеПолное,
| ЕСТЬNULL(Контрагенты.ИНН, """") КАК ИНН,
| ЕСТЬNULL(Телефон.Представление, """") КАК Телефон,
| ЕСТЬNULL(ЭлектроннаяПочта.Представление, """") КАК ЭлектроннаяПочта,
| ЕСТЬNULL(ЮридическийАдрес.Представление, """") КАК ЮридическийАдрес,
| ПРЕДСТАВЛЕНИЕ(ЕСТЬNULL(МакимальнаяСуммаЗадолженности.ДопустимаяСуммаЗадолженности, 0) - ЕСТЬNULL(Лимиты.ОстатокДолга, 0)) КАК ОстатокДопустимогоКредита,
| ПРЕДСТАВЛЕНИЕ(ЕСТЬNULL(МакимальнаяСуммаЗадолженности.ДопустимаяСуммаЗадолженности, 0)) КАК ДопустимаяСуммаЗадолженности
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
| ЛЕВОЕ СОЕДИНЕНИЕ Телефон КАК Телефон
| ПО (Телефон.Ссылка = Контрагенты.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ ЭлектроннаяПочта КАК ЭлектроннаяПочта
| ПО (ЭлектроннаяПочта.Ссылка = Контрагенты.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ ЮридическийАдрес КАК ЮридическийАдрес
| ПО (ЮридическийАдрес.Ссылка = Контрагенты.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ МакимальнаяСуммаЗадолженности КАК МакимальнаяСуммаЗадолженности
| ПО (МакимальнаяСуммаЗадолженности.Контрагент = Контрагенты.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ Лимиты КАК Лимиты
| ПО (Лимиты.Контрагент = Контрагенты.Ссылка)";
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если я правильно понял, то добавьте в итоговом запросе поле. Как, добавляли, например "ЕСТЬNULL(Контрагенты.ИНН, """") КАК ИНН". Или скопируйте имеющееся. После этого удалите всё, и оставьте один пробел. На этот пробел ткникте, правой кнопкой мыши. Вызовите конструктор запросов, и напишите нужный запрос. В объединении/псевдонимы обзовите поле как вам надо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот