Имя: Пароль:
1C
1С v8
Изменение реквизита РС
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
Если РС независимый - может и писать ничего не надо: http://infostart.ru/public/74068/
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) Игорь, я имел ввиду что мощная обработка, спасибо
AdBlock убивает бесплатный контент. 1Сергей