v8: РС можно ли изменить данные в регистре без регистратора? #534310


#0 by Плот
Доброго времени суток! Есть много регистраторов на РС. Хочу поменять значение реквизита регистра, не перепроводя все регистраторы. Можно сделать такое? О последствиях перепроведения доков знаю.
#1 by butterbean
получай наборы данных, меняй значения, записывай
#2 by Плот
Спасибо
#3 by lxs
разрешаю
#4 by sda553
не возражаю
#5 by Плот
Вот что смог написать, помогите пжл семерочнику Запрос.Текст="ВЫБРАТЬ |    ПлановыеНачисленияРаботниковОрганизаций.Регистратор, |    ПлановыеНачисленияРаботниковОрганизаций.Валюта1
#6 by Плот
Сделал вот так вот РС=РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей; Правильно ли? Ругается на Валюта1
#7 by Живой Ископаемый
2 наборазаписей.. один очистить второй заполнить записями, с новой валютой, не забыть указать регистратор, записать
#8 by GenV
Первый вариант был более приближен к действительности ...
#9 by Плот
Хоть намекните как дальше
#10 by Живой Ископаемый
2 уже намекнули.
#11 by Плот
Сделал вот так вот Запрос.Текст="ВЫБРАТЬ |    ПлановыеНачисленияРаботниковОрганизаций.Регистратор, |    ПлановыеНачисленияРаботниковОрганизаций.Валюта1
#12 by Плот
(+11) Все разобрался. Ступил РС.Валюта1=ВыбВалюта2 нужно было  стр.Валюта1=ВыбВалюта2
#13 by Плот
Все спасибо!
#14 by Живой Ископаемый
По-прежнему нет 2-х наборов. Есть один. Но ваша проблема на самом деле пока медицинского характера.. Офтальмологичного... НАДО: но и вообще это бред написан
#15 by Плот
Не могу сообразить как сделать 2 набора записей. Если подскажите буду признателен.
#16 by Живой Ископаемый
2 хм...
#17 by butterbean
(14,16) нафига тут 2 набора??
#18 by Живой Ископаемый
2 не зна. если честно.. Мне так показалось. :) просто другим занят сильно, поэтому не могу подумать хорошо. Если не надо, значит не надо.
#19 by Плот
А как тогда делать?
#20 by Живой Ископаемый
обратится к первоисточнику... Например к простым примерам Габца: i Как добавить запись в непериодический независимый регистр сведений? Как прочитать (изменить) записи в периодическом независимом регистре сведений?
#21 by Плот
Как прочитать (изменить) записи в регистре сведений, подчиненном регистратору? Для того чтобы прочитать данные регистра сведений, подчиненного регистратору, необходимо создать набор записей, установить отбор по регистратору и затем выполнить метод Прочитать набора записей регистра сведений. После этого можно перебрать записи набора в цикле и выполнить необходимые изменения. В примере ниже представлен вариант чтения данных регистра сведений «ЦеныНоменклатуры» для документа «ВыбранныйРегистратор», сообщение данных полей каждой записи и обнуление процента скидки для записей этого документа в регистре сведений: Точ точ как в
#22 by Живой Ископаемый
вообще-то нет. в метод прочитать перед циклом, а не В. во-втрых мы уже разобрали что в ошибка. В-третьих где там Записать? короче. сделайте почеловечски.
#23 by Живой Ископаемый
не, про цикл я неправильно написал,в 11 все верно.
#24 by Плот
Не могу понять следующего: В Габце написано, что запись набора записей следует делать после цикла, я делаю так же но, у меня записывает только для последнего регистратора может все таки нужно записывать в цикле?
#25 by Живой Ископаемый
нормальный
#26 by Плот
но почему то он делает изменения только для последней записи регистра?
#27 by Плот
(+26) Отбой :-), Записать выкинул совсем за все циклы. Спасибо тебе добрый человек!
#28 by Живой Ископаемый
2 почти все ошибки в программировании от невнимательности
#29 by Плот
Для собственного успокоения: в результате исполнения моего кода изменятся данные в регистре только в части валюты остальные данные не изменятся? Просто читаю дальше по Габцу "Как удалить записи из регистра сведений, подчиненного регистратору?" Вот такой код удаляет все записи: т.е. если не указывать вообще никакого значения измерений, то записи удалятся? А если указать только значение одного измерения, то все останутся?
#30 by Живой Ископаемый
послушай.. перестань писать такое: Это все равно что: Для каждой бутылки из ящика разбить ящик.
#31 by Живой Ископаемый
вот такой код удаляет все записи для регистратора.    РС.Записать(Истина);         и это тоже есть у Габца... и понятно почему удаляет.
#32 by Плот
Да, точно, чет совсем уже, ступил, как раз в Габце написано как в . Спасибо еще раз!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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