Как проверить наличие глобальной переменной?

25 ответов

31 просмотр

Получить ее значение в попытке?

Вычислить. А зачем? Что за логика? Если ее нет - то даже проверка синтаксиса не пойдет, даже не запуститесь

@-Torin Автор вопроса
Vladimir Nadulich
Вычислить. А зачем? Что за логика? Если ее нет - т...

в новых БСП и БПО удалили глобальную переменную

@-Torin Автор вопроса
@ Torin
в новых БСП и БПО удалили глобальную переменную

Ваш код сразу для старой и новой версии? Тогда версию проверяйте, а не наличие переменной

@-Torin Автор вопроса
Vladimir Nadulich
Ваш код сразу для старой и новой версии? Тогда вер...

а понту? если без глобальной переменной синтаксис ошибка :)

@ Torin
а понту? если без глобальной переменной синтаксис ...

Логику строить от версии. Переменную получать через вычислить. А лучше делать отдельные поставки под каждую бсп. Т.е. по аналогии как в бсп модули подсистем подключаются

@-Torin Автор вопроса
Vladimir Nadulich
Логику строить от версии. Переменную получать чере...

как варик вообще создать свою глобальную :) и забить на все эти приколы :)

@ Torin
как варик вообще создать свою глобальную :) и заби...

Можно. А можно сделать логично и красиво. Не известна ваша цель

@-Torin Автор вопроса
Vladimir Nadulich
Логику строить от версии. Переменную получать чере...

"А лучше делать отдельные поставки под каждую бсп." - ищу пути уйти от этого :) отсюда и вопрос :) просто идеи собираю :)

@-Torin Автор вопроса
Vladimir Nadulich
Можно. А можно сделать логично и красиво. Не извес...

ну пример была глПодключаемоеОборудование заполнялась структура через МенеджерОборудованияКлиент.ПередНачаломРаботыСистемы()все четко перехватывай и работай с ней :) сейчас ее нет :) теперь нужно каждый раз создавать глПодключаемоеОборудование и заполнять МенеджерОборудованияКлиент.ПодключаемоеОборудование()

@ Torin
"А лучше делать отдельные поставки под каждую бсп....

Ну вы же не для себя делаете... А на продажу?

@-Torin Автор вопроса
Vladimir Nadulich
Ну вы же не для себя делаете... А на продажу?

:) " лучше делать отдельные поставки под каждую бсп." - сейчас так и есть :) но как писал выше.. просто ищу пути.. оптимизации в сторону универсальности :) тем более счас еще и стандарт драйверов новый выйдет 4.1 ..

@ Torin
:) " лучше делать отдельные поставки под каждую бс...

Отдельными лучше ещё в том плане что человек принимая решение о покупке сразу видит что это для нового драйвера Вон и поставка такая есть

@ Torin
:) " лучше делать отдельные поставки под каждую бс...

Сколько веток приходится поддерживать?)

@-Torin Автор вопроса
@ Torin
2.0 ,2.1 ,3.1 ,3.2

Ээээээээ.... зачем 2х? Выпустили и забыли. Ну ошибки исправлять. Зачем функционал в них развивать? Такая целевая аудитория?)

@-Torin Автор вопроса
Mikhail Sidelnikov
Отдельными лучше ещё в том плане что человек прини...

тут я полностью согласен :) Как писал выше.. просто ищу и другие способы :)

@ Torin
тут я полностью согласен :) Как писал выше.. прост...

С таким зоопарком архитектурно должны быть разделены: основная функциональность и прослойка связи с бсп/бпо. Тогда функциональность идёт одной веткой, а прослойки - отдельными. Прослойки почти не меняются. А основная функциональная ветка не должна зависть от версий. Тогда никакой боли не будет. Думаю у вас уже так)

@-Torin Автор вопроса
Vladimir Nadulich
С таким зоопарком архитектурно должны быть разделе...

да так сейчас и есть... просто есть идея фикс сделать вообще универсально не зависимо от БПО ( но . все равно с оглядкой на него)

@ Torin
да так сейчас и есть... просто есть идея фикс сдел...

Не факт что это будет прям лучше Кроссплатформенность хороша в меру

@ Torin
screenshot ну см..

Я к тому что поход в универсальность приведёт к созданию своей ява машины и того что крутится на ней уже универсального Сначала своя переменная итд итп

@-Torin Автор вопроса
Mikhail Sidelnikov
Я к тому что поход в универсальность приведёт к со...

:) тут главное не пересолить :) а то так и получиться :) поэтому и собираю всякие умные мысли от коллег... . Вот сейчас работаем над тем чтобы "расширить" БПО для работы с облачными ККТ - сделать универсальный драйвер по стандарту 3.9 под облачные ККТ - вот и хочется сделать все еще прощее

Похожие вопросы

Обсуждают сегодня

Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
К слову, почему бы не использовать ссылки на папки, вместо инвайтинга?
Артем Уколов
3
Кастомные эмодзи для ботов доступны только элите, верно?
山 | Bobby | 山
3
Всем привет, может кто знает нормальных иностранных хостинг провайдеров. Что бы по качеству аналогичные netangels, beget, timeweb?
Black Cat
4
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
а плагин никто еще не написал ?
DAVID (Data Analyst)
2
Добрый день , слышали про то что XML схемы https://schemas.xmlsoap.org/soap/envelope/ перестали работать со поза-вчера. А домен https://schemas.xmlsoap.org/ , отвечает 404 оши...
Max Dubovsky
3
Карта сайта