Имя: Пароль:
1C
1С v8
как заменить условие <> на = или в. в запросе
0 zladenuw
 
12.05.14
10:42
есть регистр накопление. выводить нужно данные по количеству при таком условие

|        ВЫБОР
    |            КОГДА ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.qdЗаказНаКомплектацию
    |                ТОГДА ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоОборот
    |            КОГДА ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
    |                    И ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура <> ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор.Номенклатура
    |                ТОГДА ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоОборот
    |        КОНЕЦ
что бы использовать = или в, нужно обращаться к табличной части документа. как в данном случаи поступить или оставить как есть ?
1 Wobland
 
12.05.14
10:42
в (выбрать из ТЧ)
2 zladenuw
 
12.05.14
10:44
если пишу так ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор.ТЧ

пишет что таблица не найдена
3 zladenuw
 
12.05.14
10:49
пока исправил так

ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура <>  выразить(ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор как Документ.КомплектацияНоменклатуры).Номенклатура

что бы избавиться от лишних соединений с таблицами
4 galimova_alsou
 
12.05.14
12:38
Вы можете просто словами написать, что именно должен выводить запрос?

Если Заказ, то зарезервированное количество, а если комплектация, то...
5 mikecool
 
12.05.14
12:42
как заменить  <> на использование =?
Вася <> Петя
равнозначно
Не Вася = Петя
6 mikecool
 
12.05.14
12:43
(3) избавляться от соединений с лишними таблицами надо выбором только из нужных таблиц
7 Леша1с
 
12.05.14
13:04
(0)>>нужно обращаться к табличной части документа
а получить во временную таблицу ТЧ перед этим можно?
8 program1Cer
 
12.05.14
13:49
(2) ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура В ТоварыВРезервеНаСкладахОстаткиИОбороты.Регистратор.Комплектующие

Не работает?
9 Леша1с
 
12.05.14
13:56
(8) откуда там Регистратор?
10 program1Cer
 
12.05.14
14:04
(9) Временная таблица ОстаткиИОбороты с периодом Регистратор, что такого?

Автор покури в сторону КоличествоПриход, КоличествоРасход от документа КомплектацияНоменклатуры.

КоличествоПриход - количество номенклатуры, которую получили из комплектации

КоличествоРасход - количество номенклатуры, которую использовали для комплектации.
11 Леша1с
 
12.05.14
14:10
(10)>> периодом Регистратор
ПЕРИОД в ВТ "Регистратор", и физическое поле таблицы Регистратор - это в 1С "две большие разницы".
12 program1Cer
 
12.05.14
16:37
(11) http://imglink.ru/show-image.php?id=b087baec10b875dc71e9208a06152c87

Что не так? Ты спрашивал (8) не про таблицу, а про регистратор.
13 Леша1с
 
12.05.14
17:32
(12) как поле его использовать нельзя.
14 Леша1с
 
12.05.14
17:33
... а разименовываешь ты поле.
15 program1Cer
 
12.05.14
19:15
(14) Ну доступ к регистратору мало что дает, к полю составного типа к ТЧ нельзя обратиться.
16 Леша1с
 
13.05.14
10:23
(15) оно вообще ничего не дает для запроса, т.к. является "полем" в виртуальной таблице.