|
Вызов экспортной процедуры |
☑ |
0
arhiordinator
13.08.14
✎
13:38
|
Подскажите плиз как вызвать экспортную процедура находящуюся в модуле Справочника, дело в том, что вызываю из другого объекта.
ВызватьПроцедуру = Справочники.Пользователи.ПолучитьСсылку(Сотрудник).ПолучитьОбъект();
ВызватьПроцедуру.ВосстановлениеУдаленногоПользователя(Сотрудник, КонецДня(Дата) + 10);
Просто, как то странно можно ли как то вызвать не получая объект. Я хочу передать туда объект сотрудник он всё равно в справочнике будет отрабатывать и получать объект сотрудника
|
|
1
lxndr
13.08.14
✎
13:40
|
что в переменной "Сотрудник"?
|
|
2
Господин ПЖ
13.08.14
✎
13:41
|
>Справочники.Пользователи.ПолучитьСсылку
вызывается static
>.ПолучитьОбъект();
это зачем?
контекст вообще какой?
|
|
3
arhiordinator
13.08.14
✎
13:41
|
(1) Ссылка на объект в справочнике сотрудник, суть не в этом.
Мне бы хотелось бы как то так вызвать процедуру
Справочники.Пользователи.ВосстановлениеУдаленногоПользователя(Сотрудник, КонецДня(Дата) + 10);
Что бы без всяких получить объект.
|
|
4
lxndr
13.08.14
✎
13:42
|
Сотрудник.ПолучитьОбъект().ВосстановлениеУдаленногоПользователя(Сотрудник, КонецДня(Дата) + 10);
>> Что бы без всяких получить объект.
Это не возможно
|
|
5
goleaff2006
13.08.14
✎
13:43
|
В модуле менеджера справочника напиши функцию
|
|
6
Господин ПЖ
13.08.14
✎
13:43
|
(3) если она лежит в объекте - то никак
|
|
7
1Сергей
13.08.14
✎
13:43
|
- можно ли обратиться к модулю объекта без самого объекта?
- нет
|
|
8
lxndr
13.08.14
✎
13:43
|
если очень хочется, то логичнее перенести процедуру в модуль менеджера
|
|
9
1Сергей
13.08.14
✎
13:44
|
(8) а ещё логичнее в общий
|
|
10
Господин ПЖ
13.08.14
✎
13:46
|
если Сотрудник это объект от Справочники.Пользователи
то логичнее из имени в менеджер
>а ещё логичнее в общий
зачем? там и так мусора хватает
|
|
11
arhiordinator
13.08.14
✎
13:47
|
Спасибо народ, буду думать как лучше сделать.
|
|
12
1Сергей
13.08.14
✎
13:47
|
(10) количество общих модулей практически не ограничено. Как и размер
|
|
13
Господин ПЖ
13.08.14
✎
13:50
|
(12) в конфах уже хватает ...Клиент ...Сервер ...Переопределяемый
узкая задача в рамках единственного прикладного объекта, решается либо на уровне объекта или класса объекта
|
|
14
arhiordinator
13.08.14
✎
13:55
|
я короче забил на передачу данных и определил функцию прям в доке от куда вызывается, пусть там и сидит. Если потом будет часто вызываться из других объектов буду объект передавать и в общий модуль перенесу.
|
|
15
arhiordinator
13.08.14
✎
13:56
|
Считай ещё функцию пророка выполняю :)
|
|
16
arhiordinator
13.08.14
✎
13:58
|
В каждом 1С программисте есть немного ванги )))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший