|
Изменения записи регистра сведений через СоздатьМенеджерЗаписи | ☑ | ||
---|---|---|---|---|
0
Scorpion_1986
04.11.13
✎
13:45
|
Здавствуйте. Не могу понять в чем причина. Хочу дописать 2 реквизита уже в существующую запись регистр. Регистр не переодический, не подчиненный.
Делаю так: Менеджер = РегистрыСведений.ЗапросыНаИзмененияПароля.СоздатьМенеджерЗаписи(); УИД = Новый УникальныйИдентификатор(RequestID); Менеджер.УИДЗаписи = УИД; Менеджер.Прочитать(); Если Менеджер.Выбран() Тогда Менеджер.ПарольХЕШ = md5; Менеджер.Пароль = password; Менеджер.Записать(); КонецЕсли; На условие Менеджер.Выбран() - не попадаю. Почему то не позыционируеться ... |
|||
1
zak555
04.11.13
✎
13:47
|
> Менеджер.УИДЗаписи = УИД;
> Менеджер.Прочитать(); может отбор ? |
|||
2
Scorpion_1986
04.11.13
✎
13:48
|
Менеджер.УИДЗаписи - возвращает 00000000-0000-0000-0000-000000000000, не понимаю почему....
|
|||
3
Scorpion_1986
04.11.13
✎
13:49
|
вопшем проблема тут Менеджер.УИДЗаписи = УИД;
|
|||
4
Scorpion_1986
04.11.13
✎
13:51
|
У когото есть идея, что делать?
|
|||
5
Поросенок Петр
04.11.13
✎
13:51
|
Проблема тут в абсолютным непонимании работы менеджера заипси
|
|||
6
Scorpion_1986
04.11.13
✎
13:52
|
Менеджер.УИДЗаписи = УИД; - возвращает истину
|
|||
7
Поросенок Петр
04.11.13
✎
13:53
|
Блин, с планшета не совсем заипси писать...
|
|||
8
Scorpion_1986
04.11.13
✎
13:53
|
(5) Ну а что я делаю не так?
|
|||
9
Поросенок Петр
04.11.13
✎
13:53
|
Ты сгенерил новый гуид. что ты собрался читать?
|
|||
10
Поросенок Петр
04.11.13
✎
13:54
|
и что проверяет выбран ?
|
|||
11
Apokalipsec
04.11.13
✎
13:56
|
(10) про выбран все правильно.
(8)Описание: Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, неизменяемых регистраторами, т.е. для которых в Конфигураторе установлен режим записи "Независимый". Предназначен для интерактивной работы с записью регистра сведений. Доступ (чтение и запись) к записям регистра сведений производится объектом РегистрСведенийНаборЗаписей.<Имя регистра сведений> на системном уровне. При этом, в общем случае, используются два набора записей: один предназначен для удаления "старой" записи, другой - для записи данных, определенных менеджером записи. Это проявляется, например, в том, что при выполнении записи могут дважды вызываться события ПередЗаписью и ПриЗаписи объекта РегистрСведенийНаборЗаписей.<Имя регистра сведений>, сначала для пустого набора записей удаляющего "старую" запись, а затем для набора записей с новыми данными. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Пример: Курс = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи(); Курс.Валюта = ВыбВалюта; Курс.Период = ТекущаяДата(); Курс.Прочитать(); Если Не Курс.Выбран() Тогда Курс.Период = ТекущаяДата(); Курс.Валюта = ВыбВалюта; Курс.Курс = 41.35; Курс.Кратность = 1; КонецЕсли; Если ВвестиЧисло(Курс.Курс, "Введите курс на сегодня",15,5) Тогда Курс.Записать(); КонецЕсли; Передавай значения измерений, чтобы получить нужную запись. |
|||
12
1dvd
04.11.13
✎
13:57
|
(0) В регистре одно измерение?
|
|||
13
Scorpion_1986
04.11.13
✎
13:58
|
(11) Нужно передать все измерения что б получить запись?
|
|||
14
Scorpion_1986
04.11.13
✎
13:58
|
у меня их 3 я только по 1 делаю
|
|||
15
1dvd
04.11.13
✎
13:59
|
(14) чтобы спозиционироваться на записи РС нужно указать все измерения
|
|||
16
Scorpion_1986
04.11.13
✎
13:59
|
(9) я не сгенерировал новый - я строку сделал уидом!!
|
|||
17
Scorpion_1986
04.11.13
✎
14:06
|
(15) Спасибо, работает. Нужно ставить по всем измерениям.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |