|
Как создать одно расширение для нескольких конфигураций?
| ☑ |
0
rotting
01.02.18
✎
16:46
|
Нужно создать одно расширение для нескольких конфигураций, УТ и БП. В УТ нужно использовать документ ЗаказКлиента, а в БП СчетНаОплатуПокупателю. Как-то можно извратиться? В коде я уже смогу сам проверить версию конфы и споответственно разделить процедуры, а при подключении расширения как-то можно обойти такую ошибку: "(Критичная) Расширение1: Не найден объект Документ.СчетНаОплатуПокупателю" ?
|
|
1
Fish
01.02.18
✎
16:50
|
(0) А в чём смысл? 2 расширения (каждое для своей базы) чем не устраивает?
|
|
2
EugeniaK
01.02.18
✎
16:56
|
(0) Никак. Одно расширение на одну конфигурацию.
|
|
3
rotting
01.02.18
✎
17:14
|
(1) Смысл в общем интерфейсе.
|
|
4
hhhh
01.02.18
✎
17:45
|
(3) ну если мы скопируем расширение в другую базу, разве интерфейс будет не общим?
|
|
5
vde69
01.02.18
✎
17:48
|
МенеджерДок = Неопределено;
Флаг = Ложь;
Попытка
выполнить("МенеджерДок = Документ.СчетНаОплатуПокупателю");
флаг = Истина;
Исключение
КонецПопытки
Если не Флаг Тогда
Попытка
выполнить("МенеджерДок = Документ.ХреноДокумент");
флаг = Истина;
Исключение
КонецПопытки
КонецЕсли
|
|
6
Вафель
01.02.18
✎
17:49
|
(5) код легко можно "расширить" и без выполнить.
А если это формы?
|
|
7
vde69
01.02.18
✎
17:50
|
(6) использовать везде тип "Документ"
|
|
8
mistеr
01.02.18
✎
17:59
|
Или весь код выполнять через Выполнить()
|
|
9
mistеr
01.02.18
✎
18:06
|
(0) >одно расширение для нескольких конфигураций
Лет через пять, наверное, можно ожидать такую фичу.
|
|