Имя: Пароль:
1C
 
РеквизитФормыВЗначение("Объект"); Регистр сведений 1с 8.3
,
0 Irena100
 
26.10.15
11:40
Всем привет!

О = РеквизитФормыВЗначение("Объект");
Выдает ошибку - недопустимое значение параметра 1

Уже писала вместо объект НаборЗаписей, т.к. у регистра сведений нет модуля объекта, а есть модуль набора записей.

Подскажите, please!
1 Irena100
 
26.10.15
11:41
Надо вызвать экспортные процедуры из модуля набора записей регистра сведений.
2 Mort
 
26.10.15
11:51
Форма чего?
3 runoff_runoff
 
26.10.15
11:52
НаборЗаписей = РегистрыСведений.ИмяРегистра.СоздатьНаборЗаписей();
НаборЗаписей.ИмяЭкспортнойПроцедуры(Параметры);
4 Irena100
 
26.10.15
11:54
Форма чего?

Форма записи того же регистра сведений.
5 runoff_runoff
 
26.10.15
11:55
вызвать экспортную процедуру ФОРМЫ набора записей?..
6 Irena100
 
26.10.15
11:57
вызвать экспортную процедуру ФОРМЫ набора записей?..

Вызвать экспортную процедуру МОДУЛЯ набора записей.
7 runoff_runoff
 
26.10.15
11:58
(6) см. (3)
8 Irena100
 
26.10.15
12:00
Написала (3), вроде работает так

НаборЗаписей = РегистрыСведений.ИмяРегистра.СоздатьНаборЗаписей();
НаборЗаписей.ИмяЭкспортнойПроцедуры(Параметры);

Спасибо!
9 runoff_runoff
 
26.10.15
12:01
(8) только не убейте записи регистра.. потому что, создавая набор записей и не читая его из базы.. вы можете записать в базу ПУСТОЙ..
10 Гёдза
 
26.10.15
12:06
Посмотри как называется реквизит формы
11 Irena100
 
26.10.15
12:08
Посмотри как называется реквизит формы

Как посмотреть? В справочнике - Объект, а в регистре сведений - не знаю...
12 hhhh
 
26.10.15
12:24
(11) ну в правом верхнем углу
13 Irena100
 
26.10.15
13:11
"Запись"...
14 Irena100
 
26.10.15
13:12
Я уже писала Запись, почему-то сообщ. что такая процедура не найдена.
15 Fragster
 
гуру
26.10.15
13:14
косяк в том, что форма у записи, а модуль - у набора. По этому правильнее функции, которые "внешние" относительно набора (например, вызываемые из формы записи) пихать в модуль менеджера.
16 Лефмихалыч
 
26.10.15
13:15
(0) замени "Объект" на "НаборЗаписей"
Программист всегда исправляет последнюю ошибку.