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

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
23.05.24 в 01:57:25


Наш сайт | 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
   Пpедложения по усовеpшенствованию, сообщения об ошибках

   Модернизация clw
« Предыдущая Тема | Следующая Тема »
Страниц: 1 2 3  Ответить | Уведомлять | Послать Тему | Печатать
   Автор  Тема: Модернизация clw  (Прочитано 3751 раз)
Denis, Dnepropetrovsk

***



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

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

Сообщений: 129
Модернизация clw
« В: 25.05.06 в 15:28:54 »
Цитировать | Править

Предлагаю в этой теме записывать предложения по модификации стандартного клиента для clw.
 
Мне, например,  очень не хватает следующих модификаций:  
 
1.Обработка  нажатия в форме ESC или закрытие закрытие формы крестиком:  
например как директиву "N:ESC:"  и дальше вызов формы-обработки  
2. Возможность  указать в форме режим обновления:  
например как директиву "N:REFRESH:" и дальше вид обновления обновлять все, списки или не обновлять  
3.Расширить директиву "N:F1:" возможностью задействовать другие клавиши.  
 
 
По-моему этих возможностей достаточно для организации достаточно удобного интерфейса для пользователя...
Зарегистрирован
Vitaly

***



Учись, учись, учись и больше не дерись!

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

Сообщений: 147
Re: Модернизация clw
« Ответить #1 В: 25.05.06 в 20:01:11 »
Цитировать | Править

Вместо К и А одну директиву типа Re для переименовывания счета, т.е. того, что [n2 account]
Зарегистрирован
Denis, Dnepropetrovsk

***



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

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

Сообщений: 129
Re: Модернизация clw
« Ответить #2 В: 26.05.06 в 10:17:35 »
Цитировать | Править

on 25.05.06 в 20:01:11, Vitaly wrote:
Вместо К и А одну директиву типа Re для переименовывания счета, т.е. того, что [n2 account]

 
Это модернизация сервера, а не клиента.....
 
По поводу режима обновления формы небольшое уточнение:
хотелось бы иметь режим "автообновление все"+"автообновление списки"   - то есть обновление формы и после N:AUTO:R FORMA, а также автообновление после P!
Сейчас если клиенте  в режиме "автообновление все"   форма не обновляется после N:AUTO:R FORMA  и даже нет сообщения что "возможно устарело"
« Изменён в : 26.05.06 в 10:19:37 пользователем: Denis, Dnepropetrovsk » Зарегистрирован
Alexander_Kiev

*****





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

Сообщений: 661
Re: Модернизация clw
« Ответить #3 В: 26.05.06 в 11:30:21 »
Цитировать | Править

on 25.05.06 в 20:01:11, Vitaly wrote:
Вместо К и А одну директиву типа Re для переименовывания счета, т.е. того, что [n2 account]

Иногда возникает потребность полностью похоронить субсчет, например карточки складского учета не используемые в новом году Wink
 
on 26.05.06 в 10:17:35, Denis, Dnepropetrovsk wrote:

Сейчас если клиенте  в режиме "автообновление все"   форма не обновляется после N:AUTO:R FORMA  и даже нет сообщения что "возможно устарело"

Какое отношение имеет директива автозапуска формы с клиента к флагу сервера "возможно устарело" Первая служит для организации клиентских сценариев, по второй уже сто раз писали, это серверное следствие перерасчета.
« Изменён в : 26.05.06 в 11:31:31 пользователем: Alexander_Kiev » Зарегистрирован

С уважением,
Александр.
Alexander_Kiev

*****





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

Сообщений: 661
Re: Модернизация clw
« Ответить #4 В: 26.05.06 в 11:50:43 »
Цитировать | Править

Предлагаю все пожелания по модернизации подкреплять конкретными примерами отражающими суть потребности. В противном случае есть высокая вероятность нарваться на односторонне формализованную задачу. Другими словами не выполнимую.
Зарегистрирован

С уважением,
Александр.
Denis, Dnepropetrovsk

***



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

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

Сообщений: 129
Re: Модернизация clw
« Ответить #5 В: 26.05.06 в 11:55:03 »
Цитировать | Править

on 26.05.06 в 11:30:21, Alexander,Kiev wrote:

