БП 3.0 Проведение документа НачислениеЗП (вид организации = Индивидуальный предприниматель
23.09.2013
10:28
#1
"База SQL<br>Версия конфигурации 3.0.24.11 типовая, не измененная.<br> <br>При попытке провести документ Начисление зарплаты (документ содержит в табличной части всего одного сотрудника) программа виснет. Сначало грешили на оборудование, затем на темные силы электричества. Уже потом, как водится, решили пустить в отладку, дабы проверить что же там происходит. Отладка выявила следующее:<br>При проведении документ обращается к общему модулю "УчетДоходовИРасходовПредпринимателя" к процедуре "ВыполнитьДвиженияРасходовНаОплатуТруда"<br>там есть следующий цикл (строка 15119 модуля):<br>"Для каждого Сотр Из ТабОплатаТруда Цикл"<br>т.е. идет цикл по таблице ТабОплатаТруда<br>Далее внутри данного цикла (строки 15132, 15133)<br> НовСотр = ТабОплатаТруда.Добавить();<br> ЗаполнитьЗначенияСвойств(НовСотр, Сотр);<br>Т.Е. ПРОИСХОДИТ ДОБАВЛЕНИЕ В ТАБЛИЦУ, ПО КОТОРОЙ ПРОИСХОДИТ ПЕРВИЧНЫЙ ЦИКЛ<br> <br>Далее еще раз похожее (строки 15165, 15166)<br> НовСотр = ТабОплатаТруда.Добавить();<br> ЗаполнитьЗначенияСвойств(НовСотр, Сотр);<br>Т.Е. ОПЯТЬ НАРАЩИВАНИЕ НАШЕЙ ТАБЛИЦЫ<br> <br>В итоге, при отладке перед началом нашего цикла ТабОплатаТруда имеет количество строк = 1<br>Через 5 мин работы наша таблица ТабОплатаТруда имеет 13765 строк<br>Полет нормальный<br>Через 1 час работы таблица имеет 1325762 строк<br>Далее обычно надоедает считать строки.<br>Т.е. в типовой конфигурации ошибка, связанная с начислением Оплаты труда при виде организации = Индивидуальный предприниматель<br>Неужели никто больше не сталкивался???<br>Как решить данную проблему??"
Читают тему
(гостей: 1)