КД. модификация регистра сведений при переносе #644220


#0 by DmitryPavlik
Все привет. Есть переписанные УПП и УТ, в каждой конфе имеется регистр сведений Штрихкоды, данные передаются из УПП в УТ, в УПП допускается дублирование ШК,а в УТ нет, через КД сделал следующее: добавил в УТ в РС ШК поле "ЛожныйШтрихКод", куда пишу дубль, а взамен генерирую новый, в в ПКО Штрихкоды в модуль ПослеЗагрузки добавил такой код. Если ОбъектНайден Тогда                            |     и вот что получается: при снятой галочке "записывать регистры наборами записей" они вообще не появляются,а если поставить, то будет ошибка отбора (я же модифирую набор). Вопрос: какое решение проблемы можете подсказать?
#1 by echo77
Если ОбъектНайден? Вы в регистрах сведений по полям поиска что-то пишите? Там же поиск не работает, ИМХО, он просто тупо переписывает запись
#2 by DmitryPavlik
По-сути, это строка из регистра.
#3 by DmitryPavlik
а Объект - это типа структуры получается, куда пишутся поля
#4 by DrShad
объект это набор записей
#5 by DmitryPavlik
объяснял для :)
#6 by DrShad
что-то ты и в и в ошибся
#7 by DmitryPavlik
по делу есть какие-либо мысли? как вариант - обрабатывать записи на этапе записи в "МодульНабораЗаписей", но прикол в том, что это именно набор записей, и если в нем менять запись, а именно сам штрихкод, то появится ошибка о не соответствии отбору.
#8 by DrShad
[то появится ошибка о не соответствии отбору.] ни о чем не говорит?
#9 by echo77
Если ОбъектНайден не пробовал турнуть?
#10 by DrShad
при выгрузке сразу все передавать либо потом только через менеджер записи смог что-то сделать
#11 by DrShad
зачем!?
#12 by DmitryPavlik
в идеале просто собрать в таблицу всё, а потом из КД уже обработать её и записать самому нужные записи, но что-то не вижу такого функционала.
#13 by DrShad
сформируй нормальную выборку для выгрузки и ее выгружай, а не физические записи регистра
#14 by echo77
Ах, да, у тебя же все работает! Собирай все в параметр, при записи ставь отказ. В обработчике конвертации После... чего-то там пиши записи в регистр по твоему алгоритму
#15 by DmitryPavlik
вот это идея - совсем забыл про Параметры!!!
#16 by DmitryPavlik
Через параметры не получилось - передать так можно тот параметр, который был задан в диалоге. Сделал так: передаю рс шк, потом при загрузка заполняю промежуточную таблицу, отказываюсь от записи регистра, после загрузки данных (самый конец) обрабатываю и записываю регистры по своему алгоритму.
#17 by Defender aka LINN
Месье знает толк в извращениях...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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