|
"Конструктор не найден" при вызове процедуры общего модуля
| ☑ |
0
Momus
18.12.19
✎
11:58
|
Обработка команды формы в директиве НаКлиенте вызываю процедуру общего модуля. В свойствах модуля стоит галочка только "Клиент". Ошибка возникает при запуске на платформе 8.3.10.2561, на 8.3.13.1513 все работает без ошибок.
Можно ли исправить данную ошибку без обновления платформы?
|
|
1
palsergeich
18.12.19
✎
12:02
|
(0) очень странно. У тебя к коде нет конструкций которые не доступны на 8.3.10?
|
|
2
palsergeich
18.12.19
✎
12:03
|
Если была бы ошибка компиляции она по другом вроде пишет.
|
|
3
ДенисЧ
18.12.19
✎
12:06
|
Я не стану угадывать код за 500 рублей
|
|
4
Momus
18.12.19
✎
12:08
|
(3) почему за 500? Бесплатно же :)
Я думаю проблема в ОписаниеОповещения, которая используется в общем модуле. Попробую сейчас поискать в какой версии платформы этот механизм появился.
|
|
5
ДенисЧ
18.12.19
✎
12:12
|
(4) Ты платишь мне 500 и я не стану угадывать ))
Иначе будет хуже ...
|
|
6
Momus
18.12.19
✎
12:13
|
(3) да, проблема именно в этом. В 8.3.10 не задан конструктор для "Новый ОписаниеОповещения", который определен без параметров. Поправил эту часть кода и проблема устранена. Спасибо (1)
|
|
7
Momus
18.12.19
✎
12:13
|
В (6) ссылка на (4) вместо (3)
|
|
8
ДенисЧ
18.12.19
✎
12:18
|
(6) Я тебе хитрую вещь скажу.... 1с показывает обычно строчку, на которую ругается... И гадать не нужно... Правда, чудо? )))
|
|
9
Momus
18.12.19
✎
12:29
|
(8) ого, это и вправду чудо, нужно взять на вооружение :)
На самом деле вышло так:
Интегрирую подсистему в самописную конфигурацию. На платформе, на которой разрабатывал (8.3.13.1513) ошибок не было, запустил на 8.3.10.2561 и вылезла ошибка. Эту подсистему не я разрабатывал, сработала обработка исключения в другой части модуля. Уже после темы я открыл нужный мне модуль и начал анализировать используемые конструкции. А после (8) выполнил проверку модуля и ...
платформа мне подсветила ошибку :)
Как-то сразу в голову не пришло проверить при запуске на другой платформе
|
|