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

25 ответов

70 просмотров

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

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

@-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
2.0 ,2.1 ,3.1 ,3.2

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

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

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

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

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

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

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

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

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

@ Torin
screenshot ну см..

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

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

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

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта