Имя: Пароль:
1C
1С v8
как составить условие на "2 из неизвестно" субконто счетов?
0 hatsher
 
16.01.12
12:46
Требуется в запросе составить условие к таблице плана счетов, чтобы получить только те счета, у которых в субконто есть и номенклатура и склад. Как бы это написать?

ВЫБРАТЬ
   ХозрасчетныйВидыСубконто.Ссылка
ИЗ
   ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ГДЕ
1 Maxus43
 
16.01.12
12:47
параметры вирт таблицы смотри
2 Maxus43
 
16.01.12
12:49
тьфу, план счетов...
Где (Субконто1 = &ВидСклад ИЛИ Субконто2 = ....) И ((Субконто1 = &ВидНоменкл ИЛИ Субконто2 = ....))
3 hatsher
 
16.01.12
12:49
(1) какая еще виртуальная таблица у плана счетов??
4 hatsher
 
16.01.12
12:52
(2) не прокатит.
5 Maxus43
 
16.01.12
12:54
согласен, что-то всё в сторону РБ думаю. Зачем это надо кстати?
6 hatsher
 
16.01.12
12:57
хм. пока сделал так:

ВЫБРАТЬ
   ХозрасчетныйВидыСубконто.Ссылка,
   СУММА(1) КАК Поле1
ПОМЕСТИТЬ ВремТабл
ИЗ
   ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ГДЕ
   ХозрасчетныйВидыСубконто.Ссылка В ИЕРАРХИИ(&Счет10)
   И (ХозрасчетныйВидыСубконто.ВидСубконто = &ВидНоменкл
           ИЛИ ХозрасчетныйВидыСубконто.ВидСубконто = &ВидСклад)

СГРУППИРОВАТЬ ПО
   ХозрасчетныйВидыСубконто.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
   ВремТабл.Ссылка
ИЗ
   ВремТабл КАК ВремТабл
ГДЕ
   ВремТабл.Поле1 = 2


Но что-то мне это не совсем нравится..
7 hatsher
 
16.01.12
12:57
(5) ну вот надо
8 Maxus43
 
16.01.12
13:08
ВЫБРАТЬ
   КОЛИЧЕСТВО(ХозрасчетныйВидыСубконто.ВидСубконто) КАК ВидСубконто,
   ХозрасчетныйВидыСубконто.Ссылка
ИЗ
   ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ГДЕ
   (ХозрасчетныйВидыСубконто.ВидСубконто = &Вид
           ИЛИ ХозрасчетныйВидыСубконто.ВидСубконто = &Вид2)

СГРУППИРОВАТЬ ПО
   ХозрасчетныйВидыСубконто.Ссылка

ИМЕЮЩИЕ
   КОЛИЧЕСТВО(ХозрасчетныйВидыСубконто.ВидСубконто) = 2