|
8.3 Расширение. Обращение к объектам. | ☑ | ||
---|---|---|---|---|
0
ZAKZAK
01.11.17
✎
13:34
|
Здравствуйте! Есть расширение конфигурации, в нем существует добавленный объект(обработка). Можно ли к ней обратиться? например для вызова функций. по примеру Обработки.ПлатежныйКалендарь
|
|||
1
Buster007
01.11.17
✎
13:52
|
я честно говоря - хз, но а почему ты не попробовал?
|
|||
2
ZAKZAK
01.11.17
✎
13:53
|
через Обработки.Имяобработки не видит, там только перечень обработок вшитиых в конфу
|
|||
3
ZAKZAK
01.11.17
✎
13:54
|
а мне требуется из основной конфигурации, в модуле менеджера одного документа. обратиться к объекту в расширении
|
|||
4
SadrArt
01.11.17
✎
14:11
|
Очевидно же, что из основной конфигурации ее не вызвать!
Можно модуль менеджера добавить в расширение и вызвать свою обработку. (при условии не использования совместимости) |
|||
5
Ненавижу 1С
гуру
01.11.17
✎
14:13
|
(0) Расширение это почти как-бы ООП
и соответственно базовый класс не должен знать о своих потомках |
|||
6
Ненавижу 1С
гуру
01.11.17
✎
14:14
|
(3) замени в расширении метод менеджера
|
|||
7
ZAKZAK
01.11.17
✎
14:15
|
(4) (3) условие совместимости обязательно 8.3.8 не поддерживает директивы &перед, &после, &вместо. можно только привязаться к обработчикам событий.. но ведь это модуль менеджера.. как быть
|
|||
8
SadrArt
01.11.17
✎
14:17
|
(7) Тогда не вы*ся, а добавить обработку в конфигурацию.
|
|||
9
ZAKZAK
01.11.17
✎
14:19
|
(8) на крайняк так и сделаю
|
|||
10
Dmitrii
гуру
01.11.17
✎
14:19
|
(2) >> через Обработки.Имяобработки не видит
Ты пробовал? Или тупо увидел, что синтакс-помощник не показал в контекстной подсказке после точки ИмяОбработки, и сделал далеко идущие выводы? |
|||
11
h-sp
01.11.17
✎
14:19
|
(7) поставь условие совместимости 8.3.9. Это 8.3.8 через пару месяцев полностью исчезнет и никто о ней не вспомнит, чего вы к ней так душой прикипели?
|
|||
12
ZAKZAK
01.11.17
✎
14:21
|
(11) Всё из-за:
Внимание! Рекомендуется использовать текущую версию конфигурации "1С:ERP Управление предприятием 2" с версией системы "1С:Предприятие 8" 8.3.9.2170 (и выше) в режиме совместимости "Версия 8.3.8". Минимальная версия системы "1С:Предприятие 8" для использования текущей версии "1С:ERP Управление предприятием 2" не ниже 8.3.8.2137. |
|||
13
ZAKZAK
01.11.17
✎
14:23
|
(10) Да, интеллисенс не вывел из возможных. Попробую, проверю.
|
|||
14
Dmitrii
гуру
01.11.17
✎
14:23
|
+ к (10) >> через Обработки.Имяобработки не видит,
Не видит конфигуратор, когда ты работаешь с основной конфигурацией. Синтак-контроль тоже будет ругаться на отсутствующий метод или объект. В режиме "Предприятие" будет всё видно. По крайней мере пока расширение будет подключено и будет работать. При любых ошибках подключения расширения (которые возникают обычно после обновления) будет возникать ошибка вызова метода. |
|||
15
Dmitrii
гуру
01.11.17
✎
14:25
|
(13) Конфигурация и расширение конфигурации видят друг друга только после компиляции.
Пока ты в конфигураторе они друг друга не видят. |
|||
16
ZAKZAK
01.11.17
✎
14:26
|
(15) сейчас проверяю.
|
|||
17
ZAKZAK
01.11.17
✎
14:30
|
Буду знать! Действительно отрабатывает корректно. Спасибо за участие!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |