|
Одна обработка на обычных формах для разных конфигураций | ☑ | ||
|---|---|---|---|---|
|
0
picom
24.10.17
✎
12:33
|
На одной форме обработки с табличкой значений нужно две кнопки.
Каждая из кнопок заполняет таблицу по алгоритмам для каждой конкретной базы. Однако запустить эту обработку не удается в обычном режиме, т.к. ругается на код кнопки не из выбранной базы. Например, не видит глобальных процедур... Как эту проблему решить не создавая две обработки? |
|||
|
1
Рэйв
24.10.17
✎
12:43
|
(0)да сделай ты две и не мучайся.
Но если прям сильно религиозно против, то поставь глобальные процедуры-заглушки, чтобы не материлось |
|||
|
2
picom
24.10.17
✎
12:48
|
ну нет чтоль хэштега ?
#НеПроверятьПроцедуруПриОткрытииФормы |
|||
|
3
Рэйв
24.10.17
✎
12:49
|
(2)Хитрый какой!Сначала пишешь не проверять, а потом начинаешь ее гденибудь вызывать и все, 1С в шоке.
|
|||
|
4
VladZ
24.10.17
✎
12:53
|
(0) Не использую типовые процедуры и функции (пиши свои).
|
|||
|
5
VladZ
24.10.17
✎
12:54
|
+4 Упс. Опечатка "Не используй..."
|
|||
|
6
Ёпрст
гуру
24.10.17
✎
12:55
|
(0) в модуле объекта пиши типа
#Если Ложь Тогда Процедура Вася() КонецПроцедуры #КонецЕсли |
|||
|
7
spiller26
24.10.17
✎
13:27
|
(4) Я тоже за.
|
|||
|
8
FIXXXL
24.10.17
✎
13:50
|
(0)
напиши текстом, он компилится без проверок и Выполнить() или вынеси код в макет(ы) :) |
|||
|
9
picom
24.10.17
✎
14:59
|
(8) зачет!
|
|||
|
10
drcrasher
24.10.17
✎
15:11
|
(9) половина БСП так работает +)
|
|||
|
11
youalex
24.10.17
✎
15:39
|
+ Если ругается на общий модуль, можно костылем, типа:
Если Метаданные.ОбщиеМодули.Найти(ИмяМодуля) <> Неопределено Тогда ОбщийМодуль = Вычислить(ИмяМодуля); ОбщийМодуль.ФункцияМодуля(); КонецЕсли; |
|||
|
12
Бычье сердце
24.10.17
✎
15:48
|
Для каждой версии конфигурации и платформы свою кнопку))))))))))
|
| Форум | Правила | Описание | Секции | Поиск |