Доброе время суток!
Необходимо получить запросом все документы "Передача материалов в эксплуатацию", у которых нету связи с регистром сведении "Значения свойств объектов". А именно, те документу у которых доп.реквизит "Контрагент" пустой. Как это сделать ?!
Получить документы у которых заполнен этот доп.реквизит получилось, а вот иначе..
Видимо надо в связях указать какое то условие, но ничего не придумывается.
Необходимо получить запросом все документы "Передача материалов в эксплуатацию", у которых нету связи с регистром сведении "Значения свойств объектов". А именно, те документу у которых доп.реквизит "Контрагент" пустой. Как это сделать ?!
Получить документы у которых заполнен этот доп.реквизит получилось, а вот иначе..
Видимо надо в связях указать какое то условие, но ничего не придумывается.
По теме из базы знаний
Найденные решения
|ВЫБРАТЬ
| ВТ_Все.Ссылка,
| ВТ_Все.Номенклатура,
| ВТ_Все.ДатаУстановки,
| ВТ_Все.КоличествоОстаток,
| ВТ_Все.Субконто2Комментарий
|ИЗ
| ВТ_Все КАК ВТ_Все
|ГДЕ
| НЕ ВТ_Все.Ссылка В
| (ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект
| ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ГДЕ
| ЗначенияСвойствОбъектов.Свойство = &Свойство)"
Показать(5)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
В таком случае выводит всё равно все.
В итоге мне надо получить все остатки по документам у которых заполнен контрагент и не заполнен.
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто2 КАК Ссылка,
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,
ХозрасчетныйОстатки.КоличествоОстаток,
ХозрасчетныйОстатки.Субконто2.Комментарий
ПОМЕСТИТЬ ВТ_Все
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки
ГДЕ
ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто2 КАК Ссылка,
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
ЗначенияСвойствОбъектов.Значение КАК Контрагент,
ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,
ХозрасчетныйОстатки.КоличествоОстаток,
ХозрасчетныйОстатки.Субконто2.Комментарий КАК Комментарий
ПОМЕСТИТЬ ВТ_СКонтрагентами
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ХозрасчетныйОстатки.Субконто2 = ЗначенияСвойствОбъектов.Объект
ГДЕ
ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЗначенияСвойствОбъектов.Свойство = &Свойство
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_Все.Ссылка,
ВТ_Все.Номенклатура,
ВТ_Все.ДатаУстановки,
ВТ_Все.КоличествоОстаток,
ВТ_Все.Субконто2Комментарий
ИЗ
ВТ_Все КАК ВТ_Все,
ВТ_СКонтрагентами КАК ВТ_СКонтрагентами
ГДЕ
НЕ ВТ_СКонтрагентами.Ссылка В
(ВЫБРАТЬ
ВТ_СКонтрагентами.Ссылка
ИЗ
ВТ_СКонтрагентами)
ПоказатьВ таком случае выводит всё равно все.
В итоге мне надо получить все остатки по документам у которых заполнен контрагент и не заполнен.
|ВЫБРАТЬ
| ВТ_Все.Ссылка,
| ВТ_Все.Номенклатура,
| ВТ_Все.ДатаУстановки,
| ВТ_Все.КоличествоОстаток,
| ВТ_Все.Субконто2Комментарий
|ИЗ
| ВТ_Все КАК ВТ_Все
|ГДЕ
| НЕ ВТ_Все.Ссылка В
| (ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект
| ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ГДЕ
| ЗначенияСвойствОбъектов.Свойство = &Свойство)"
Показать(5)
(9)
Попытался так сделать, но дублирует почему то.. Неправильно объеднил в ВТ_Объединенные ?
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто2 КАК Ссылка,
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,
ХозрасчетныйОстатки.КоличествоОстаток,
ХозрасчетныйОстатки.Субконто2.Комментарий
ПОМЕСТИТЬ ВТ_Все
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки
ГДЕ
ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто2 КАК Ссылка,
ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
ЗначенияСвойствОбъектов.Значение КАК Контрагент,
ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаУстановки,
ХозрасчетныйОстатки.КоличествоОстаток,
ХозрасчетныйОстатки.Субконто2.Комментарий КАК Комментарий
ПОМЕСТИТЬ ВТ_СКонтрагентами
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В (&Счета), &ВидыСубконто, ) КАК ХозрасчетныйОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ХозрасчетныйОстатки.Субконто2 = ЗначенияСвойствОбъектов.Объект
ГДЕ
ХозрасчетныйОстатки.Субконто2.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЗначенияСвойствОбъектов.Свойство = &Свойство
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_Все.Ссылка,
ВТ_Все.Номенклатура,
ВТ_Все.ДатаУстановки КАК ДатаУстановки,
ВТ_Все.КоличествоОстаток,
"" КАК Контрагент
ПОМЕСТИТЬ ВТ_Объединенные
ИЗ
ВТ_Все КАК ВТ_Все
ГДЕ
НЕ ВТ_Все.Ссылка В
(ВЫБРАТЬ
значениясвойствобъектов.Объект
ИЗ
РегистрСведений.ЗначениясвойствОбъектов КАК значениясвойствобъектов
ГДЕ
значениясвойствобъектов.Свойство = &Свойство)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВТ_СКонтрагентами.Ссылка,
ВТ_СКонтрагентами.Номенклатура,
ВТ_СКонтрагентами.ДатаУстановки,
ВТ_СКонтрагентами.КоличествоОстаток,
ВТ_СКонтрагентами.Контрагент
ИЗ
ВТ_СКонтрагентами КАК ВТ_СКонтрагентами
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_Объединенные.Ссылка,
ВТ_Объединенные.Номенклатура,
ВТ_Объединенные.ДатаУстановки КАК ДатаУстановки,
ВТ_Объединенные.КоличествоОстаток,
ВТ_Объединенные.Контрагент,
ВТ_Все.Субконто2Комментарий
ИЗ
ВТ_Объединенные КАК ВТ_Объединенные
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Все КАК ВТ_Все
ПО ВТ_Объединенные.Ссылка = ВТ_Все.Ссылка
УПОРЯДОЧИТЬ ПО
ДатаУстановки
ПоказатьПопытался так сделать, но дублирует почему то.. Неправильно объеднил в ВТ_Объединенные ?