|
|
|
Спозиционироваться по значениям отбора на записи Регистра свединий можно? | ☑ | ||
|---|---|---|---|---|
|
0
palpetrovich
28.07.11
✎
15:57
|
для изменения этой записи? ...я че-т не въеду как это сделать
Собственно хочу ПолучитьМенеджерЗаписи, но это метод Выборки. Выборку можно организовать если Отбор делать по одному Измерению. Можно конечно пройтись по ней с проверкой условий по остальным измерениям, но как-то мне не нравится это... РегСвединий.Получить(Отбор) - возвращает Структуру короче - туплю, подскажите пожалуйста |
|||
|
1
Mort
28.07.11
✎
15:58
|
СоздатьМенеджерЗаписи
|
|||
|
2
palpetrovich
28.07.11
✎
15:59
|
(1) я это для новой записи использую, как для "найденной" - не знаю
|
|||
|
3
Defender aka LINN
28.07.11
✎
16:00
|
(2) А чем они отличаются, не расскажешь?
|
|||
|
4
Mort
28.07.11
✎
16:01
|
МЗ = СоздатьМенеджерЗаписи();
ЗаполнитьЗначенияСвойств(МЗ, СтруктураЗначенийИзмерений); МЗ.Прочитать(); |
|||
|
5
palpetrovich
28.07.11
✎
16:01
|
вроде все должно быть просто, раз есть механизм нахождения записи по отбору, почему нельзя спозиционироваться на ней
|
|||
|
6
Defender aka LINN
28.07.11
✎
16:04
|
(5) "Спозиционироваться" - это установить курсор в табличном поле. Причем это тоже можно.
|
|||
|
7
palpetrovich
28.07.11
✎
16:04
|
(4) читал про такую реализацию, но н епонимаю ее сути...
как МЗ будет позиционироваться именно на нужной мне записи? или информация об этом должна быть в "СтруктураЗначенийИзмерений"? |
|||
|
8
palpetrovich
28.07.11
✎
16:05
|
(6) мне чисто заменить данные, никаких форм
|
|||
|
9
palpetrovich
28.07.11
✎
16:09
|
(3)
ПолучитьМенеджерЗаписи ВыбранПолучает объект для чтения, изменения, добавления и удаления записи регистра сведений, на которой в данный момент спозиционирована выборка. СоздатьМенеджерЗаписи Создает объект для управления записью регистра сведений. (не найду сейчас, но где-то читал что используется для удаления или создания нового) может ошибаюсь конечно |
|||
|
10
hhhh
28.07.11
✎
16:10
|
(8) в программе 1С не бывает "чистой замены данных" в регистре сведений. Там всё равно старая запись удаляется и новая пишется на ее место.
|
|||
|
11
Axel2009
28.07.11
✎
16:12
|
(10) если не поставить замещать, то старая не будет удаляться..
|
|||
|
12
palpetrovich
28.07.11
✎
16:13
|
(10) хм, т.е. в ПолучитьМенеджерЗаписи нас немного обманывают?
(11) а как-же уникальность ? |
|||
|
13
Axel2009
28.07.11
✎
16:15
|
(12) а так, что будет вызвано исключение записи, и записи не будет.
|
|||
|
14
Defender aka LINN
28.07.11
✎
16:16
|
(12) Ткни пальцем, где тебя обманули.
(8) тогда оставь в покое слово "позиционирование" |
|||
|
15
palpetrovich
28.07.11
✎
16:20
|
(14)
1. "Получает объект для ИЗМЕНЕНИЯ" 2. под словом "позиционирование" - в данном контексте я понимаю что я хочу получить для изменения именно нужную мне запись |
|||
|
16
Reset
28.07.11
✎
16:24
|
(15) Жутко тупишь.
Все правильно написано, нигде не обманывают. Тебе нужно по точному набору измерений "изменить" запись? Используй СоздатьМенеджерЗаписи и не занимайся собиранием разных терминов в кучу. - Создать менеджер - установить значения измерений - при желании/необходимости Прочитать() - при желании/необходимости изменить значения ресурсов и Записать() |
|||
|
17
palpetrovich
28.07.11
✎
16:33
|
(16) сделал как в (4) - работает, спасибо. Но все-равно не понимаю КАК это работает :)
так что да - жутко туплю |
|||
|
18
palpetrovich
28.07.11
✎
16:42
|
посмотрел в отдладчике, ЗаполнитьЗначенияСвойств - заполняет измерения, МЗ.Прочитать() - позиционирует в соответствии с этим :)
всем Спасибо! |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |