Имя: Пароль:
1C
1C 7.7
v7: Списание расходов будущих периодов.
,
0 Eeakie
 
10.10.12
13:38
Добрый день.

2 базы. В одной документ "Списание расходов БП" работает корректно, в другой - не делает проводки. Первая - сохраненная месяц назад рабочая. Вторая - нынешняя рабочая. Базы идентичны. В чём может быть проблема?
1 zak555
 
10.10.12
13:39
нет галки в закртыии месяца ?
2 Eeakie
 
10.10.12
13:44
Отладчик вообще дает чертовщину.

В базе, где проводки идут БухИт.ПолучитьСчет(,) = 0, НО всё равно входит в цикл и делает отлично. В нынешней базе тоже самое, но в цикл не заходит :)

Кусок кода:

   Если НужноВыбиратьСч97 = 1 Тогда
       БухИт.ВыбратьСчета();
       Пока БухИт.ПолучитьСчет(,) = 1 Цикл
           СчРасхБП = БухИт.Счет;
           СформироватьПроводкиПоСубконто(БухИт);
       КонецЦикла;
   Иначе
       СформироватьПроводкиПоСубконто(БухИт);
   КонецЕсли;
3 zak555
 
10.10.12
13:46
о_О
4 zak555
 
10.10.12
13:46
выполнитьЗапрос покажи
5 Eeakie
 
10.10.12
13:47
БухИт = СоздатьОбъект("БухгалтерскиеИтоги");
   БухИт.ВключатьСубсчета(-1,);
   Если Группа.Выбран()=1 тогда
       Если (Группа.ЭтоГруппа()=1)  тогда
           БухИт.ИспользоватьСубконто(ВидыСубконто.РасходыБудущихПериодов,Группа,1,0);
       Иначе
           БухИт.ИспользоватьСубконто(ВидыСубконто.РасходыБудущихПериодов,Группа,2);
       КонецЕсли;
   Иначе
       БухИт.ИспользоватьСубконто(ВидыСубконто.РасходыБудущихПериодов);
   КонецЕсли;  
   
   БухИт.ВыполнитьЗапрос(ТекущийДокумент(),,Счет97);
6 zak555
 
10.10.12
13:48
что в Счет97 ?
7 zak555
 
10.10.12
13:48
+ это счет группа ?
8 Eeakie
 
10.10.12
13:51
Счет97 = 97 и да, это группа.
9 Eeakie
 
10.10.12
13:52
Меня в конечном итоге интересует 97.9, но всё это дело уходит туда только в СформироватьПроводкиПоСубконто(БухИт), куда я не могу, млять, попасть.
10 zak555
 
10.10.12
13:56
давно в 7ке 97 группа ?
11 Eeakie
 
10.10.12
13:58
Насколько я знаю, с самого начала.
12 zak555
 
10.10.12
13:58
(11) специально открыл 77 - нет групп на 97 =)
13 Eeakie
 
10.10.12
13:59
Что-то изменилось. БухИт.ПолучитьСчет(,) = 1 в старой базе. Значит проблема всё таки с субконто, похоже. Но они тоже одинаковы.
14 Eeakie
 
10.10.12
13:59
(12) Бухгалтерия спешл фо Беларусь :)))
15 Eeakie
 
10.10.12
14:00
(12) 97, 97.1 и 97.2 - группы.
16 zak555
 
10.10.12
14:01
жесть
17 zak555
 
10.10.12
14:02
мне труждно сказать, как не видя конфы
18 Eeakie
 
10.10.12
14:03
(17) Вопрос теперь в том, что, ***, всё одинаково, но где-то БухИт.ПолучитьСчет(,) = 1, а где-то нет... Печаль печальная. Я сойду с ума.
19 zak555
 
10.10.12
14:04
(18) я бы начал с ОСВ по чсету
20 Eeakie
 
10.10.12
14:06
(19) Ладно, спасибо всё равно :) Пойду ковырять дальше, может что и обнаружу.
21 zak555
 
10.10.12
14:06
(20) формируй ОСВ на дату документа
смотри, что там есть
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан