Имя: Пароль:
1C
 
Как удалить регистрацию изменений РС из плана обмена?
0 pythel
 
18.03.25
13:26
Добрый день.

Есть запрос, который отбирает из таблицы изменений данные. В итоге отобранные данные записываются в регистр, а запись в таблице изменений хочется удалить. Если бы записи были из справочника, то я бы в
планыОбмена.УдалитьРегистрациюИзменений() вторым параметром подкинул ссылку на элемент. А что делать с РС? Пытаюсь получить запись отбором по Измерениям, но УдалитьРегистрациюИзменений() ругается на второй параметр. Подскажите пожалуйста пример такого кейса.
1 Волшебник
 
18.03.25
13:29
вторым параметром надо передать НаборЗаписей с установленным отбором, можно пустой
2 pythel
 
18.03.25
13:38
(1) Как то так?
НаборЗаписей  = РегистрыСведений.QRКодСотрудника.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Период.Установить(Строка.Период);
НаборЗаписей.Отбор.Сотрудник.Установить(Строка.Сотрудник);
НаборЗаписей.Отбор.ТипПрохода.Установить(Строка.ТипПрохода);
        НаборЗаписей.Отбор.Источник.Установить(Строка.Поле2);
3 Волшебник
 
18.03.25
13:40
(2) Как-то так, только поля надо называть нормально, а не Поле2
4 pythel
 
18.03.25
13:42
(3) это в консоли.
ПланыОбмена.УдалитьРегистрациюИзменений(ПланыОбмена.ОбменСЗП.НайтиПоКоду(Строка.Узел.Код), НаборЗаписей);
так ругается на второй параметр(
5 Волшебник
 
18.03.25
13:46
значит регистр не входит в состав плана обмена
6 pythel
 
18.03.25
14:06
Но ведь входит же
7 Галахад
 
гуру
18.03.25
14:18
(2) Прочитать() ?
8 Волшебник
 
18.03.25
14:19
Не морочьте голову, всё отрабатывает:

	Узел = ПланыОбмена.ПланОбмена1.НайтиПоКоду("1");
	Набор = РегистрыСведений.РегистрСведений1.СоздатьНаборЗаписей();
	Набор.Отбор.Измерение1.Установить("1");
	
	ПланыОбмена.УдалитьРегистрациюИзменений(Узел, Набор);
9 Волшебник
 
18.03.25
14:21
Отбор должен быть только по измерениям, у которых есть флаг "Основной отбор"

10 pythel
 
18.03.25
14:31
Да, основной отбор стоит только у этих 3 измерений. Один фиг ругается на этот второй параметр
11 Волшебник
 
18.03.25
14:33
(10) Ставьте точку останова и проверяйте значения
12 pythel
 
18.03.25
15:16
(11) благодарю, сам дурак. Отладка всему голова.
13 Волшебник
 
18.03.25
15:21
(12) Чё было-то?
14 Волшебник
 
18.03.25
18:59
А, понятно. Не ту базу запускали... Бывает, чо
Основная теорема систематики: Новые системы плодят новые проблемы.