Имя: Пароль:
1C
 
КорСубконто
0 Oleg666
 
22.08.07
11:35
Подскажите плиз почему не работает.
Когда я выполняю ИспользоватьКорСубконто по выбранному контрагенту работает , а когда выполняю по СпискуЗначений ничего не выводит?
Когда СписокЗначений используется в ИспользоватьСубконто все работает

Это работает
СтрСчет = "90.1";
Контр.НайтиПоКоду("123456");
Ит.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты, Контр.ТекущийЭлемент(), 1);
Ит.ВключатьСубсчета(0, 1);
Ит.ВыполнитьЗапрос(НачДата, КонДата, СтрСчет,,,3);
Ит.ВыбратьКорСубконто();
Пока Ит.ПолучитьКорСубконто() = 1 Цикл
  Сообщить(Ит.КорСубконто(1));
КонецЦикла;

а это нет

СтрСчет = "90.1";
Контр.НайтиПоКоду("123456");
Ит.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты, СЗКонтр, 2);
Ит.ВключатьСубсчета(0, 1);
Ит.ВыполнитьЗапрос(НачДата, КонДата, СтрСчет,,,3);
Ит.ВыбратьКорСубконто();
Пока Ит.ПолучитьКорСубконто() = 1 Цикл
  Сообщить(Ит.КорСубконто(1));
КонецЦикла;
1 DrShad
 
22.08.07
11:36
а корреспондирует оно у тя с чем?
2 Oleg666
 
22.08.07
11:43
(1)Со всеми счета где присутствует указанное КорСубконто
3 DrShad
 
22.08.07
11:44
(2) млин никогда субконто со счетами не корреспондирует
4 DrShad
 
22.08.07
11:47
(2) пишу большими буквами
для того чтоб выбрать КорСубконто нужно сначала выбрать Субконто
5 Oleg666
 
22.08.07
12:00
(4) Так тоже не работает

СтрСчет = "90.1"
Ит.ВключатьСубсчета(0, 1);
Ит.ИспользоватьСубконто(ВидыСубконто.ВидыНоменклатуры, , 1);
Ит.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты, СЗКонтр, 2);        
Ит.ВыполнитьЗапрос(НачДата, КонДата, СтрСчет,,,3);
Ит.ВыбратьСубконто();
Пока Ит.ПолучитьСубконто() = 1 Цикл
 Сообщить(Ит.Субконто(1));
 Ит.ВыбратьКорСубконто();            
 Пока Ит.ПолучитьКорСубконто() = 1 Цикл
   Сообщить(Ит.КорСубконто(1));
 КонецЦикла;
КонецЦикла;
6 Чаки
 
22.08.07
12:21
Ит.ИспользоватьСубконто(ВидыСубконто.ВидыНоменклатуры, , 1);
Ит.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты, СЗКонтр, 2); - сам разницу не замечаешь? Цифирка 2 в третьем поле - поменяй на 1.
7 Cthulhu
 
22.08.07
12:33
DrShad, нигани.
в (2) все правильно сказано..
(3),(4) в данном случае -- бред сивого мерина..
(0): ТЕМА СЗКонтр НЕ РАСКРЫТА! если СЗКонтр - список значений и пустой то все правильно, отбор по пустому списку даст пустую выборку...
8 DrShad
 
22.08.07
12:35
(7) сам не гони Субконто корреспондирует только с субконто, а счет только со счетом
9 Cthulhu
 
22.08.07
13:05
(8): жертва, мне жалко твоих клиентов.. причем не столько от того, что ты чего-то не понимаешь, сколько из-за того, что ты настолько уверен в правильности своего мнения что не даешь себе труда даже проверить мнения оппонентов, отличающиеся от твоего..
при установке отбора/разворота на корсубконто бух.запрос выдает результаты вне зависимости от выбора субконто в полном соответствии с утверждением (2), причем если задан разворот по корсубконто то перебор по нему можно выполнять без всяких выборов субконто (сказанное, кстати, касается в содержательной части и с пропусками незначащих конструкций и кор.счета, фильтр по корсчетам и перебор корсчетов без установки того, с чм они кореспондируют, рзультативен)))
10 DrShad
 
22.08.07
13:08
(9) сам ты жертва
ты даже не можешь понять в чем заключается некорректность утверждения в (2)
11 Cthulhu
 
22.08.07
13:14
(10): я не могу быть жертвой, по опрделению, так что жертва именно ты..
конечно понимаю что без мозгов трудно (спасибо кстати), но все-таки попробуй хотя бы по слогам и многократно.. может и просветлишься.
за сим в "сам дурак" с тобой в песочнице пусть ктонить другой играет, по теме мною все сказано, оффтопь дальше сам.. (приблизительный краткий перевод: "ты послан.. в игнор")
12 Oleg666
 
22.08.07
13:56
(6) Заменил, тот же самый результат
13 Oleg666
 
22.08.07
13:56
(11) Покажи, как надо правельно сделать.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший