Удаление нескольких записей из регистра сведений #679850


#0 by Web00001
Доброго всем времени суток. Необходимо из непериодического регистра сведений удалить несколько записей, а оставить одну. Хотелось бы просто записать набор с установленным отбором и одной записью. Но 1С возражает что так не пойдет и такая запись уже есть. Конечно есть! И я с ней согласен. Но по идее она должна старый набор заменить заменить новым, а этого не происходит. Конечно можно очистить набор и добавить запись в уже чистый набор, но не хотелось бы записывать набор два раза. Процедура УдалитьВсеКромеУказанного(НужныйКод, НужныйВладелец)
#1 by Живой Ископаемый
выгрузи в тз, удали там строки, добавь одну, загрузи тз в набор, запиши, ???, получм профит
#2 by ale-sarin
У набора записей можно удалять записи А также есть МенеджерЗаписи
#3 by Web00001
Так точно не надо делать
#4 by Web00001
Как вариант, надо попробовать.
#5 by ale-sarin
Как не надо делать?
#6 by Пират
Який хлопчик неопытный
#7 by Web00001
Делать запись в базу столько раз, сколько лишних записей в регистре.
#8 by Web00001
к Особенно твой коментарий был самым нужным.
#9 by ЧашкаЧая
Нужно очистить записи по определенному штирхкоду? НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей; НаборЗаписей.Отбор.Штрихкод.Установить(НужныйКод);
#10 by Fragster
тут все зависит от того, какие галочки у измерения стоят
#11 by Web00001
нет :) Нужно удалить все записи кроме одной одной записью в регистр.
#12 by ale-sarin
Зависит от примера. Удаление записей из набора, а потом его запись - это один раз. А через ТЗ, тоже самое, только дольше.
#13 by ЧашкаЧая
Имхо, одной записью не получится (если нужно удалить разные наборы измерений). Предлагаю сначала очистить, а потом добавить одну запись.
#14 by Web00001
Штрихкод - Основной отбор Владелец - Все галки стоят ты имеешь ввиду вот так?
#15 by Fragster
ну вставь в ПередЗаписью Сообщить("Гыгыгы") и удивись при записи набора с отбором по ШК, в котором несколько строк
#16 by Web00001
С предварительной очисткой регистра по отбору, то конечно все и так понятно. Хотелось бы как то поинтереснее.
#17 by Web00001
Специально сделал 10 записей с одним штрихкодом и запустил вот такой код: КонецПроцедуры Отработало 2 раза. Юмор не догнал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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