Имя: Пароль:
1C
1С v8
Запись Регистра Сведений
, ,
0 alexei366
 
02.08.13
15:08
При записи справочников я использую свойство "ДополнительныеСвойства" объекта (т.е заполняю его нужной инфой из формы, чтоб передать это в модуль объекта ). Планировал тоже самое и с регистром сведений, только тут засада, есть модуль набора записей (у набора есть "ДополнительныеСвойства"), а в форме в качестве Текущего Объекта фигурирует Запись регистра, но по приходу в модуль набора я вижу собственно набор с одной записью.
Вопрос такой можно ли както достучаться до Дополнительный Свойств набора из модуля формы записи регистра.
1 Maxus43
 
02.08.13
15:19
зачем вобще извращаться с доп свойствами?
2 alexei366
 
02.08.13
15:37
(1) Есть некий смысл поверь)))
3 Maxus43
 
02.08.13
15:46
(2) как правило это указывает на ошибку проектирования
4 alexei366
 
02.08.13
15:56
(3) Ладно, вот пример, при сохранении записи, я проверяю в модуле набора определенный ряд ограничений. И если произошла ошибка, то я лезу в ДопСвойства объекта, куда я предварительно ложу Гуид формы и отправляю сообщение пользователю, в итоге в интерфейсе будет не просто "Объект не удалось записать" но и человеческое объяснение с х_у_я.
5 Mitriy
 
02.08.13
15:58
(3) да ладно...
6 alexei366
 
02.08.13
16:00
(5) Я понимаю что можно один и тотже код вызывать в каждой из форм которые работают с записями, но эт както не очень
7 hhhh
 
02.08.13
16:01
(4) а ЭтотОбъект.ДополнительныеСвойства, не?
8 Maxus43
 
02.08.13
16:01
(5) повсеместное использования для передачи сообщения - да, имхо.
(4) я так понимаю УФ?
9 hhhh
 
02.08.13
16:03
(8) в модуле набора записей не всё равно? УФ или не УФ?
10 Maxus43
 
02.08.13
16:04
(9) не всё равно в контексте "куда я предварительно ложу Гуид формы", ибо в 8.2 можно получить коллекцию открытых окон и т.д.
11 Maxus43
 
02.08.13
16:06
хотя вобще не совсем непонятно... используя СообщениеПользователю можно прикрепить окно куда угодно
12 alexei366
 
02.08.13
16:09
Вы на вопрос ответте, можно или нет
13 Maxus43
 
02.08.13
16:10
(12) УФ или нет?
14 alexei366
 
02.08.13
23:14
(13) УФ,УФ
15 hhhh
 
02.08.13
23:43
ну, и этотобъект чему равен в отладчике?
16 alexei366
 
03.08.13
00:44
(15) яж говорю в форме фигурирует запись регистра
17 hhhh
 
03.08.13
08:53
916) не в форме, в модуле набора записи
18 alexei366
 
03.08.13
12:28
(17) в модуле набор, в форме запись. У мен и вопрос как из формы до набора добраться
19 exwill
 
03.08.13
13:23
(18) Твоим способом - никак. Запись регистра сведений не является объектом (так решили разработчики 1С).
20 alexei366
 
04.08.13
07:30
(19) почемуже, запись является объектом, только нет ДопСвойств у записи.
21 Капитан О
 
04.08.13
07:32
(20) запись является записью, но не объектом
22 hhhh
 
04.08.13
08:18
(20) набор записей смотри
23 alexei366
 
04.08.13
14:48
(21) а ты попробуй в модуле формы записи создать событие передзаписью
24 alexei366
 
04.08.13
14:49
(22) б_л_я там то есть у набора, только в форме фигурирует не набор а запись
25 Капитан О
 
04.08.13
14:52
(23) с чего бы мне вдруг создавать события? не хочу
26 exwill
 
04.08.13
14:58
(20) Хорошо, не является объектом, в том смысле, как его понимают разработчики 1С. Поэтому, у записи нет доп. свойств.
27 exwill
 
04.08.13
15:00
(26) ... или, как они любят выражаться: "запись не обладает объектной природой"
28 alexei366
 
04.08.13
15:10
(27) Да да да, чо уж пришлось делать двойную проверку, в форме и модуле, по времени обработки незаметно разницы))