v7: Помогите с запросом в бух итоги
☑
0
sysadminlk
28.01.13
✎
17:15
Есть Количественный Активно-Пассивный счет, там 4 субконто
ВидыСубконто.Подразделение
ВидыСубконто.Товар
ВидыСубконто.Контрагенты
ВидыСубконто.СерНомер
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(ВидыСубконто.Подразделение,Подраз,2);
Ит.ИспользоватьСубконто(ВидыСубконто.Товар,Товар,2); Ит.ИспользоватьСубконто(ВидыСубконто.СерНомер,СерийныйНомер,2);
Ит.ВыполнитьЗапрос(,ДатаДок,СчетПоКоду(Счет));
Как вернуть контрагента имя в распоряжении
ВидыСубконто.Подразделение
ВидыСубконто.Товар
ВидыСубконто.СерНомер
?
1
miss_Ju
28.01.13
✎
18:05
//сначала
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты);
//а потом после запроса
Ит.ВыбратьСубкотно(1);
Пока Ит.ПолучитьСубкотно(1) = 1 Цикл
ИТ.ВыбратьСубконто(2);
Пока Ит.ПолучитьСубкотно(2) = 1 Цикл
ИТ.ВыбратьСубконто(3);
Пока Ит.ПолучитьСубкотно(3) = 1 Цикл
ИТ.ВыбратьСубконто(4);
Пока Ит.ПолучитьСубкотно(4) = 1 Цикл
Ит.Субконто(4) = //твой контрагент
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла;
2
KishMish
28.01.13
✎
20:25
(0)
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,,1)
Ит.ИспользоватьСубконто(ВидыСубконто.Подразделение,Подраз,2);
Ит.ИспользоватьСубконто(ВидыСубконто.Товар,Товар,2); Ит.ИспользоватьСубконто(ВидыСубконто.СерНомер,СерийныйНомер,2);
Ит.ВыполнитьЗапрос(,ДатаДок,СчетПоКоду(Счет));
Ит.ВыбратьСубкотно(1);
Пока Ит.ПолучитьСубкотно(1) = 1 Цикл
Сообщить(Ит.Субконто(1));
КонецЦикла;
(1) Использовать субконто 1 раз а выбирать 4 уровня?
3
Злопчинский
28.01.13
✎
22:45
(2) Использоватьсубконто - это ты по сути накладываешь ФИЛЬТР на кучу - в результате получаешь ВЫБОРКУ, отфильтрованную по указанным субконто
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.