Какое отношение имеет директива автозапуска формы с клиента к флагу сервера "возможно устарело" Первая служит для организации клиентских сценариев, по второй уже сто раз писали, это серверное следствие перерасчета.
 

 
 Поясняю для чего мне такое нужно:
у меня есть форма ввода документа, в которой показываются уже зарегистрированные операции по документу, для начала нового документа мне необходимо заполнить общие поля (Поставщик, Номер документа, Склад оприходования и т.д.)
Если стоит "автообновление все" то проблем нет после выбора Поставщика в форме выбора я шлю P! в каталог обмена и через период обновления (у меня стоит 1 с. ) форма документа обновляется,НО В ДАННОМ СЛУЧАЕ МНЕ НУЖНО ПРОСТО ОБНОВИТЬ ФОРМУ ДОКУМЕНТА, не вызывая обновления других форм (так получается, если в форме выбора использовать конструкцию "N:AUTO:R Форма документа",  но это срабатывает только при "автообновление списки")
 
При регистрации операции я вобще сразу отсылаю на сервер команду зарегистрировать операцию и при "автообновление все" в форме документа появляется зарегистрированная операция.  Если стоит "автообновление списки" то нужно жать пробел что бы увидеть зарегистрированную операцию.
 
Это все хорошо пока работает 1 - 2 пользователя, но когда их десяток тут уже возникают напряги...   Сейчас я всех своих пользователей перевел в режим "автообновление списки".   Все нормально но в моменты активной работы довольно часто пользователи не увидев новую операцию бьют ее повторно ....
Зарегистрирован
Alexander_Kiev

*****





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

Сообщений: 661
Re: Модернизация clw
« Ответить #6 В: 26.05.06 в 12:23:03 »
Цитировать | Править

on 26.05.06 в 11:55:03, Denis, Dnepropetrovsk wrote:

 Поясняю для чего мне такое нужно: .....

Понятно!  Сделано увы, непродумано.  
Требуемый алгоритм реализуется без вмешательства  
функции автообновления на клиенте, тем самым снимая глобальный пласт проблем.
Есть два варианта разрулить ситуацию: разобраться как это уже сделано или пообщаться ч/з аську. Двумя словами здесь не обойтись.
Зарегистрирован

С уважением,
Александр.
Jenja

*



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

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

Сообщений: 24
Re: Модернизация clw
« Ответить #7 В: 29.05.06 в 13:47:32 »
Цитировать | Править

on 26.05.06 в 12:23:03, Alexander,Kiev wrote:

Понятно!  Сделано увы, непродумано.  
Требуемый алгоритм реализуется без вмешательства  
функции автообновления на клиенте, тем самым снимая глобальный пласт проблем.  
Есть два варианта разрулить ситуацию: разобраться как это уже сделано или пообщаться ч/з аську. Двумя словами здесь не обойтись.  

 
Очень интересно как разрулили эту ситуацию. Расскажите, пожалуйста.  
Зарегистрирован
Alexander_Kiev

*****





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

Сообщений: 661
Re: Модернизация clw
« Ответить #8 В: 29.05.06 в 15:39:25 »
Цитировать | Править

on 29.05.06 в 13:47:32, Jenja wrote:

 
Очень интересно как разрулили эту ситуацию. Расскажите, пожалуйста.  

Предоставте тестовый алгоритм, где без автообновления нельзя обойтись, попробую нарисовать для убедительности.
Сказанное не относится к режиму ввода/редакции ч/з дерево. Вопрос стоял к 100% работе ч/з отчетные формы.
Зарегистрирован

С уважением,
Александр.
Jenja

*



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

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

Сообщений: 24
Re: Модернизация clw
« Ответить #9 В: 29.05.06 в 17:19:19 »
Цитировать | Править

что значит тестовый алгоритм?
 
Например, ситуация такая:
краткий пересказ
 
Форма1:
 N:F1:R Форма2
 N:F1:#CLOSE
 
Форма2 :
 N:AUTО:O Операция1…  
 N:AUTO:R Форма1
 N:AUTO:#CLOSE
 
Форма1 строится на основании данных Операция1
В итоге получается, что операция зарегистрирована, а данных в Форме1 нет пока не нажмешь пробел или знак вопроса в правом углу.
Опция Автообновление используется строго Только в режиме Нет.
« Изменён в : 29.05.06 в 17:52:33 пользователем: Jenja » Зарегистрирован
Denis, Dnepropetrovsk

***



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

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

Сообщений: 129
Re: Модернизация clw
« Ответить #10 В: 29.05.06 в 17:59:28 »
Цитировать | Править

on 29.05.06 в 17:19:19, Jenja wrote:
Опция Автообновление используется строго Только в режиме Нет.

 
 
а почему так строго Автообновление НЕТ????
Зарегистрирован
Jenja

*



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

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

Сообщений: 24
Re: Модернизация clw
« Ответить #11 В: 29.05.06 в 18:04:42 »
Цитировать | Править

on 29.05.06 в 17:59:28, Denis, Dnepropetrovsk wrote:

 
 
а почему так строго Автообновление НЕТ????

 
т.к. одновременно работает 40-60 пользователей и если хотя бы один начинает постоянно обновляться, то это вызывает большие напряги в работе остальных.
Зарегистрирован
Denis, Dnepropetrovsk

***



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

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

Сообщений: 129
Re: Модернизация clw
« Ответить #12 В: 29.05.06 в 18:13:17 »
Цитировать | Править

on 29.05.06 в 18:04:42, Jenja wrote:

 
т.к. одновременно работает 40-60 пользователей и если хотя бы один начинает постоянно обновляться, то это вызывает большие напряги в работе остальных.

 
Можно поставить Автообновление списки,  тогда будет обновляться только по Пробелу и сообщаться об устаревании данных...   По крайней мере мне это помогло...
 
В принципе поэтому, и хочется иметь возможность в форме назначать режим обновления...
Зарегистрирован
Jenja

*



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

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

Сообщений: 24
Re: Модернизация clw
« Ответить #13 В: 29.05.06 в 18:16:32 »
Цитировать | Править

on 29.05.06 в 18:13:17, Denis, Dnepropetrovsk wrote:

 
Можно поставить Автообновление списки,  тогда будет обновляться только по Пробелу и сообщаться об устаревании данных...   По крайней мере мне это помогло...
 
В принципе поэтому, и хочется иметь возможность в форме назначать режим обновления...

 
так мне нужно наоборот, чтобы форма сразу строилась с новыми данными без участия пользователя(без нажатия пробела)
Зарегистрирован
Alexander_Kiev

*****





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

Сообщений: 661
Re: Модернизация clw
« Ответить #14 В: 29.05.06 в 18:41:36 »
Цитировать | Править

on 29.05.06 в 17:19:19, Jenja wrote:
что значит тестовый алгоритм?
 
Например, ситуация такая:
краткий пересказ
 
Форма1:
 N:F1:R Форма2
 N:F1:#CLOSE
 
Форма2 :
 N:AUTО:O Операция1…  
 N:AUTO:R Форма1
 N:AUTO:#CLOSE
 
Форма1 строится на основании данных Операция1
В итоге получается, что операция зарегистрирована, а данных в Форме1 нет пока не нажмешь пробел или знак вопроса в правом углу.
Опция Автообновление используется строго Только в режиме Нет.

 
Я пральна понял, что нужно дождаться, пока данные станут актуальными по факту сгенеренной операции?  
 
Давайте все таки корректно определять условия и ставить задачу.  
 
Речь  шла о программном, принудительном обновлении формы. Вопрос использования автообновления рассмативался в целевом обновлении формы, за счет использования директивы P! и сопутствующего автообновления. Эту  часть  действительно готов нивелировать.
 
Гарантировано дождаться результата обновления, иначе как по флагу "возможно устарело" не получится по любому, кроме как реагировать на все изменения состояния сервера, что довольно избыточно в организации каскадирования форм с целью имитации сценария    
 
Можно еще поиграться в одноконтекстном режиме, но кто ж на это пойдет.
 
Вот вариант c задержкой:
Одновременно с подачей директивы на операцию, запустить форму с сообщением: "операция зарегистрирована" и внизу подобие кнопки "OK, нажмите Enter", по факту Enter обновить форму подачи директивы на операцию и закрыть текущую. Секунду-две выиграете, но нет полной гарантии. А можно написать над кнопкой: Дождитесь "возможно устарело" и нажмите Enter.
« Изменён в : 29.05.06 в 21:06:12 пользователем: Alexander_Kiev » Зарегистрирован

С уважением,
Александр.
Страниц: 1 2 3  Ответить | Уведомлять | Послать Тему | Печатать

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

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