Имя: Пароль:
1C
1С v8
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
Буду знать! Действительно отрабатывает корректно. Спасибо за участие!