Страница 15 из 28
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 18 Октябрь 2023, 11:28
Губин Игорь
finsoftrz писал(а): 17 Октябрь 2023, 15:21
В общем, передаем в эксплуатацию.
Вэлком, дорогие коровы! (цитата из мультфильма советских времён)
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 18 Октябрь 2023, 16:20
finsoftrz
Сам сижу периодически в веб интерфейсе, даже нравится, несмотря на все ограничения.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 18 Октябрь 2023, 16:30
Губин Игорь
finsoftrz писал(а): 18 Октябрь 2023, 16:20
Сам сижу периодически в веб интерфейсе, даже нравится, несмотря на все ограничения.
У этого есть один большой плюс, о котором я уже писал: т.к. приложение запускается на одном и том-же компьютере, то все файлы данных достаточно быстро оказываются в кэше, со всеми вытекающими...
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 18 Октябрь 2023, 16:49
finsoftrz
Ну, при обычном терминальном доступе аналогично. А с файл-сервером давно уже никто не работает. Наверно...
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 18 Октябрь 2023, 20:18
finsoftrz
Договорились ещё с одним клиентом, они поднимут виртуальный сервер специально для тестирования работы tsplus и anyscreen через интернет. Можно будет сравнить между собой, а также с обычным терминальным сервером от MS.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 31 Октябрь 2023, 11:40
finsoftrz
Проработали некоторое время. Интенсивность низкая, лишь изредка подключаются. Сам тоже периодически захожу. Пока все стабильно, проблем не наблюдается. Некоторая задержка при запуске. Я прилинковал к приложению весь фреймворк, поэтому весит порядка 10мб. Если оставить только нужные функции, облегчится раза в 3. Под сервер обычный компьютер с win10, i5, 8ГБ озу, интернет через роутер. Параллельно еще локально в терминальном режиме работают 4-5 человек с несколькими приложениями. Иногда были небольшие задержки при открытии окон (на несколько секунд колесико с ожиданием), но потом корректно отрабатывало. Не знаю, с чем связано, скорее всего, с интернет каналом.
Вывод в стандартный xls biff4 пришлось переделать на xlsx, так как на стороне клиента ограничения с открытием файлов старых форматов, а конвертация на сервере работала нестабильно. В качестве работы с xlsx реанимировал класс прямой записи (на подобии xlsxwriter, только на чистом кларионе и с несколько иной идеологией работы), который несколько лет назад делал "про запас". По синтаксису аналогичен классу вывода в xls, поэтому вся логика сохранилась без изменений.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 31 Октябрь 2023, 11:54
Губин Игорь
finsoftrz писал(а): 31 Октябрь 2023, 11:40
но потом корректно отрабатывало. Не знаю, с чем связано, скорее всего, с интернет каналом.
Скорее всего с созданием сессии на стороне сервера.
finsoftrz писал(а): 31 Октябрь 2023, 11:40
Вывод в стандартный xls biff4 пришлось переделать на xlsx
Мне проще. У меня выбор формата сохранения. Какой хочешь, такой и сохраняй.
Хотел сделать надстройку над xlsxwriter для совместимости с dExcel, но передумал. Всё равно, куча форматов (xls, xlsx, rtf, txt, pdf, html) и каждый со своими фишками. А в специализированной версии ещё и xml, csv, json
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 31 Октябрь 2023, 12:52
finsoftrz
У меня отчеты либо на экран (list), либо в excel. Без всяких report и т.п. Рано или поздно придется, наверно, сделать экспорт list в excel на xlsx, пока обошлись, а ковыряться лишний раз неохота, там надо формат листа разбирать, оставил на xls.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 01 Ноябрь 2023, 9:50
Ал
finsoftrz писал(а): 31 Октябрь 2023, 12:52
У меня отчеты либо на экран (list), либо в excel. Без всяких report и т.п. Рано или поздно придется, наверно, сделать экспорт list в excel на xlsx, пока обошлись, а ковыряться лишний раз неохота, там надо формат листа разбирать, оставил на xls.
теоретически, если есть права открыть xls (4 версию), тo потом что-то такое: XlsFEQ{'ActiveWorkbook.SaveAs("' & clip(XFile) & '",51)'} - в xlsx?
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 01 Ноябрь 2023, 9:55
finsoftrz
Ал писал(а): 01 Ноябрь 2023, 9:50
finsoftrz писал(а): 31 Октябрь 2023, 12:52
У меня отчеты либо на экран (list), либо в excel. Без всяких report и т.п. Рано или поздно придется, наверно, сделать экспорт list в excel на xlsx, пока обошлись, а ковыряться лишний раз неохота, там надо формат листа разбирать, оставил на xls.
теоретически, если есть права открыть xls (4 версию), тo потом что-то такое: XlsFEQ{'ActiveWorkbook.SaveAs("' & clip(XFile) & '",51)'} - в xlsx?
У конкретных пользователей (на клиенте) корпоративное ограничение не работать со старыми форматами. Это один из заводов большого холдинга, они там очень замороченные в плане ИТ. На сервере пробовал, работает нестабильно. Точнее, на небольших файлах отрабатывало, на больших подвисало. Скорее всего, это связано с работой из-под Anysсreen. У них есть скобки из операторов начала и завершения длительных процессов на сервере, но не помогло.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 01 Ноябрь 2023, 9:58
Губин Игорь
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 01 Ноябрь 2023, 10:00
Губин Игорь
finsoftrz писал(а): 01 Ноябрь 2023, 9:55
У них есть скобки из операторов начала и завершения длительных процессов на сервере, но не помогло.
Не в данном случае. Это, несколько, иной процесс, он вне задачи. Есть фишки, которые могут помочь, но нафига?

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 01 Ноябрь 2023, 11:10
finsoftrz
Губин Игорь писал(а): 01 Ноябрь 2023, 10:00
finsoftrz писал(а): 01 Ноябрь 2023, 9:55
У них есть скобки из операторов начала и завершения длительных процессов на сервере, но не помогло.
Не в данном случае. Это, несколько, иной процесс, он вне задачи. Есть фишки, которые могут помочь, но нафига?
Да, там можно еще поиграться с запуском вне anyscreen или через дополнительную утилиту сделать. Вариант с xlsx выглядит более правильно. Некоторые вещи из обычных настольных приложений не надо тащить под anyscreen, это концепция.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 13 Декабрь 2023, 16:22
Дед Пахом
Я не понимаю, как вы с этим работаете? Добавляю AnyScreen global ext, при компиляции получаю "Unknown Variable '%AnyScreenTabBarStyle'". В Anyscreen.tpl нашёл единственное упоминание такой переменной (на самом деле 2, по одному для шаблонов ABC и Clarion):
Код: Выделить всё
#IF(VAREXISTS(%AnyScreenTabBarStyle) AND %AnyScreenTabBarStyle <> 3)
AnyScreen:AddOption(%Window,0,'tabbarstyle=%AnyScreenTabBarStyle')
#RELEASE
#ENDIF
Такое впечатление, что либо VAREXISTS перестал работать, либо логическое выражение вычисляется полностью, даже если левая часть перед AND ложна.
Clarion 11.1.13815.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 13 Декабрь 2023, 20:41
finsoftrz
Там, по моему, флажок был в глобальном шаблоне. У меня он выключен.