Отсутствие связи в запросе

1. Intercititude 26.04.20 18:06 Сейчас в теме
Доброе время суток!
Необходимо получить запросом все документы "Передача материалов в эксплуатацию", у которых нету связи с регистром сведении "Значения свойств объектов". А именно, те документу у которых доп.реквизит "Контрагент" пустой. Как это сделать ?!
Получить документы у которых заполнен этот доп.реквизит получилось, а вот иначе..

Видимо надо в связях указать какое то условие, но ничего не придумывается.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
6. independ 1543 26.04.20 18:39 Сейчас в теме +0.5 $m
|ВЫБРАТЬ
|	ВТ_Все.Ссылка,
|	ВТ_Все.Номенклатура,
|	ВТ_Все.ДатаУстановки,
|	ВТ_Все.КоличествоОстаток,
|	ВТ_Все.Субконто2Комментарий
|ИЗ
|	ВТ_Все КАК ВТ_Все
|ГДЕ
|	НЕ ВТ_Все.Ссылка В
|				(ВЫБРАТЬ
|					ЗначенияСвойствОбъектов.Объект
|				ИЗ
|					РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|				ГДЕ
|					ЗначенияСвойствОбъектов.Свойство = &Свойство)"
Показать


(5)
alex-l19041; Intercititude; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. independ 1543 26.04.20 18:20 Сейчас в теме
(1)
ГДЕ НЕ ПередачаМатериаловВЭксплуатацию.Ссылка В (ВЫБРАТЬ Ссылка ИЗ ВТ_Док)

Где ВТ_Док - временная таблица, в которой есть документы с заполненным доп.реквизитом
3. Intercititude 26.04.20 18:21 Сейчас в теме
(2) А Связи пустые в этом случае оставлять ?
4. independ 1543 26.04.20 18:23 Сейчас в теме
(3) покажите весь текст запроса
5. Intercititude 26.04.20 18:26 Сейчас в теме
(4)
ВЫБРАТЬ

                ХозрасчетныйОстатки.Субконто2 КАК Ссылка,

                ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,

                ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,

                ХозрасчетныйОстатки.КоличествоОстаток,

                ХозрасчетныйОстатки.Субконто2.Комментарий

ПОМЕСТИТЬ ВТ_Все

ИЗ

                РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки

ГДЕ

                ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

;

 

////////////////////////////////////////////////////////////­////////////////////

ВЫБРАТЬ

                ХозрасчетныйОстатки.Субконто2 КАК Ссылка,

                ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,

                ЗначенияСвойствОбъектов.Значение КАК Контрагент,

                ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,

                ХозрасчетныйОстатки.КоличествоОстаток,

                ХозрасчетныйОстатки.Субконто2.Комментарий КАК Комментарий

ПОМЕСТИТЬ ВТ_СКонтрагентами

ИЗ

                РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки

                               ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

                               ПО ХозрасчетныйОстатки.Субконто2 = ЗначенияСвойствОбъектов.Объект

ГДЕ

                ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

                И ЗначенияСвойствОбъектов.Свойство = &Свойство

;

 

////////////////////////////////////////////////////////////­////////////////////

ВЫБРАТЬ

                ВТ_Все.Ссылка,

                ВТ_Все.Номенклатура,

                ВТ_Все.ДатаУстановки,

                ВТ_Все.КоличествоОстаток,

                ВТ_Все.Субконто2Комментарий

ИЗ

                ВТ_Все КАК ВТ_Все,

                ВТ_СКонтрагентами КАК ВТ_СКонтрагентами

ГДЕ

                НЕ ВТ_СКонтрагентами.Ссылка В

                                                               (ВЫБРАТЬ

                                                                              ВТ_СКонтрагентами.Ссылка

                                                               ИЗ

                                                                              ВТ_СКонтрагентами)
Показать


В таком случае выводит всё равно все.
В итоге мне надо получить все остатки по документам у которых заполнен контрагент и не заполнен.
6. independ 1543 26.04.20 18:39 Сейчас в теме +0.5 $m
|ВЫБРАТЬ
|	ВТ_Все.Ссылка,
|	ВТ_Все.Номенклатура,
|	ВТ_Все.ДатаУстановки,
|	ВТ_Все.КоличествоОстаток,
|	ВТ_Все.Субконто2Комментарий
|ИЗ
|	ВТ_Все КАК ВТ_Все
|ГДЕ
|	НЕ ВТ_Все.Ссылка В
|				(ВЫБРАТЬ
|					ЗначенияСвойствОбъектов.Объект
|				ИЗ
|					РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|				ГДЕ
|					ЗначенияСвойствОбъектов.Свойство = &Свойство)"
Показать


(5)
alex-l19041; Intercititude; +2 Ответить
7. Intercititude 26.04.20 18:48 Сейчас в теме
8. Intercititude 26.04.20 18:49 Сейчас в теме
(6) А ещё вопрос. Далее я хочу объединением вывести БезКонтрагентов и с Контрагентами. Но как объеденить поле "Комментарии"?Оно неограниченной длины, не позволяет..
9. independ 1543 26.04.20 19:06 Сейчас в теме
(8) проверил на простом запросе, без ошибок, какая конфигурация? Релиз платформы?
10. Intercititude 26.04.20 19:45 Сейчас в теме
11. Intercititude 26.04.20 19:50 Сейчас в теме
(9)
ВЫБРАТЬ

                ХозрасчетныйОстатки.Субконто2 КАК Ссылка,

                ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,

                ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,

                ХозрасчетныйОстатки.КоличествоОстаток,

                ХозрасчетныйОстатки.Субконто2.Комментарий

ПОМЕСТИТЬ ВТ_Все

ИЗ

                РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки

ГДЕ

                ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

;

 

////////////////////////////////////////////////////////////­////////////////////

ВЫБРАТЬ

                ХозрасчетныйОстатки.Субконто2 КАК Ссылка,

                ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,

                ЗначенияСвойствОбъектов.Значение КАК Контрагент,

                ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,

                ХозрасчетныйОстатки.КоличествоОстаток,

                ХозрасчетныйОстатки.Субконто2.Комментарий КАК Комментарий

ПОМЕСТИТЬ ВТ_СКонтрагентами

ИЗ

                РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки

                               ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов

                               ПО ХозрасчетныйОстатки.Субконто2 = ЗначенияСвойствОбъектов.Объект

ГДЕ

                ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

                И ЗначенияСвойствОбъектов.Свойство = &Свойство

;

 

////////////////////////////////////////////////////////////­////////////////////

ВЫБРАТЬ

                ВТ_Все.Ссылка,

                ВТ_Все.Номенклатура,

                ВТ_Все.ДатаУстановки КАК ДатаУстановки,

                ВТ_Все.КоличествоОстаток,

                "" КАК Контрагент

ПОМЕСТИТЬ ВТ_Объединенные

ИЗ

                ВТ_Все КАК ВТ_Все

ГДЕ

                НЕ ВТ_Все.Ссылка В

                                                               (ВЫБРАТЬ

                                                                              значениясвойствобъектов.Объект

                                                               ИЗ

                                                                              РегистрСведений.ЗначениясвойствОбъектов КАК значениясвойствобъектов

                                                               ГДЕ

                                                                              значениясвойствобъектов.Свойство = &Свойство)

 

ОБЪЕДИНИТЬ ВСЕ

 

ВЫБРАТЬ

                ВТ_СКонтрагентами.Ссылка,

                ВТ_СКонтрагентами.Номенклатура,

                ВТ_СКонтрагентами.ДатаУстановки,

                ВТ_СКонтрагентами.КоличествоОстаток,

                ВТ_СКонтрагентами.Контрагент

ИЗ

                ВТ_СКонтрагентами КАК ВТ_СКонтрагентами

;

 

////////////////////////////////////////////////////////////­////////////////////

ВЫБРАТЬ

                ВТ_Объединенные.Ссылка,

                ВТ_Объединенные.Номенклатура,

                ВТ_Объединенные.ДатаУстановки КАК ДатаУстановки,

                ВТ_Объединенные.КоличествоОстаток,

                ВТ_Объединенные.Контрагент,

                ВТ_Все.Субконто2Комментарий

ИЗ

                ВТ_Объединенные КАК ВТ_Объединенные

                               ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Все КАК ВТ_Все

                               ПО ВТ_Объединенные.Ссылка = ВТ_Все.Ссылка

 

УПОРЯДОЧИТЬ ПО

                ДатаУстановки
Показать


Попытался так сделать, но дублирует почему то.. Неправильно объеднил в ВТ_Объединенные ?
12. Adguar 26.04.20 23:28 Сейчас в теме
Где ВТ_Док - временная таблица, в которой есть документы с заполненным доп.реквизитом
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот