Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

конвертация в регистр передаю запросом, как перед загрузкой очистить данные регистра

конвертация в регистр передаю запросом, как перед загрузкой очистить данные регистра
Я
   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) я буду делать иначе, я хочу в глобальную переменную записывать список значений в который помещаю ссылки на документы которые стоят в добавляемых строках. При записи я проверяю на наличие документа глобальный список и если его нет я чижу регистр и в список добавляю документ и в регистр строку, если документ есть, то просто добавляю строку.
У меня остался единственный вопрос - будет у меня возможность куда записать этот список и как обратиться к нему?
Подскажите кто знает


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.