|
Обработка будет выполняться в БП 2.0 и БП 3.0
| ☑ |
0
ikolegov
23.09.15
✎
14:23
|
Подскажите как поступить, я хочу узнать ОсновнуюОрганизацию.
Такой код выдает ошибку если его запустить в 3.0
Если Метаданные.Синоним = "Бухгалтерия предприятия, редакция 3.0" тогда
Орг = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация");
Иначе
Орг = глЗначениеПеременной("ОсновнаяОрганизация");
КонецЕсли;
глЗначениеПеременной - Процедура в тройке не определена и наоборот если запускаем в двойке БухгалтерскийУчетПереопределяемый
|
|
1
ДенисЧ
23.09.15
✎
14:24
|
напиши 2 обработки
|
|
2
ВедущийП
23.09.15
✎
14:24
|
Используй серверную функцию в 3
|
|
3
Cyberhawk
23.09.15
✎
14:25
|
В макет обработки засунь свой код и вытаскивай его и через Выполнить() исполняй
|
|
4
Апош
23.09.15
✎
14:25
|
и это только про ОсновнуюОрганизацию. что будет дальше?
|
|
5
ВедущийП
23.09.15
✎
14:27
|
Чтобы не ругалось можно выполнять вызовы функций через выполнить()
|
|
6
Stim
23.09.15
✎
14:30
|
через Выполнить
|
|
7
Stim
23.09.15
✎
14:31
|
+ а по-хорошему - помещай обработки в макеты обработки и запускай их с основной
|
|
8
ikolegov
23.09.15
✎
14:38
|
(7) каждую строку макета в Выполнить(".....")?
|
|
9
Stim
23.09.15
✎
15:54
|
(8) нет. создаешь макеты с двоичными данными, в которые помещаешь обработки для 1.6 и для 3.0
а при открытии формы основной обработки запускаешь программно ту или иную обработку
|
|
10
John83
23.09.15
✎
15:57
|
я бы в модуль запихнул проверку на релиз, а в формы раскидал по номеру
|
|