Имя: Пароль:
1C
1C 7.7
v7: Почему ВыбратьСчета() = 0, а если без нее сразу ВыбратьСубконто(1)=1?
,
0 seademon86
 
14.11.11
13:01
Доброго всем дня, делаю выгрузку остатков из 1с77, не могу решить проблему - выгружаются не все остатки...
Код:

лБухИтоги = СоздатьОбъект("БухгалтерскиеИтоги");

// Настройка отборов по субконто
лКоличествоСубконтоНаСчете = лСчетВ.КоличествоСубконто();
Для лнСубконто = 1 по лКоличествоСубконтоНаСчете Цикл
 лБухИтоги.ИспользоватьСубконто(лСчетВ.ВидСубконто(лнСубконто),,1,0);
КонецЦикла;

// Получение остатков
лБухИтоги.ВключатьСубсчета(-1);
лБухИтоги.ВыполнитьЗапрос(лДатаОстатков,лДатаОстатков,лСчетВ,,1,"С");  // лСчетВ.Код = "51"

лБухИтоги.ВыбратьСчета(1,1);

Пока лБухИтоги.ПолучитьСчет() = 1 Цикл
 лСчет = лБухИтоги.Счет;
 Если лКоличествоСубконтоНаСчете >= 1 Тогда
   
   // Обработка субконто 1
   лТекНомСубк = 1;
   лБухИтоги.ВыбратьСубконто(лТекНомСубк);
   Пока лБухИтоги.ПолучитьСубконто(лТекНомСубк) = 1 Цикл
     лСубконто1 = лБухИтоги.Субконто(лТекНомСубк);



В запросе ВыбратьСчета() = 0, но если до этого проверяю ВыбратьСубконто(1) = 1.

Кто подскажет, почему не выбирает счета?
1 ЧеловекДуши
 
14.11.11
13:06
А счет только один?
Смысл его выбирать?
2 seademon86
 
14.11.11
13:11
(1) лСчетВ заполняется в цикле и не всегда счет без субсчетов
3 KishMish
 
14.11.11
14:06
лБухИтоги.ВыполнитьЗапрос(лДатаОстатков,лДатаОстатков,лСчетВ,,1,"С") чтото тут напутано параметры посмотри какие у этого метода