Автор |
Тема: Обновления CLW (Прочитано 224485 раз) |
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
//170420 При использовании в формах хотя бы одной директивы N:ENTER: пропадала возможность [Enter]ом поднять всплывающее окно контекста операции при условии наличия контекста штампа операции в начале строки. Теперь это стало возможным и появилась доп.возможность поднять такое окно без явного отображения штампа вообще и в начале строки, в частности. Для поднятия всплывающего окна операции в любой строке отчета достаточно как обычно перед ней дать директиву, например: N:ENTER:J O KEY=AAAA-000 Порядок зоны действия директивы остался прежним, т.е. будет работать во всех последующих строках отчета до следующего определения N:ENTER:... или пустого N:ENTER: для прекращения действия. Примечание: Если директива, например: N:ENTER:J O KEY=AAAA-000 Будет дана не последней из всех N:ENTER:... над строкой, то будет проигнорирована и если будет не единственной над каждой строкой, то результат не гарантируется, т.к. всплывающее окно контеста операции привязано к координатам активного окна, а оно может быть изменено отработкой других "нависшиих" директив. В результате устройства отдачи такой горячей директивы можно уйти от обязательности вывода штампов в начале строк, по которым устроены переходы к быстрому просмотру контекста операции и дальнейшему переходу к ней самой в ЖО, как правило, для её редактирования. Т.е. появился смысл уйти от режимов(например:рабочий, для печати) отображения форм и появилась возможность модифицировать системные формы для упрощения и унификации с сохранением операционных возможностей с переходами. //170422 Это финальное дополнение к модификации от //160719 на предмет автоперехода к первичному документу при регистрации операций. Устранил сообщение об ошибке, например: "E-71:нет файла AAAA-000.TXA", которое появлялось в случае, если настройка не предусматривала генерацию отчета, типа, "первичный документ" по штмапу операции в ЖО или в случае, если в дереве видов не было соответствующей конструкции("Создать документ" или "Create document"). Теперь, это сообщение возможно только в случае принудительного перехода нажатием [F4] на такой(т.е. операции без устройства любого механизма генерации первичного документа)операции в ЖО. //170423 Модифицируя системные формы решил уйти от запараллеливания использования [F9]. Теперь везде для вызова фильтра нужно использовать принятое практически во всех Windows-приложениях сочетание - [Ctrl]+[F]. В редакторе форм наряду с добавленным сочетанием [Ctrl]+[F] работа по [F7] оставлена без изменений. Также добавил возможность быстрого последуюшего поиска вхождения указанного контекста нажатием кнопок: [F] - в форме и, [Alt]+[F] - в редакторе. Надеюсь, что будет удобно. //170511 Решен вопрос работы в собственных системных формах горячих пользовательских клавиш на фоне системных [Enter],[F9] и [F6]. Работа пользовательских горячих клавиш будет всегда в приоритете, т.е. если над строкой(строками) "нависли" директивы N:.. , то системные переходы в системных формах по [Enter],[F9] и [F6] будут просто игнорироваться. Таким макаром, никому не придёться переделывать что-либо в своих системных формах, т.е. их функциональность не должна нарушиться, а вот разгрузить соответствующие *.out(ы) можно будет прилично с возможностью свободного использования горячих клавиш, которые ранее блокировали отработку системных переходов в системных формах в строках где по идее горячие клавиши должны были уже "отдыхать". В собственных системных формах для штатной работы клавишей [Enter] уже можно первым символом ставить символ псевдографики '|' при этом функционал сохранится. Мелочь конечно, но у пользователей будет меньше вопросов к оформлению таблиц. http://hdru.com/russian/clw32_170512.zip
|
|
Зарегистрирован |
|
|
|
Svetlana
Просмотреть Профиль |
Сообщений: 409
|
Уважаемые коллеги! Столько нужного в clw32 сделано! Нам очень нужны ваши замечания и пожелания!
|
« Изменён в : 15.08.17 в 15:39:31 пользователем: Svetlana » |
Зарегистрирован |
|
|
|
DANILOV
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 12
|
Здравствуйте ! Я пока о старом клиенте, хотя не исключено, что эта проблема встречалась и на новом. Клиент старый 04.03.2008. Сервер 4.22 для 50 пользователей. Как часто бывает, проблема возникла на пустом месте. Оператор строит отчетную форму и нажимает F4, чтобы отредактировать. Далее хочет напечатать, но ошибается и вместо F5 нажимает F6 вызывая компиляцию. И сервер зависает. Приходится сервер перестартовывать. Было ли ранее такие случаи, я не знаю. Но желательно такую проблему устранить.
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
Вот лог: 1. Запущена форма: C> 08:28:38 30.11.2017 AD··620A2G@@·R SYS-TREE ·ANALIZ· S> 1.28 137397 2. Переход в режим редактирования не отражён в логе, т.к. к серверу это отношение не имеет. 3. Нажимаем [F6] C> 12:01:28 30.11.2017 AD··620A2G@@·C S> 0.17 "Ok" Первый раз, сервер откомпиллировал это "безобразие" без проблем. 4. Ещё раз нажали [F6] C> 12:02:02 30.11.2017 AD··620A2G@@·C И тут сервер не выдержал. Попробовал сделать тоже самое в редакторе rpt-формы. Увы, тоже самое. Со второго раза рушится. Значит, клиент здесь никаким боком не виноват. Так что спите спокойно со старым клиентом. Хотя... Записал себе этот глючок, и скорее всего просто отключу эту [F6]-функцию, т.к. сдаётся, что это фишка вообще малопригодна в работе. Спасибо.
|
|
Зарегистрирован |
|
|
|
DANILOV
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 12
|
Тогда, как я понял, проблема в самом сервере ФБП. Хорошо бы этот глючок поправить. А Вы, когда поправите клиента, сообщите, я тогда вышлю Вам свои данные для работы с новым клиентом в 2018 году. Спасибо.
|
« Изменён в : 30.11.17 в 19:25:46 пользователем: DANILOV » |
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
on 30.11.17 в 19:23:34, DANILOV wrote: Хорошо бы этот глючок поправить. |
| Всё-таки интересно, реально [F6] пользуетесь в редакторе форм или нет? on 30.11.17 в 19:23:34, DANILOV wrote: А Вы, когда поправите клиента, сообщите, я тогда вышлю Вам свои данные для работы с новым клиентом в 2018 году. Спасибо. |
| Спасибо Вам. Постараюсь по-быстрее.
|
|
Зарегистрирован |
|
|
|
DANILOV
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 12
|
Я при отладке отчетных форм не пользуюсь функцией F6 - компиляция. Почему, уже не помню. Это было давно и что-то было неудобно. Наверно, маломощный редактор, который не позволяет быстро отлаживать отчетные формы.
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
//171201 По обращению Алексея Данилова. Отменена возможность компиляции в редакторе форм или отчётов. В случае отчетов, одназначно, эта возможность была унаследована по "инерции". На практике, этой возможностью практически никто не пользовался. Больше досадного краха сервера по нажатию [F6] не случится. Желание Алексея Данилова начать эксплуатацию сподвигло на работы с файлом справки. Вот такой анонс раздела "Ряд усовершенствований": На сегодня(04.12.2017) файл справки переработан с целью отразить базовые отличия от штатной версии, которые связаны с непосредственными манипуляциями пользователей, здесь главное отличие в применении горячих клавиш(например, [F9]-поиск заменено на [Ctrl]+[F] и множество других.). До сего дня файл справки не модифицировался. В этом разделе будут размещаться копии сообщений об усовершенствованиях функционала клиентской части, которые ведутся на официальном сайте программы в разделе <Переговорный Пункт> - ПП (http://hdru.com/cgi-bin/pp2/YaBB.cgi?board=Client;action=display;num=133 7578233) с целью удобства для настройщиков, которые ограничены в доступе к глобальной сети или предпочитают ознакомиться исключительно с сутью доработок. Здесь, ниже, будет поддерживаться вся хронология усовершенствований программы. .... Также сконвертировал в формате *.CHM для тех кто под Windows7 и выше не установил KB917607 для поддержки нашего формата *.HLP Внедрить *.CHM в клиента можно. Только ради чего? Пока аргументов не нашёл. Буду признателен всем, кто "пробежится" по разделам и сделает замечания. Обещаю мгновенную реакцию, пока все нюансы в оперативе. http://hdru.com/russian/clw32_171205.zip
|
« Изменён в : 13.12.17 в 07:50:27 пользователем: Boris, Kiev. » |
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
Встречайте забор данных из Интернет!(N:DFI:)
« Ответить #128 В: 22.04.20 в 08:29:43 » |
Цитировать | Править
|
//BK YYYYMMDD(20200316) Расширяем блок директив клиенту. Встречайте DFI(DataFromInternet). Клиент, встретив строку отчета с контекстом N:DFI:пользовательская_часть_имени_файла_ответа_на_URL-запрос+Строка URL-запроса предпримет попытку отправить в глобальную сеть такой запрос и вернуть ответ в файле, который будет создан исходя из имени формы, имени пользователя и полученного пользовательского суффикса(пользовательская_часть_имени_файла_ответа_на_URL-запрос). Например: Форма KURSFINT.RPT, запущенная клиентом AD выдаёт обычный отчёт, среди строк которого есть такая: N:DFI:NBU-2020.03.16.XML+https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?date=202003 16 При этом, клиент отправит запрос на сервер НБУ и вернет ответ в файл каталога обмена данного клиента с именем: KURSFINT-AD_NBU-2020.03.16.XML , где, системная приставка состоит из: KURSFINT - имя формы; - - "минус", просто для разделения; AD - имя клиента; _ - знак подчеркивания, разделитель, отделяет системную часть имени файла от пользовательской; и пользовательская часть, которая состоит из: NBU-2020.03.16 - пользовательский суффикс имени файла; . - последняя точка в имени файла, которая, как обычно, служит указателем на расширение. XML - пользовательское расширение файла, т.к. вам бывает удобно назначить требуемое. Знак "+"([ch 197]) обязательно должен присутствовать в строке директивы и отделять пользовательскую часть имени файла от самого запроса. При работе с ботофермами и прочими интересными ресурсами, запросы могут быть достаточно длинными, но не более 2048 символов. Это глобальное ограничение интернет на сегодня. В случае передачи кирилличных контекстов, каждый символ кириллицы трансформируется в 2 символа, понятных глобальному миру. Эта задача решена клиентом. Авторам RPT-форм заботиться об этом не потребуется. Снимать устоявшееся ограничение в 256 символов строки отчета формы не стал, т.к. изменение стереотипа работы с короткими(256) строками потребует большой работы по тестированию всех ситуаций. Для передачи строк запроса свыше 256 символов предложена передача частями(до 10) в строках с префиксом: N:DFIS: , которые должны следовать до строки с префиксом: N:DFI: Клиент последовательно собирает все контексты за "N:DFIS:", добавляет к финишному контексту за "N:DFI:" и осуществляет полный запрос с получением ответа. Количество директив "N:DFI:.." в форме не ограничено. Возможно, потребуется доработка связанная с особенностями кодировок страниц, которые будут запрашиваться. На сегодня, сделал упрощенный вариант, надеюсь, что потребности большинства наших пользователей будут покрыты. Пока проблема на новогоднем адаптере, т.к. loaddir режет длинные имена до 15 символов. Просим Свету устранить этот дефект, который несколько ограничивает назначение логичных имен файлов. В архиве: http://hdru.com/boris-kiev/S-SV_200426.zip 21.04.2020 13:00 3 045 clw32.20200410 26.04.2020 16:33 625 152 Clw32.exe 11.04.2020 18:25 1 843 NONAME.RPT , описание, сам клиент, и пример формы для получения курса валют от НБУ. Форма на одну страничку, чисто для понимания. Пробуйте! Вариантов применения - масса. Ставлю 5 баллов сайту НБУ. Опросил в одной форме за каждый день c 1/01/2020 до сего дня, не поверите, "выплюнул" как положено, а мы его как положено "всунули" себе куда нужно ;)
|
« Изменён в : 27.04.20 в 08:24:00 пользователем: Boris, Kiev. » |
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
Надо бы сделать инвентаризацию участников. Похоже, что нас с каждым годом всё меньше. Может сделать перекличку, а то ботов в сети развелось, надо с ними побороться.) Прошу всех, кто обслуживает более одного предприятия написать мне в личку письмо, можно просто в теме написать "Есть такое дело" или что-нибудь в этом роде, как вам больше улыбается.) Мне будет достаточно. Спасибо огромное.
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
DEP должен "нервно курить в сторонке".
« Ответить #130 В: 28.05.22 в 13:43:24 » |
Цитировать | Править
|
//BK YYYYMMDD(20220527) В стране военное положение. Поставили задачу грузить базу с флешки на любой железке. Понятно, что выше головы мне не прыгнуть, т.е. разговор о железках под Windows. Частенько приходится немного "шаманить" с DEP(ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ СИСТЕМЫ, БЫСТРОДЕЙСТВИЕ, ПАРАМЕТРЫ, ПРЕДОТВРАЩЕНИЕ ВЫПОЛНЕНИЯ ДАННЫХ) Сначала решил справиться батничком ч-з редакцию реестра, но в этом случае требуется перезагрузка, а это время и лишние вопросы. Задал себе вопрос, ведь многие программы этого не требуют, почему бы клиенту тоже с этим не совладать. 3 дня.) и задачка сдалась. Встречайте последнюю бета-версию, прозрачную для DEP. Т.е. текущий DEP должен "нервно курить в сторонке".
|
« Изменён в : 29.05.22 в 11:03:42 пользователем: Boris, Kiev. » |
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
блокировка нечислового ввода в поле суммы операции
« Ответить #131 В: 02.08.24 в 08:34:53 » |
Цитировать | Править
|
//BK YYYYMMDD(20240802) В стране, по прежнему, военное положение. Немного заела ручная правка нечислового ввода и отсутствие прямой блокировки нечислового ввода в поле суммы операции. Сделал аналогично блокировке в полях многострочного ввода, т.е. случайные нажатия на "<",">","?" на разных регистрах и раскладках будут трансформироваться в "." и прочие плюшки. Задачка сдалась с третьего раза.))). Встречайте последнюю бета-версию, с блокировкой нечислового ввода в поле суммы операции.
|
|
Зарегистрирован |
|
|
|
|
|