|
конвертация в регистр передаю запросом, как перед загрузкой очистить данные регистра
|
Я
|
|
AlexandrV 30.09.20 - 13:57 | конвертация в регистр передаю запросом, как перед загрузкой очистить данные регистра по тому документу , который в данных указан?
В данных запроса выдается таблица с реквизитами документа и его таб частью, как очистить данные в регистре по этому документу так , чтобы не получалась зачистка при добавлении каждой строки в регистр из запроса по одному документу?
Помогите кто знает как это сделать |
AlexandrV 1 - 30.09.20 - 14:11 | Подскажите кто знает
|
mistеr 2 - 30.09.20 - 14:12 | ЯННП
|
Йохохо 3 - 30.09.20 - 14:19 | в xml-ке что, какой тип? регистр...запись или регистр...наборзаписей?
( 2) + 0.5 =) |
polosov 4 - 30.09.20 - 14:19 | ( 0) Ты движения тащишь чтоле из источника в приемник? |
AlexandrV 5 - 30.09.20 - 14:33 | ( 3) Набор данных по документу из запроса, по разным документам |
AlexandrV 6 - 30.09.20 - 14:35 | ( 4) там регистр сведений и в него идут данные из другой базы. Для того, чтобы они не повторялись и старые не зависли, перед повторной загрузки старые надо зачистить |
AlexandrV 7 - 30.09.20 - 14:36 | ( 3) источник не стоит , в обработке запрос, а приемник регистр сведений |
polosov 8 - 30.09.20 - 15:07 | ( 7) Я так понимаю у тебя проблема с лишними записями от прошлых обменов? |
AlexandrV 9 - 30.09.20 - 15:09 | ( 8) да именно так
От прошлых обменов записи в регистре есть, а они у себя в документах изменяют данные и делают повторный обмен |
polosov 10 - 30.09.20 - 15:16 | ( 9) Ну навскидку я бы сделал так: запоминаешь записи, которые пришли из источника в Параметры (которые глобальные). И потом постобработкой в каком-нибудь ПослеЗагрузки самих правил выбираешь, что есть в регистре минусуешь то, что пришло, а разницу удаляешь. |
AlexandrV 11 - 30.09.20 - 16:07 | ( 10) есть правило очистки данных , но не пойму как мне ее связать с запросом |
Aleksey 12 - 30.09.20 - 16:16 | Что за данные такие и почему они сами по ключу не чистятся?
|
Йохохо 13 - 30.09.20 - 16:20 | ( 11) было 10 записей, пришла одна, сколько надо удалить? 1 или 10? |
AlexandrV 14 - 30.09.20 - 16:40 | (12,13) Пор 10 документам пришли 100 записей. У каждой свой документ. В обработке по загрузке данных там объект - это 1 строка и если перед ее записью я буду чистить регистр, то придет десять объектов(строк регистра) по документу и я очищу регистр 10 раз , останется последняя 1 запись
|
AlexandrV 15 - 30.09.20 - 16:41 | ( 14)+ до внесения данных по документу было N-е количество записей |
Pro-tone 16 - 30.09.20 - 16:55 | ( 0) формулировка задачи просто застрелиться можно... а можно спросить зачем реквизиты документа конвертировать в регистр сведений? |
polosov 17 - 30.09.20 - 16:59 | ( 14) Вот ты сложный.
Еще раз. Запоминаешь данные, которые пришли.
В ПослеЗагрузкиДанных делаешь выборку из РС по всем объектам (документам или что там у тебя). Минусуешь данные, которые пришли с обменом. Разницу удаляешь. |
AlexandrV 18 - 30.09.20 - 18:02 | ( 17) нельзя им давать править старый док, поэтому дополнения пишутся в рег сведений, а это все из-за того, что документ передают не 1 раз - побороть это не удалось |
Йохохо 19 - 30.09.20 - 18:49 | ( 18) ты хоть пытаешься читать, что тебе пишут? |
AlexandrV 20 - 30.09.20 - 19:09 | ( 19) да читаю. Мне надо удалить не загруженные данные , а те которые были до этого. По какому документу удалять не известно до перебора строк запроса |
AlexandrV 21 - 30.09.20 - 19:12 | ( 20)+ Приемник>РегистрСведенийЗапись.
такие данные в файле xml-ке |
polosov 22 - 30.09.20 - 19:52 | ( 20) Тут, это, наши полномочия все... |
hhhh 23 - 30.09.20 - 21:56 | ( 21) тогда делай как в ( 17) |
AlexandrV 24 - 01.10.20 - 09:22 | (23,17) я буду делать иначе, я хочу в глобальную переменную записывать список значений в который помещаю ссылки на документы которые стоят в добавляемых строках. При записи я проверяю на наличие документа глобальный список и если его нет я чижу регистр и в список добавляю документ и в регистр строку, если документ есть, то просто добавляю строку.
У меня остался единственный вопрос - будет у меня возможность куда записать этот список и как обратиться к нему?
Подскажите кто знает
|