Имя: Пароль:
1C
1C 7.7
v7: ЗИК 313 Расчетная ведомость Сальдо из неоткуда 9 999 999
0 zmeyako999
 
16.09.11
07:32
При формировании на начало месяца по одному из уволенных сотрудников возникает сальдо - на начало месяца 9 9999 9999 причем если формируем за предыдущий месяц сальдо на конец 0. Документа ввода остатков в общем журнале никакого нет. Как такое может быть
1 2S
 
16.09.11
07:37
чудес не бывает.
1.Документ накопленная задолженность вводился?
2.Есть ручное исправление суммы в ЖР?
3.ТиИ?
2 zmeyako999
 
16.09.11
08:11
1.Докуммент вводился, его пометили на удаление
2. нет
2. Тии - это извините что?
3 Web00001
 
16.09.11
08:22
(2) в (1) Спрашивают, тестирование и исправление делали?
4 andrewks
 
16.09.11
08:27
смотреть журнал по данному сотру до полного прояснения
5 zmeyako999
 
16.09.11
08:30
да делал тестирование и исправление
6 dum80
 
16.09.11
08:30
http://www.vaicartana.narod.ru/zic.html

Хорошее пособие по ЗиК для начинающих.
7 zmeyako999
 
16.09.11
08:39
ага пасип
8 zmeyako999
 
16.09.11
08:40
смотрел
почему то программа начиная с 2009 года при переносе задолженности сумма растет
9 zmeyako999
 
16.09.11
08:43
захожу в жерна расчетов заработной платы а там данные именно по этому только сотруднику
10 zmeyako999
 
16.09.11
08:51
причем началось все с документа накопленная задолженность с 2008 года
11 zmeyako999
 
16.09.11
08:52
и затем в геометрической последовательности этот документ увеличивается
12 zmeyako999
 
16.09.11
08:52
с каждым периодом
13 DeiMos
 
16.09.11
09:09
14 zmeyako999
 
16.09.11
10:18
а метла метет только закрытый период?
15 zmeyako999
 
19.09.11
11:39
Метод исправления по шагам:
1) снял все исправления нач. сальдо у переборного работника. Которые в августе были введены.
2) в константу "Округление по умолчанию" ввел 999999.99
3) удалить все августовские Накопленная задолженность
4) добавил в глоб. модуль пару исправлений.

ЖурналЗарплата.ВыбратьПериодПоОбъекту(СпрСотрудников.ТекущийЭлемент(), ЖурналЗарплата.НачалоПериодаПоДате(ДатаПериода));
Если (ЖурналЗарплата.ВидРасч = ВидРасчета.НачальноеСальдоЗадолженность) И (ЖурналЗарплата.Результат <> 0) Тогда

ТекущееСальдо = ТекущееСальдо + ЖурналЗарплата.Результат;
// теперь добавим "малое" сальдо (фактически - округление) тех периодов, за которые выплачивались деньги
   // в прошлом месяце
   ЖурналЗарплата.ВыбратьПоЗначению("ОсновнойЭлемент",Объект, ДатаНачалаПрошлогоПериода,ДатаНачалаПрошлогоПериода); // отбор по прошлому расчетному периоду
   
Пока ЖурналЗарплата.ПолучитьЗапись() = 1 Цикл
       // подсказано{
       Если (ЖурналЗарплата.ВидРасч = ВидРасчета.НачальноеСальдоЗадолженность) И (ЖурналЗарплата.Результат <> 0) Тогда
           ТекущееСальдо = ТекущееСальдо + ЖурналЗарплата.Результат;
       КонецЕсли;
       Продолжить;
       // } подсказано
       Если (ЖурналЗарплата.ВидРасч = ВидРасчета.ВыплатаЗарплаты) И (ЖурналЗарплата.Результат <> 0) Тогда
           // если оплату такого периода еще не встречали - посчитаем для
           // такого периода текущее сальдо, учтем его если оно "малое" и
           // зарегистрируем период как просмотренный
           ДатаОплаченногоПериода = ЖурналЗарплата.НачалоПериодаПоДате(ЖурналЗарплата.ДатаНачала);
           Если ДатаОплаченногоПериода >= Расчетныйпериод Тогда
Продолжить;
КонецЕсли;