ФИНАНСЫ БЕЗ ПРОБЛЕМ(tm):
ПЕРЕГОВОРНЫЙ ПУНКТ II

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
28.03.24 в 11:41:29


Наш сайт | Cтаpый форум (до 08.2003 года) | Интернет-магазин & Центр загрузок |
Главная | Помощь | Поиск | Участники | Вход | Регистрация
Модифицированный Клиент CLW32:
Из документации ...
На форуме...

Использование Клиента FCM:
1. Отчетный период и журнал операций.
2. Печать.
3. Экспорт.
4. Многострочная операция.
5. Редактирование многострочных операций.
http://www.fwp-client.com

Работа с ФБП через браузер:
Настройка для лечебных учреждений, оказывающих медицинские услуги:
На форуме...
http://vasoft.ru

Технический аудит настройки.
[Читать]

ФИНАНСЫ БЕЗ ПРОБЛЕМ (сетевая) и Opencart:
предлагаем:
1. Выгрузка новых покупателей из интернет-магазина в план счетов и сохранение информации в extrd.dat.
2. Выгрузка данных о заказанном товаре и сохранение в ФБП в журнале операций, номер заказа регистрируем в плане счетов как с.счет.
3. Українська локалізація.






   Финансы без пpоблем: Пеpеговоpный Пункт II
   Клиентские части

   Обновления CLW
« Предыдущая Тема | Следующая Тема »
Страниц: 1 2 3 4 5 6  ...  9 Ответить | Уведомлять | Послать Тему | Печатать
   Автор  Тема: Обновления CLW  (Прочитано 220095 раз)
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #45 В: 10.04.13 в 19:10:55 »
Цитировать | Править

Вот, клиенты сегодня обратились по использованию портативной версии MSWord.
 
Строки ниже можно просто скопировать и перенести в Noname.rpt
Запустить на выполнение, далее прочитать и сделать описанное.  
Пути, конечно, у Вас придеться подкорректировать.
 
 
-----------------------------------------------------------------
* Пример по использованию пиктограммки "W,exa"
  Пример по использованию пиктограммки "W,exa"
 
  Сегодня для многих предприятий актуальна тема с лиц. ПО.
  MSWord идет на уступки и выкладывает PORTABLE OFFICE 2003(http://dl.dropbox.com/u/58301213/Files/Of2003.rar)
 
        Попробуем заменить Winword.exe на *.exe из этой сборки.
        Итак качаем, открываем архив и видим, что есть такой:
        Microsoft Office Word 2003.exe
 
  Значит осталось попробовать запуск на манер: Winword.exe /lc:\cfwp.dot /m полное_имя_OUT_ФАЙЛА
 
  Делаем такую запись:
  Эта строка:
---F:CHANEL.EXA|"F:\OFFICE-PORTABL-2003\Offise2003\Microsoft Office Word 2003.exe" /lc:\cfwp.dot /m
  просто для отображения, того, что будет невидимо в отчетной форме.
 
 
 
F:CHANEL.EXA|"F:\OFFICE-PORTABL-2003\Offise2003\Microsoft Office Word 2003.exe" /lc:\cfwp.dot /m
 
        После встречи такой строки в отчете, клиент должен создать в каталоге обмена файл по имени канала
        с расширением EXA и записать в первую строку эту же запись:
"F:\OFFICE-PORTABL-2003\Offise2003\Microsoft Office Word 2003.exe" /lc:\cfwp.dot /m
 
 
        Всё, всё готово.
        Пробуем кликнуть пиктограммку W,exa
 
        У меня все получилось, а у Вас?
-----------------------------------------------------------------
 
P.S. MSWord в какой раз порадовал беспроблемностью и в портативном варианте.
P.S.2. Многие производители ПО берут пример с портативных от рождения ФБП, и это радует.
« Изменён в : 10.04.13 в 19:11:45 пользователем: Boris, Kiev. » Зарегистрирован
Svetlana

****





472860567 472860567    
Просмотреть Профиль |

Сообщений: 409
Re: Обновления CLW
« Ответить #46 В: 15.04.13 в 09:20:06 »
Цитировать | Править

У меня все получилось, правда не с первого раза.
 
1. закачала и развернула портативную модификацию MSWORD (кстати, в указанный выше архив входит и Excel);
2. в подготовленном файле с отчетом прописала директиву F:, в моем примере вышло так:

F:CHANEL.EXA|"C:\distribs\OFFICE2003P\Microsoft Office Word 2003.exe" /lc:\cfwp.dot /m

а дальше - о чем забыла:
1. при запуске отчетной формы - на экране отчет, но при попытке нажать на кнопку экспорта W появляется сообщение: Невозможно открыть шаблон данного документа (C:\cfwp.dot)
Проверка 1: файл cfwp.dot должен быть в корневом каталоге;
 
2. при следующей попытке: MSWORD запускается и дает сообщение:  
The macros in this project are disabled....
а это значит:
Проверка 2: в MSWORD следует понизить безопасность с высокой на среднюю или низкую (меню Сервис - Макрос - Безопасность).
 
Кому интересно - в _box_ может понаблюдать за открытием каналов *.EXA, появлением *.doc.
« Изменён в : 15.04.13 в 09:20:56 пользователем: Svetlana » Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #47 В: 15.04.13 в 10:37:23 »
Цитировать | Править

on 15.04.13 в 09:20:06, Svetlana wrote:

Проверка 1: файл cfwp.dot должен быть в корневом каталоге;

 
Всё так, только замечу, что размещение cfwp.dot в корне диска С: - это не обязательное условие.
Можно свободно задавать, главное, чтобы длины фбп-строки хватило, а там может и Word заупрямиться зачитать какой-нибудь кучерявый путь.
 
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #48 В: 15.04.13 в 14:11:56 »
Цитировать | Править

совсем подзабыл, что длина строки вывода в файл по директиве F: может быть безграничной, т.е. пока можно "упереться" только в ограничение Word(a) Shocked Правда не пробовал, если кто столкнётся по нужде Grin  - будем посмотреть. Smiley
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #49 В: 16.04.13 в 09:12:58 »
Цитировать | Править

on 09.04.13 в 08:52:22, alushta wrote:

 прошу дать практический пример по данному нововведению, а то моя "соображалка " никак не включится...

Александр, примера с портативным Word2003 достаточно?
Зарегистрирован
alushta

***



Я люблю этот Форум!

   
Просмотреть Профиль |

Сообщений: 192
Re: Обновления CLW
« Ответить #50 В: 16.04.13 в 12:38:05 »
Цитировать | Править

да
Зарегистрирован
Svetlana

****





472860567 472860567    
Просмотреть Профиль |

Сообщений: 409
Re: Обновления CLW
« Ответить #51 В: 17.04.13 в 09:11:12 »
Цитировать | Править

Чтобы красиво завершить наш пример с Portable MSWord добавлю, что обеспечить тотальную распечатку можно разместив  рассмотренную директиву:

F:CHANEL.EXA|"C:\distribs\OFFICE2003P\Microsoft Office Word 2003.exe" /lc:\cfwp.dot /m  

в файл общих определений FIRST.RPT (то есть, не надо ее впечатывать во все отчеты).
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #52 В: 22.04.13 в 08:00:10 »
Цитировать | Править

on 21.03.12 в 21:28:34, Boris, Kiev. wrote:

 
1. ЭТО БЕТТА ВЕРСИЯ, КАК ПРАВИЛО, ДЛЯ ЖЕЛАЮЩИХ ПОЛЬЗОВАТЬСЯ ПРОМЕЖУТОЧНЫМИ РЕЛИЗАМИ.
 
2. В ТЕКУЩЕЙ ВЕРСИИ В ОТЛИЧИЕ ОТ ПРЕДЫДУЩЕЙ МОЖНО РАБОТАТЬ ПРИ УСЛОВИИ, ЧТО КОЛ-ВО ПОЛЬЗОВАТЕЛЕЙ <=2
ДЛЯ РАБОТЫ ТРЕХ И БОЛЕЕ ПОЛЬЗОВАТЕЛЕЙ БУДЕТ ТРЕБОВАТЬСЯ АВТОРИЗАЦИОННАЯ RPT-ФОРМА ДЛЯ КАЖДОГО ПОЛЬЗОВАТЕЛЯ, КОТОРАЯ ПРИВЯЗЫВАЕТСЯ К ЕГО ИМЕНИ,К КОНТЕКСТУ ФАЙЛА FIN.LBL И ТЕКУЩЕМУ ГОДУ.
 
ТАКАЯ ТАКТИКА ВЫБРАНА С ЦЕЛЬЮ ВОЗМОЖНОЙ ПОДДЕРЖКИ КРУПНЫМИ ПОЛЬЗОВАТЕЛЯМИ ДАЛЬНЕЙШЕГО СОВЕРШЕНСТВОВАНИЯ ПРОДУКТА И ДАЛЬНЕЙШЕГО ЕГО РАЗВИТИЯ, ДЛЯ МЕЛКИХ ПРЕДПРИЯТИЙ - ЭТО ОСТАНЕТСЯ НА "БЕЗДВОЗДМЕДНО"Й  :) ОСНОВЕ.
 

Небольшое уточнение.
Процесс выдачи  авторизационных форм стал автоматизированным.
Для быстрого получения корректных авторизационных форм необходимо отправить нам два файла из Вашей рабочей базы:
Fin.lbl
_RIGHTS_.FBP
 
Также требуется выполнения условия написания FIRST.RPT:
Фрагмент общих определений не должен содержать строк вывода, кроме возможного вывода директив N: и(или) F:
 
Пример формы FIRST.RPT:
------------------------------------------------------------------------ -----------------------
*Файл общих определений.
      if [ged [user]+'*Clw32_exe_CurrentVersion*'] > 20121020
F:CHANEL.EXA|"D:\POffice2003\Microsoft Office Word 2003.exe" /lc:\cfwp.dot /m
      endif
goto ENDFIRST

* Подпрограммы и функции
* Подпрограммы и функции
* Подпрограммы и функции
:PARENT_CAT(DI)
local II,CP
DI=[cp DI,1,[length DI]-1]
for II=[length DI] downto 1
CP='*'+[cp DI,II,1]+'*'
if CP='*\*' DI=[cp DI,1,II];return (DI);endif
endfor
 PARENT_CAT(DI)
 Невозможно, выделить родительский каталог из заданного:
 DI:^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^DI
stop
return  
:ENDFIRST

------------------------------------------------------------------------ -----------------------
 
Фрагмент общих определений выделен жирным шрифтом.
 
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #53 В: 29.04.13 в 07:11:17 »
Цитировать | Править

http://hdru.com/russian/Clw32-130225.zip
 
//BK 20121127-20130429
 В вопросе формы по [ir производится контроль ввода данных, аналогично цифровым полям при вводе многострочника.
 Также контроллируется указанное кол-во десятичных знаков.
 Это позволит забыть об обработке ошибок ввода операторов в формах. Теперь, и с этим будет справляться клиент,
 т.е. опять немного разгрузили сервер.
 
Планирую еще ряд контролей сделать при вводе данных, кот. требуют жесткого формата, чтобы настройщики не морочились  
обрабатывать эти вещи в формах и заставлять опять же сервер делать лишнюю работу, кот. абсолютна посильна клиенту.
Жду списка пожеланий в этих вопросах, начнем с самых актуальных и распространенных.
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #54 В: 06.05.13 в 06:53:14 »
Цитировать | Править

http://hdru.com/russian/Clw32-130225.zip  
   
//BK 20121201-20130506
 Довольно часто приходится прописывать директивы без использования указания полей(#1..#9), т.е. над каждой
 строкой свои директивы, но при этом, включая фильтр по [F9] такие директивы выстраивались в очередь и срабатывали градом, что вызывало массу неудобств и нареканий. Часто приходилось напоминать, что в этих формах нужно пользоваться [F9] только с опцией "Поиск".  
 С таким "градом" покончено!
 Теперь, над отфильтрованным контекстом "нависают" только требуемые директивы.
 Несколько расширилось понятие блока строк в котором производится фильтрация, т.е. если строки находятся между  
 директивами N: и своим первым символом имеет пробелы или знаки псевдографики, то они также организуют блок для фильтрации.
 При этом, если в строках присутствует первый символ, отличный от указанных, то такие строки организуют новые блоки, как обычно.
 Директивы N: содержащие указания полей #1 .. #9 действуют на все низлежащие строки и фильтрации не подвержены.
 
 В статусной строке в правом нижнем углу стали отражаться условия фильтрации более подробно как для форм, так и для ЖО.
 
 В дополнение к возможностям фильтрации появились ещё две новые директивы:
 
 FS:
 FF:
 
 Они должны быть выведены в самом начале строки с учетом регистра.
 Эти директивы служат для свободного применения или отмены фильтра по [F9],
  FS: - для применения со следующей строки,
  FF: - для отмены со следующей строки.
 
 Если этих директив в отчете нет, то фильтр работает со всеми строками отчета как до этого изменения.
 Эти директивы позволяют вывести из области фильтрации любые диапазоны строк, как правило шапку и окончание формы.
 
 Конечно, остается достаточно много вопросов, связанных с фильтрацией. Постараюсь их тоже добитьWink
 Но добавленные возможности обеспечат быстрый и простой тюнинг существующих форм без дополнительных затрат
 по кодированию форм для вывода отфтильтрованных результатов.
 
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #55 В: 13.05.13 в 06:28:36 »
Цитировать | Править

http://hdru.com/russian/Clw32-130225.zip
 
//BK 20121225-20130513 ПОДТЯНУЛ СИНТАКСИС В РЕДАКТОРЕ ФОРМ СЛЕДУЮЩИХ ФУНКЦИЙ И ОПРЕДЕЛЕНИЙ:
 
[abs x]  - если x < 0 то -x
[fsin x]  - синус
[fcos x]  - косинус
[arctan x]  - аpктангенс
[sqrt x]  - квадpатный коpень
[rad x]  - пеpеход от гpадусов к pадианам
[dgr x]  - пеpеход от pадиан к гpадусам
[win s]  - пpеобpазование стpоки из кодиpовки CP866 в Win1251
[dos s]  - пpеобpазование стpоки из кодиpовки Win1251 в CP866
[sf 0,77]  - условный номеp BIOS  
[sf 0,98]  - возвpащает вpемя пеpвого стаpта NULLCG.CGI в виде цепочки цифp;
[sf 0,9]   - выдает длинную стpоку, новую пpи каждом вызове; это используется для "боpьбы" с кэшами бpаузеpов;
[sf 0,99]  - выдает вpемя в фоpмате, типичном для log-файлов Web-сеpвеpов.  
[fe s]   - возвpащает -1, если файл s не существует, или pазмеp файла в байтах.  
[tf u]   - возвpащает количество стpок деpева видов опеpаций, помещенных в extrd.dat. Результат дублиpуется в [ged 'tf.N'].  
[uf s]   - действует аналогично диpективе U. Результат: количество стpок, помещенных в extrd.dat.
[pw s1,s2]  - где s1 - имя пользователя, s2 - его паpоль.
[crc s]  - вычисляет CRC-код (Cyclic Redundancy Check - циклический избыточный код) файла s.
[hc s,i]  - возвращает число - код i-го символа строки s.
[unicfile] - Действие:выдает стpоку - уникальное имя файла.  
[det a,n]  - где а - латинская буква - имя массива с матpицей n x n  
array %    - объявление инициализации %-массива  
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #56 В: 20.05.13 в 07:33:28 »
Цитировать | Править

http://hdru.com/russian/Clw32-130225.zip
 
//BK 20130107-20130520
 Формы, которые долго выполняются.
 
 Часто сталкиваемся с ситуацией, когда кем-либо опрометчиво запускается форма(например, F_VISIM.RPT),
 которая выполняется долго, или вдруг зациклилась, опрометчиво, конечно в том плане, что чаще
 пользователь знает, что эту форму лучше запустить в монополе или просто в обед и т.к.д и т.п., але..
 форма "висит" на мнемосхеме и держит запросы от остальных.
 Пользователь досадно нажимает "Esc" или "крестик", окно закрывается и по логике все ждут отбоя,
 а форма продолжает "висеть" и никто не может работать.
 Вызывают админа или сами дают директиву >B F_VISIM и сервер наконец разгружается и работа нормализуется.
 
 Теперь клиент следит за ситуацией и в таких случаях вместе с нажатием "Esc" или "крестик"  
 шлет автоматом ту же директиву >B и всё быстро нормализуется и даже в случае запуска форм
 по директиве G не очень аккуратным админом или настройщиком клиент также выручит без проблем.
 Автозакрытие по #CLOSE следом за запущенной формой также обыграно, т.е. запущенную форму выше  
 "отбивать" не будем, т.к. в сценариях с автозакрытием предполагается обязательное ожидание
 выполнения формы.
 
 Рекомендую взять на вооружение всем альтернативным клиентам, конечно,
   если у Вас, это - ещё не реализовано.
 
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #57 В: 27.05.13 в 08:29:45 »
Цитировать | Править

http://hdru.com/russian/Clw32-130225.zip
 
//BK 130217-20130527
  Целевое обновление требуемых окон.
 
 Добавлено ещё одно расширение директивы N:
 
 N:UPDATE_FORMS:ИМЯ_ФОРМЫ[?,"[TIME]]
 
 т.е., например, если в любом отчете есть строки:
 
 N:UPDATE_FORMS:FORM1
 то клиент попытается обновить отчет формы FORM1
 
 N:UPDATE_FORMS:FORM2?
 то клиент попытается послать "Возможно устарело" в окно формы FORM2
 
 N:UPDATE_FORMS:FORM3"10
 то клиент попытается обновить отчет формы FORM3 через 10 секунд.
 
 N:UPDATE_FORMS:FORM4"
 то клиент попытается обновить отчет формы FORM4 через N секунд, что указано в "Опции"-"Период обновления"
 также если в TIME будет ошибка, то также клиент будет использовать значение из опций.
 
  Взятие на вооружение этих возможностей позволит настройщикам:
 - одновременно, разгрузить сервер, особенно в случае множества открытых окон, и отказаться от вложенных папок по именам
   клиентов в каталоге обмена \_BOX_  
   т.к. эта структура была реализована с целью возможности обособленного обновления форм каждого клиента посредством
   непосредственной модификации собственного upti(в текущей версии клиента снято соответствующее ограничение на старте);
 - реализовывать сценарии связанных окон, например, классическую схему проводника узкого окна(дерева каталогов)
   и широкого окна(списка файлов выбранного каталога в узком окне) или 3-ех оконных навигаторов по документам,
   правда, здесь будет не хватать возможностей задания, хранения и восстановления исторических положений и размеров окон;
 - ваять настоящих роботов без выделения отдельного клиентского места и ограничений в периоде обновления,
   теперь ФБП-настройщики могут легко потеснить ряды биржевых спекулянтов;
 - заняться моделированием нагрузки на сервер, приблеженной к реальным системам для поиска узких мест и соответственно
   путей их разрешения.
Зарегистрирован
Denis, Dnepropetrovsk

***



Я люблю этот Форум!

   
Просмотреть Профиль | E-мэйл

Сообщений: 129
Re: Обновления CLW
« Ответить #58 В: 27.05.13 в 12:47:17 »
Цитировать | Править

Очень нужные нововведения!!!
Наконец-то в клиенте реализованы мои давние пожелания...
 
Есть предложение для клиента :
Предлагаю еще 1 расширение для директивы N:
Например N:HTML,  которая будет отображать форму как в браузере (хорошо бы еще и java-скрипты поддерживались Smiley)
 
А вообще супер, что наконец занялись доработкой клиента (на этапе презентации покупателю  зачастую именно при показе интерфейса клиента происходит жестокое разочарование Sad)
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Обновления CLW
« Ответить #59 В: 28.05.13 в 19:56:10 »
Цитировать | Править

on 27.05.13 в 12:47:17, Denis, Dnepropetrovsk wrote:
Очень нужные нововведения!!!
Наконец-то в клиенте реализованы мои давние пожелания...

Спасибо!!!  
Если бы Вы свои давние пожелания публиковали, то возможно, не пришлось бы ждать, а может чего-нибудь и лучше получилосьWink
Также, спасибо всем кто использует мод.клиента каждый день…
 
Quote:

Есть предложение для клиента :
Предлагаю еще 1 расширение для директивы N:
Например N:HTML,  которая будет отображать форму как в браузере (хорошо бы еще и java-скрипты поддерживались Smiley)

Действительно смешно.
Втянуть соответствующий компонент – наверное эта мысль не раз посещала авторов нашего клиента до меня, обещать не буду по срокам, но как-нибудь гляну обязательно этот предмет.
Только поведайте, какие наши узкие моменты на сегодня это могло бы решить?
Quote:

А вообще супер, что наконец занялись доработкой клиента..

Спасибо ещё раз, только уточню, что мод.клиент начал свою историю с 2006-го, правда довольно робко, чаще просто чисто для решения насущных мелочей ФБП-настройщика. В первых архивах-публикациях был перечень всех новшеств.
Зарегистрирован
Страниц: 1 2 3 4 5 6  ...  9 Ответить | Уведомлять | Послать Тему | Печатать

« Предыдущая Тема | Следующая Тема »

Powered by YaBB 1 Gold - SP 1.3.2!
Forum software copyright й 2000-2004 Yet another Bulletin Board