Имя: Пароль:
1C
1C 7.7
v7: бух итоги
,
0 DeeK
 
27.06.12
15:45
Ит = СоздатьОбъект("БухгалтерскиеИтоги");

Ит.ИспользоватьСубконто(ВидыСубконто.контрагенты);
Ит.ИспользоватьСубконто(ВидыСубконто.СчетаФактурыПолученные);
Ит.ИспользоватьСубконто(ВидыСубконто.ОбъектыСтроительства);
//Ит.ВключатьСубсчета(1,-1);
Ит.ВыполнитьЗапрос(Дата1, Дата2,"19.6",,,,,);
//Ит.ВыбратьСубконто();
Ит.ВыбратьСубконто(1);
Счет=Ит.Счет;
Пока Ит.ПолучитьСубконто(1)=1 Цикл
   Ит.ВыбратьСубконто(2);
   Пока Ит.ПолучитьСубконто(2)=1 Цикл
       ит.выбратьсубконто(3);
       пока ит.получитьсубконто(3)=1 цикл
           ТаблМатериалы.НоваяСтрока();
           ТаблМатериалы.Контрагент = Ит.Субконто(1);
           ТаблМатериалы.СчетФактура = Ит.Субконто(2);
           ТаблМатериалы.Объект = Ит.субконто(3) ;
           таблматериалы.сумма = ит.снд();
           таблматериалы.номер = Ит.Субконто(2).номердок;
           таблматериалы.дата = Ит.Субконто(2).датадок;
           таблматериалы.договор = Ит.Субконто(2).договор;
       конеццикла;
   КонецЦикла;
КонецЦикла;


короче данная конструкция че то не пашет, Ит.ПолучитьСубконто(1)=0, если же убрать третье субконто то начинает работать, че делать? где косяк?
1 DeeK
 
27.06.12
15:47
имел в виду убрать Ит.ИспользоватьСубконто(ВидыСубконто.ОбъектыСтроительства); и начинает работать, заходит в циклы и т.д. но тогда соответственно не получает значение
2 Vladal
 
27.06.12
15:48
Сотвори запрос конструктором.
3 Amra
 
27.06.12
15:48
(1) Ниче что на 19.6 нет такого субконто?
4 2S
 
27.06.12
15:49
для начала проверить субконто на наличии в ПС
5 oleg_prg
 
27.06.12
15:54
сделай так
Ит = СоздатьОбъект("БухгалтерскиеИтоги");

Ит.ИспользоватьСубконто(ВидыСубконто.контрагенты,,1);
Ит.ИспользоватьСубконто(ВидыСубконто.СчетаФактурыПолученные,,1);
Ит.ИспользоватьСубконто(ВидыСубконто.ОбъектыСтроительства,,1);
//Ит.ВключатьСубсчета(1,-1);

Ит.ВыполнитьЗапрос(Дата1, Дата2,"19.6",,,,,);
//Ит.ВыбратьСубконто();

Ит.ВыбратьСубконто(1);
//Счет=Ит.Счет;
Пока Ит.ПолучитьСубконто(1)=1 Цикл
   Ит.ВыбратьСубконто(2);
   Пока Ит.ПолучитьСубконто(2)=1 Цикл
       ит.выбратьсубконто(3);
       пока ит.получитьсубконто(3)=1 цикл
           ТаблМатериалы.НоваяСтрока();
           ТаблМатериалы.Контрагент = Ит.Субконто(1);
           ТаблМатериалы.СчетФактура = Ит.Субконто(2);
           ТаблМатериалы.Объект = Ит.субконто(3) ;
           таблматериалы.сумма = ит.снд();
           таблматериалы.номер = Ит.Субконто(2).номердок;
           таблматериалы.дата = Ит.Субконто(2).датадок;
           таблматериалы.договор = Ит.Субконто(2).договор;
       конеццикла;
   КонецЦикла;
КонецЦикла;
открой план счетов и посмотри верные ли субконто у счета 19.6 в твоем случае там должны быть контрагенты, СчетаФактурыПолученные, ОбъектыСтроительства, если нет, то правь код
6 oleg_prg
 
27.06.12
15:55
(5) нето, там нет такого субконто, смотри какое субконто №3 у счета "19.6" и есть ли оно там вообще
7 DeeK
 
27.06.12
15:58
http://yes73.ru/images/i/u0vfj8cyx0xq.jpg

ну вот так как то
8 DeeK
 
27.06.12
15:59
конфигурация Заказчик строительства 7.70.133
9 DeeK
 
27.06.12
16:05
(5) неа ни фига, я тоже так пробовал
10 chief accountant
 
27.06.12
16:07
(9) название ВидыСубконто.ОбъектыСтроительства точно совпадает с названием субконто на 19.6?
11 DeeK
 
27.06.12
16:09
12 oleg_prg
 
27.06.12
16:11
Открой ч-з конфигуратор и посмотри как точно называется субконо в счете и посмотри может это субконто №3 с галкой только обороты?
13 chief accountant
 
27.06.12
16:11
(11) ну тык и план счетов в конфигураторе засвети.
Что показывает ОСВ по счету?
14 chief accountant
 
27.06.12
16:12
(12) И чо?
15 oleg_prg
 
27.06.12
16:15
И еще, мот там баг в индексах... Попробуй сделать обортоно-сальдовую по счету 19.6 по 3-м субконто, если там тоже отчет не сформируется - значит делай реиндексацию и пересчет бух.итогов.
(14) и то. Например 1 и 2 субконто обычные и по ним есть остатки, а №3 только обороты, а оборотов нет. Тогда все верно. В цикле в субконто №3 не попадем, т.к. остатка нет :) и оборотов тоже
16 DeeK
 
27.06.12
16:15
17 chief accountant
 
27.06.12
16:15
(15) Чукча писатель?
18 chief accountant
 
27.06.12
16:16
(16) А ну ясно не то субконто используешь
19 oleg_prg
 
27.06.12
16:16
пля!!! так это меняет дело . Ставь не Ит.ИспользоватьСубконто(ВидыСубконто.ОбъектыСтроительства,,1); а то что в плане счетов
20 viktor_vv
 
27.06.12
16:16
(15) Он в цикл по первому субконто не попадает.
21 oleg_prg
 
27.06.12
16:17
Ит.ИспользоватьСубконто(ВидыСубконто.ОбъектыКВ,,1);
22 viktor_vv
 
27.06.12
16:18
(16) Прикольно, и где там ОбъектыСтроительства :).
23 chief accountant
 
27.06.12
16:18
(19) оленей покорми
24 Chai Nic
 
27.06.12
16:19
Ит.ВыбратьСубконто(1);
Счет=Ит.Счет;

---
Что бы это значило?
25 oleg_prg
 
27.06.12
16:22
Да пошел ты! chief accountant Скот невежливый
26 DeeK
 
27.06.12
16:24
(24) эт я просто для отладки проверял

вообщем заработало после того как сделал Ит.ИспользоватьСубконто(ВидыСубконто.ОбъектыКВ,,1);

просто есть оказывается отдельный вид субконто ОбъектыКВ, а синоним ему сделали объектыСтроительства, ввели в заблуждение, в 7-ке 3 день так что извиняйте

всем спасибо за внимание!
27 chief accountant
 
27.06.12
16:24
(25) Зато бред типа (15) не пишу
28 1dvd
 
27.06.12
16:25
магнитные бури чтоли... что ни ветка, то срач
29 chief accountant
 
27.06.12
16:25
(26) ответ на сабж был уже в (10)
30 Chai Nic
 
27.06.12
16:26
(26) "эт я просто для отладки проверял "
Даже для отладки строчка странная. Какой счет может быть у выборки субконто? :)
31 DeeK
 
27.06.12
16:28
30 по логике всегда один и тот же, 19.6 какой задал такой и будет
32 DeeK
 
27.06.12
16:28
все, вообщем всем спасибо, до новых встреч!!!
33 oleg_prg
 
27.06.12
16:29
(25) Да без разницы кто что пишет и какой спец, главное всегда оставаться человеком :)
34 chief accountant
 
27.06.12
16:34
(33) иди работай уже, спец блин
35 Попытка1С
 
27.06.12
16:39
Да oleg_prg сегодня в ударе..
36 zak555
 
27.06.12
17:52
кто кого ?