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