1С83. Изменить регистр сведений. #777111


#0 by slnes
Имеем РегистрСведений1 Измерение1 Измерение2 Измерение3 В документе выбираются Измерение1 и Измерение2 Необходимо найти строку регистра сведений с этими данными и изменить в ней значение Измерения3 Скажите пожалуйста как это сделать?
#1 by vicof
для начала прочитать профразработку 1. Запрос к регистру 2. Создание менеджера записи 3. Изменение
#2 by slnes
прочел не помогло Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.Документ1.МодульОбъекта}: Поле объекта не обнаружено (Регистратор)     НаборЗаписей.Отбор.Регистратор.Значение = Выборка.Регистратор;
#3 by jsmith
А такое поле есть у регистра?
#4 by ColonelAp4u
а в Выборка.Регистратор есть  кто то? Покажи запрос который выбирает документ(или справочник) который ты хочешь сравнить с    НаборЗаписей.Отбор.Регистратор.Значение
#5 by Горогуля
а зачем прочитать?
#6 by ColonelAp4u
Или регистр не имеет регистратор тогда ищи записи по каким нибудь любым другим реквизитам регистра
#7 by Горогуля
и что это за адов документ?
#8 by Mankubus
У регистра есть регистратор?
#9 by RomanYS
Нельзя изменить измерение у записи регистра. Старую запись удалить, новую создать. А вообще если такая задач возникла - значит вы неправильно спроектировали регистр.
#10 by jsmith
Ну, формально так и происходит. Но есть понятие "запись с замещением".
#11 by ColonelAp4u
не знал?
#12 by Горогуля
я видал и без регистраторов
#13 by ColonelAp4u
РС бывают независимые и подчиненные регистратору
#14 by slnes
Регистратор, есть изменяется РС из другого документа. Как такое сделать можно подскажите думаю это все же возможно.
#15 by vicof
Тогда идёшь в документ и меняешь реквизит , оно само тебе в регистр все запишет
#16 by Горогуля
человек называет сущности Документ1 и Регистр1. отсюда вывод: содержательного смысла этот секас не несёт, в голове каша
#17 by Горогуля
+ ну и всё это дело в проведении
#18 by slnes
задача конкретная, что непонятно? нужно изменить регистр сведений из другого документа который регистратором не является.
#19 by Горогуля
это какое-то кривое решение непонятно какой задачи
#20 by slnes
а вот это полезное сообщение, пусть вместо измерения3 будет ресурс1, как тогда сделать?
#21 by Горогуля
так же, как и с измерением. если документу хочется подвигать регистр, он должен бывать регистратором. внебрачные связи - это извращение
#22 by slnes
ну значит я извращенец, но так хочется, с внебрачными связями все понятно. Как регистр сведений то изменить?
#23 by RomanYS
ну в у тебя правильное начало. А ошибка, тут 2 варианта: - твой регистр всё-таки не подчинен регистратору - в твоей выборке нет поля "регистратор"
#24 by hhhh
прочитать движения регистратора, изменить, записать движения регистратора.
#25 by slnes
дело не в этом, если сделать так х=НаборЗаписей.Отбор.Регистратор.Значение; ошибка не изменится
#26 by slnes
код хотелось бы, в интернете куча примеров но у меня они не работают
#27 by Mauser
Тебе так необходимо, чтобы мы увеличили количество этого неработающего у тебя кода?
#28 by Mauser
Создать набор, выставить у него необходимые отборы по измерениям. Прочитать набор, исправить в нем данные. Записать набор. Остальное - в твоих руках. Домысливать за тебя что там происходит, а потом выслушивать обиды "не работает" - зачем?
#29 by lEvGl
если регистр действительно подчиненный
#30 by Aleksandr N
Плохо, очень плохо не знать такой элементарщины. Особенно для человека с такой длинной полоской (таким длинным ху**).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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