|
Изменение реквизита РС |
☑ |
0
picom
05.04.12
✎
12:14
|
Делаю групповую обработку РС, которая должна менять реквизит
.
Вариант, кроме как создать новый менеджер записи для каждой из записей не могу придумать.
Надо будет ведь еще и реквизиты все переприсвоить...
.
Подскажите, как быстро получить нужную запись и поменять в ней только одно значение, а потом записать?
|
|
1
Maxus43
05.04.12
✎
12:15
|
менеджером конечно
|
|
2
ZanderZ
05.04.12
✎
12:15
|
зачем "все переприсвоить" ? прочитай набор и меняй только нужный
|
|
3
picom
05.04.12
✎
12:18
|
В СП только такой пример
Курс = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
Курс.Валюта = ВыбВалюта;
Курс.Период = ТекущаяДата();
Курс.Прочитать();
Непонятно как выбрать нужную запись
|
|
4
Maxus43
05.04.12
✎
12:19
|
(3) менеджер работает с Одной записью
|
|
5
Maxus43
05.04.12
✎
12:20
|
набор - со многими, и то с ограничениями. типа отбор только на равенство
|
|
6
picom
05.04.12
✎
12:22
|
Мне и надо с одной, для начала
|
|
7
Maxus43
05.04.12
✎
12:22
|
(6) ну? на все измерения плюс период если периодический. СП короче почитай)
|
|
8
AndOne
05.04.12
✎
12:23
|
Курс = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
Курс.Валюта = ВыбВалюта;
Курс.Период = ТекущаяДата();
Курс.Прочитать();
Если Не Курс.Выбран() Тогда
Курс.Период = ТекущаяДата();
Курс.Валюта = ВыбВалюта;
Курс.Курс = 41.35;
Курс.Кратность = 1;
КонецЕсли;
Если ВвестиЧисло(Курс.Курс, "Введите курс на сегодня",15,5) Тогда
Курс.Записать();
КонецЕсли;
|
|
9
Kashemir
05.04.12
✎
12:35
|
Если РС независимый - может и писать ничего не надо:
|
|
10
picom
05.04.12
✎
12:45
|
(8) Так и сделал, спасибо
еще часа два будет обрабатывать )
|
|
11
picom
05.04.12
✎
12:46
|
(9) Наверное проще (8) чем там разобраться )
|
|
12
Kashemir
05.04.12
✎
12:46
|
(11) Тебе виднее
|
|
13
picom
05.04.12
✎
12:48
|
(12) Игорь, я имел ввиду что мощная обработка, спасибо
|
|