Имя: Пароль:
1C
1C 7.7
v7: КорСчет и КорСубконто
0 badea
 
27.11.11
19:23
Есть документик с таким вот кодом:

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

   ИТ.ВыбратьСубконто(2,1);
   Пока ИТ.ПолучитьСубконто(2)=1 Цикл
       Сообщить (ИТ.Субконто(2));
   КонецЦикла;
КонецЦикла;

Если есть какие-то движения между сч1 и сч2, например в Октябре месяце, и если провести документ в Октябре то все ок, а вот если провести документ в Ноябре (движений между сч1 и сч2 в Ноябре нет) тогда (ИТ.КорСчет) и (ИТ.КорСубконто(1)) не  выводятся...  Подскажите, где обышка?
1 zak555
 
27.11.11
19:25
документ с таким кодом не нужен в конфигурации
2 badea
 
27.11.11
19:26
Это только 1 процедура и именно она не работает ;)
3 zak555
 
27.11.11
19:28
> вот если провести документ в Ноябре (движений между сч1 и сч2 в Ноябре нет) тогда (ИТ.КорСчет) и (ИТ.КорСубконто(1)) не  выводятся

может потому что не было движений ?
4 badea
 
27.11.11
19:31
(3) Да, но ведь сальдо есть же...
и почеиу тогда (ИТ.Субконто(1)) и (ИТ.Субконто(2)) выводятся?
5 zak555
 
27.11.11
19:31
(4) выводится по сч1 только :?
6 badea
 
27.11.11
19:32
(5) ага
7 badea
 
27.11.11
19:33
что предлагаете? увеличить НачалоПериода?
8 zak555
 
27.11.11
19:54
предлагаю озвучить задачу
9 Сияющий Асинхраль
 
27.11.11
19:59
Потому что остатков по кор счету или кор субконто быть не может, могут быть только обороты, а их нет
10 zak555
 
27.11.11
20:19
зато есть итоги
11 badea
 
27.11.11
20:22
(8) Самописная конфа. Студенты платят за курсы ин.яз. Плата делается через документ 2 раза: в месяце начала курсов (некоторый % в зависимости от продолжительности курса) и в следующем месяце - остаток стоимости курса.

В доке который будут проводить в последующем месяце (тот что с остатком стоимости курса) должны попадать студенты которые заплатили начальный процент курса.

сч1:
Субконто1 - ВидДохода,
Субконто1 - Курсы
сч2:
Субконто1 - Студенты,
Субконто1 - Договора

И вот хочу заполнить ТЧ документа Студентами (корсубк(1)) которые заплатили за Курсы (субк(2))

:)
12 zak555
 
27.11.11
20:25
(11) > Студенты платят за курсы ин.яз

зачем тут остатки в принципе, если интересен только оборот/доход ?
13 badea
 
27.11.11
20:30
(12)
А как по другому получить сумму что в обороте между сч1,субк2 и сч2, корсубк1 в ПРОШЛОМ месяце?
14 badea
 
27.11.11
20:32
....ну и соответсвенно СНК в этом месяце. Сумму я то получаю, но как распределить ее по субк2 и корсубк1?
15 badea
 
27.11.11
20:52
ок, вопрос решен, спасибо!
16 zak555
 
27.11.11
21:24
что мне делать :?