1С 8 УПП Распределенка и перерасчеты #674548


#0 by golden-pack
1C 8.2 УПП 1.3 РИБ  по типовому плану обмена "Полный" + незначительный доработки для корректировки коллекции получателей. Ситуация: Из центра грузититя обмен в базу, в которой не зарегистрированы никакие изменения. После загрузки обмена - регистрируются изменения по двум таблицам: Перерасчет доп. начислений, ПерерасчетОснНачислений Всю конфу перерыл: проверил процедуры ПередЗаписью, ПриЗаписи - документов по кадровому и зарплатному учету и самих регистров расчетов, все подписки на события - не нашел код, который бы избыточно перезаписывал (т.е. регистрировал) данные. Глобаальнйы поиск по словам "ПерерасчетДополнительныхНачислений" в общем модуле "ПроведениеРасчетов" - нашел две процедуры: + Еще процедура Процедура "УдалитьСведенияОПерерасчетеДокумента(ДокументСсылка, ТолькоПоИсправленнымДокументам = Ложь) Экспорт" Ставил точку останова, прогонял обмен из под клиента + подключал серверную отладку - не останавливается. Собственно что делать ? Где еще смотреть ...
#1 by Галахад
А непосредственно при обмене, в менеджере записи поставить точку останова? А потом по стеку вызовов найти негодника.
#2 by golden-pack
точно, попробую отпишусь ...
#3 by golden-pack
к
#4 by golden-pack
поставил точку останова в модуле набора записей перерасчета. остановилось 2 раза, при том что записываемые набор один:
#5 by golden-pack
вот мой вопрос
#6 by golden-pack
ответа нет, видимо записи переасчетов формируются автоматически платформой при непоследовательной загрузке данных из файла обмена
#7 by golden-pack
ап
#8 by golden-pack
ап
#9 by golden-pack
Срабатывает типовой механизм (т.е. без кода) - при записываниеи документам из обмена (метод "ПланыОбмена.ПрочитатьИзменения") в таблицу перерасчетов добавляется запись(добавляется не в режиме обмена данными). Что делать ?
#10 by golden-pack
Еще раз, например: в центре проводится документ "Невыход в организации" при этом добавляются записи в таблицы перерасчетов основных и дополнительных начислений работников организаций. Далее при загрузке в узле файла из центра ставится точка останова в проц. Передзаписью Перерасчета Основных начислений. Первая остановка - режим обмена данными = Истина (все ок - изменения пришли) Вторая остановка - режим обмена данными = Ложь( здесь ошибка - этого быть не должно)
#11 by golden-pack
+ во второй остановке в стеке вызовов перед самой остановкой процедура:     ОбщийМодуль.ПроцедурыОбменаДанными.Модуль.ЗагрузитьCообщениеСИзменениямиОтРИБУзла(СтруктураНастроекОбменаДанными = Структура, ЧтениеXML = ЧтениеXML, КонфигурацияИзмененаПриОбменеРИБ = Ложь)    1 593     ТО ЕСТЬ никакой код не отрабатывается
#12 by golden-pack
#13 by golden-pack
ап
#14 by Maxus43
ты почитал что вобще за объекты это, Перерасчеты?
#15 by golden-pack
да, если что то хочешь сказать - говори прямо :)
#16 by Maxus43
погодь, точно? вторая точка не в режиме обмена данными?
#17 by golden-pack
да
#18 by Maxus43
у перерасчетов кстати есть свой модуль набора записей, там гадости нет?
#19 by golden-pack
я все проверил. там ничего нет, именно там ставил точку останова в
#20 by Maxus43
автоматом платформой они не регистрируются, всё в коде должно быть... дебаг включен? хоть и делаешь "на клиенте", возможно некоторые процедуры таки едут на сервер принудительно, и не видать их
#21 by golden-pack
прочитай еще раз там написано что включен режим отладки. Что глобальным поиском по конфе были найдены все места где упоминаются перерасчеты, что везде в них ставились точки останова и что результата это не принесло.  Отсюда вывод что перерасчеты регятся автоматом платформой ... можешь как то аргументировать что не регятся ? Вот еще прочитай - там такой же вопрос без ответа
#22 by Maxus43
да, покурил библию большую, всё правильно, перерасчеты в некоторых случаях пишутся автоматом платформой, причем автоматом как правило не удаляются. Собсно у нас в РИБе тоже постоянно зарегистрированы различные перерасчеты, никому не мешает, они носят рекомендательный характер. Разрабы типовых не предусмотрели все случаи очистки перерасчетов, на днях тоже будум разбираться с ними
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С