|
как сформировать запрос по доп.реквизитам? | ☑ | ||
---|---|---|---|---|
0
dimidoff
23.12.16
✎
11:10
|
в поступлении ТиУ есть дополнительный реквизит с типом булево.
как запросом выбрать все поступления где доп реквизит = ложь?? |
|||
1
polosov
23.12.16
✎
11:11
|
(0) Конфа?
|
|||
2
Aleksandr N
23.12.16
✎
11:16
|
(0) Капитан очевидность подсказывает: внутреннее соединение документа с регистром сведений значений доп. свойств по объекту (документу), свойству (само свойство) и значению (ложь).
|
|||
3
dimidoff
23.12.16
✎
11:18
|
(1) Бухгалтерия предприятия, редакция 2.0 (2.0.64.14)
|
|||
4
dimidoff
23.12.16
✎
11:21
|
(2) тоже думал так.Но! в самом регистре сведений попадают доки только с булевом = Истина. Вот в запросе выбрать такие док-ты нет проблем. а когда делаю значение = ложь.ничего не выбирает(в принципе и логично). в регистре же нету этих доков.
|
|||
5
Дарлок
23.12.16
✎
11:22
|
(4) ЕСТЬ NULL
|
|||
6
dimidoff
23.12.16
✎
11:28
|
(5) не понял
|
|||
7
silent person
23.12.16
✎
11:42
|
http://its.1c.ru/db/metod8dev#content:2653:hdoc:_top:null
.... Т.к. для номенклатуры, по которой отсутствуют остатки, виртуальная таблица остатков не запись вернет, то в результате соединения в поле "УчетНоменклатурыОстатки.КоличествоОстаток" будут значения NULL для номенклатуры, по которой не было остатков. у тебя та же ситуация, нет записей в присоединяемой таблице |
|||
8
Strogg
23.12.16
✎
11:44
|
Доп. реквизиты содержатся в РС ЗначенияСвойствОбъектов. Посредством ПВХ Свойства объектов они соединены с твоим документом.
Следовательно, в запросе необходимо внутренним соединением соединить таблицу документа и РС значенияСвойствОбъектов, где объектом будет твой документ, а параметром - имя реквизита, как оно заано в ПВХ. |
|||
9
Sammo
23.12.16
✎
11:44
|
(4) Значит надо отобрать такие документы, для которых нету документов с булевом = Истина (причем именно в такой формулировке, вдруг когда-нибудь вылезут документы с Булевом = Ложь).
Т.е. левое, истина в условиях соединения и есть NULL в условии |
|||
10
СамыйУмный
23.12.16
✎
11:45
|
ВЫБРАТЬ
ВнутренниеДокументы.Ссылка КАК Ссылка, ВнутренниеДокументы.ПометкаУдаления, ВнутренниеДокументы.РегистрационныйНомер, ВнутренниеДокументы.ДатаРегистрации, ВнутренниеДокументы.ВидДокумента, ВнутренниеДокументы.Наименование, ВнутренниеДокументы.Папка, ВнутренниеДокументы.Подготовил, ВнутренниеДокументы.Подразделение, ВнутренниеДокументы.Утвердил, ВнутренниеДокументы.Дело, ВнутренниеДокументы.СрокИсполнения, ВнутренниеДокументы.Зарегистрировал, ВнутренниеДокументы.ЧисловойНомер, ВнутренниеДокументы.Заголовок, ВнутренниеДокументы.Код КАК ВнутреннийНомер, ВнутренниеДокументы.ДатаСоздания, ВнутренниеДокументы.Корреспондент, ВнутренниеДокументы.КонтактноеЛицо, ВнутренниеДокументы.Организация, ВнутренниеДокументы.Отменен, ВнутренниеДокументы.НоменклатураДел, СостоянияДокументовСрезПоследних.Состояние, ВЫБОР КОГДА ИСТИНА В (ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА ИЗ Справочник.Файлы ГДЕ Справочник.Файлы.ВладелецФайла = ВнутренниеДокументы.Ссылка) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК Файлы, ВЫБОР КОГДА ИСТИНА В (ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА ИЗ Задача.ЗадачаИсполнителя ГДЕ Задача.ЗадачаИсполнителя.Предмет = ВнутренниеДокументы.Ссылка И НЕ Задача.ЗадачаИсполнителя.Выполнена) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК Задачи, ВнутренниеДокументы.Подписан, ДопР2.Значение КАК СвКонтрагент, ДопР3.Значение КАК СвСумма ИЗ Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияДокументов.СрезПоследних КАК СостоянияДокументовСрезПоследних ПО ВнутренниеДокументы.Ссылка = СостоянияДокументовСрезПоследних.Документ ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ДопР2 ПО (ДопР2.Ссылка = ВнутренниеДокументы.Ссылка) И (ДопР2.Свойство.Наименование ПОДОБНО "Контрагент") И (ДопР2.Значение ССЫЛКА Справочник.Корреспонденты) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ДопР3 ПО (ДопР3.Ссылка = ВнутренниеДокументы.Ссылка) И (ДопР3.Свойство.Наименование ПОДОБНО "Сумма") ГДЕ (ВнутренниеДокументы.Папка = &Группа ИЛИ НЕ &ИспользоватьИерархию) |
|||
11
Strogg
23.12.16
✎
11:45
|
о, уже ответили. Ну, или как в (9), или НЕ = ИСТИНА
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |