Удаление записей из регистра сведений #503835


#0 by New Iriska
Здравствуйте! У меня непериодический незавсисимый регистр сведений. Мне надо удалить из него записи, имеющие определенное значение одно из реквизитов. Я делаю так: Подскажите, пожалуйста, как это сделать, чтоб быстрее работало?
#1 by AlStorm
Получай запросом
#2 by ASU_Diamond
ну как-то так...
#3 by AlStorm
Может не Записать а Удалиьт?
#4 by Ненавижу 1С
нет, все правильно
#5 by ASU_Diamond
для удалить, надо сначала прочитать и начать перебирать записи
#6 by ASU_Diamond
(+5) а так записывается пустой набор записей для указанного отбора, т.е. вместо него
#7 by New Iriska
так не получается, потому что мне-то надо писать не НаборЗаписей.Отбор.Узел.Установить(Родитель); а НаборЗаписей.Отбор.Узел.Родитель.Установить(Родитель); А так нельзя, пишет, что поле объекта не обноружено [Родитель]
#8 by AlStorm
Понял.. Хитро:)
#9 by ASU_Diamond
ну так то логично :) пропустил что ты не на значение реквизита регистра проверяешь
#10 by ASU_Diamond
это ещё и быстро получается
#11 by New Iriska
, значит, мне только запросом выбирать и последовательно удалять?
#12 by ASU_Diamond
типа того, или можешь выбрать все подчиненные Родителю и перебирать их, подставляя в отбор :)
#13 by New Iriska
у меня не получается: Выдается ошибка: Метод объекта не обнаружен ПолучитьМенеджерЗаписи
#14 by ASU_Diamond
круто...
#15 by New Iriska
круто, что я делаю фигню какую-то?
#16 by New Iriska
ASU_Diamond, помоги, пожалуйста. Как мне сделать-то?
#17 by ASU_Diamond
Выборка - какой тип у тебя имеет?
#18 by New Iriska
ВыборкаИзРезультатЗапроса
#19 by Невский Александр
Устанавливаешь отбор и записываешь набор записей
#20 by ASU_Diamond
см и
#21 by ASU_Diamond
а для ПолучитьМенеджерЗаписи какой должен быть тип?
#22 by НЕА123
#23 by New Iriska
Спасибо всем большое!!!!!!!!!!!!!!!!!!
#24 by ice777
+ "выбрать РАЗЛИЧНЫЕ" )
#25 by НЕА123
2 ALL а в можно из цикла вытащить  НаборЗаписей=РегистрыСведений.ВсеВозможныеПути.СоздатьНаборЗаписей; ?
#26 by Невский Александр
ну так пусть получит массив значений, у которых родитель равен заданному и делает отбор по нему
#27 by Невский Александр
+ а вижу ... пример уже приведен в
#28 by New Iriska
Ошибка. Пишет, что недопустимый вид сравнения
#29 by НЕА123
и что? делай .
#30 by ASU_Diamond
читай СП по Отбору у НабораЗаписей, последнее предложение
#31 by New Iriska
По способу делается очень медленно, так как из регистра у меня удаляется большое число записей   ASU_Diamond, в СП я не нашла про отбор у набора записей, чтоб они разруливали ситуацию с видом сравнения ВСписке
#32 by hhhh
ну, последнюю строчку читала? РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>) Отбор (Filter) Использование: Только чтение. Описание: Тип: Отбор. Содержит объект Отбор, по которому осуществляется текущая фильтрация записей при считывании или записи набора. Список свойств объекта зависит от свойств регистра: для регистров сведений, для которых в конфигураторе установлен режим записи "Подчинение регистратору", отбор возможен только по регистратору, для периодических регистров сведений отбор возможен по периоду и значениям измерений, для непериодических - только по значению измерений. Важно! Отбор может устанавливаться только на равенство.
#33 by New Iriska
у меня нет такого. вообще, у меня какой-то дурацкий СП, я так и не научилась им пользоваться значит, у меня только один выход: создать еще одно измерение - родитель узла
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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