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

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
25.02.21 в 18:00:04


Наш сайт | 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
   ФБП для начинающих

   На Сервере работает, на Клиенте нет.
« Нет темы | Следующая Тема »
Страниц: 1  Ответить | Уведомлять | Послать Тему | Печатать
   Автор  Тема: На Сервере работает, на Клиенте нет.  (Прочитано 211 раз)
Seroga

*



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

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

Сообщений: 35
На Сервере работает, на Клиенте нет.
« В: 13.02.21 в 08:01:08 »
Цитировать | Править

Форма из темы «Шрифт» на Сервере работает, на Клиенте нет. Форма на Клиенте выдает список файлов, но файлы из списка, из формы, не открывает.
Судя по всему, в строку открытия файла име компа (Сервера) задавать не надо, хотя и это тоже пробовал. Предполагаю, что работа всех Клиентов должна быть одинакова, находится он на Сервере или на другом компе. Запросы к Серверу должны быть одинаковыми.
Все остальные формы, без открытия файлов, работают нормально.
В чем причина? Будьте добры, подскажите …
Форма:
q1='610000001'    [ia 61]
q3='170129-01'
j1='D:\DOGOVOR\'
j2=[strip [ged q1+'ИНН']]
j3='20'+[cp q3,1,2]
loaddir j1+j2+'\'+j3+'\'+'*.*'
*
j4=[ged 'ld.N']
for j5=3 to j4
j6=[ged 'ld.'+[intsn j5]]
if [cp j6,1,9]=q3 j7=[strip j6]; goto d-j7; endif
endfor
:d-j7
*
loaddir j1+j2+'\'+j3+'\'+j7+'\'+'*.*'
*
j8=[ged 'ld.N']
for j9=3 to j8
j0=[strip [ged 'ld.'+[intsn j9]]]
j=[strip [dos [ged 'ld.'+[intsn j9]]]]
jj=j1+j2+'\'+j3+'\'+j7+'\'+j0
BB=[ch32]+'"'+jj+'"'+[ch10]
*
printstr 'N:ENTER:>"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"'+BB
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^j
N:ENTER:
endfor
1 комп Сервер и Клиент. Из Клиента, из "Формы на Сервере" и "Формы на Клиенте". Сервер отрабатывает форму нормально, все файлы из списка открываются.
2 комп Клиент. При запросе к Серверу выполнить туже форму из "Формы на Сервере" выдает только список файлов, но не один не открывает. Выдает ошибку: Путь к файлу или имя файла указаны не верно.
Как может быть такая ошибка, если список файлов строит, значит име файлов правильные и путь к ним тоже.
« Изменён в : 13.02.21 в 17:22:46 пользователем: Seroga » Зарегистрирован
mine-R

***



compact & flexible rulezzz

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

Сообщений: 129
Re: На Сервере работает, на Клиенте нет.
« Ответить #1 В: 15.02.21 в 14:54:28 »
Цитировать | Править

Ужасная задумка, если честно  Cheesy
Думал, что у вас это сугубо локальная разработка, а оно оказывается на сеть планируется..
 
По сути (но без конкретики, просто рассуждения).
 
Вместо того чтобы использовать D: , необходимо на компьютере Сервера с помощью какого-нибудь SUBST  перенаправить  D: на условный X:  
 
На компьютере сетевого Клиента, подключить диск D: компьютера Сервера как сетевой диск X:  
 
Таким образом, путь к файлам документов окажется универсальным и для компьютера Сервера и для компьютера сетевого Клиента.
 
Примерно:
X:\DOGOVOR\ИНН\610000001\2021\*.*
 
Такой путь должны "видеть" оба компьютера.  
 
Остается вопрос с запускающей программой (браузером).
 
Легковесную portable-версию ,браузера  лучше также разместить где-то на D: компьютера-Сервера, чтобы через X: универсализировать доступ. Но нужно понимать что нагрузка на сеть будет жуткой при такой схеме.
 

UPD.
_______________________________


Порассуждал-поразмышлял ещё..  Smiley и получается, что для того, чтобы обойтись без сложных "костылей" при вышеуказанной схеме, нужна функция локального запуска внешних приложений Клиента (как EXA в модифицированном).
« Изменён в : 17.02.21 в 04:21:24 пользователем: mine-R » Зарегистрирован
Boris, Kiev.

*****



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

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

Сообщений: 852
Re: На Сервере работает, на Клиенте нет.
« Ответить #2 В: 20.02.21 в 09:54:15 »
Цитировать | Править

1. В описании быстро не нашел, мне быстрее ещё раз открыть исходники:
 
….
   NormReq(Req);
   if Req[1]='>'
   then begin
   if LinkWindow<>nil
   then begin
   StrPCopy(@pbuf,Req);
   LinkWindow^.SetNewCmd(true,@pbuf);
   end;
   StrPCopy(@pbuf,copy(Req,2,length(Req)-1));
   Err:=WinExec(@pbuf,SW_SHOW);
………….
 
 про особенности директив ‘N:’, так что возможно нужно извиниться за себя и всех предыдущих авторов CLW32.EXE
и сказать по сути:
 

Значок ‘>’ после последнего двоеточия директивы предписывает текущему компьютеру клиентского модуля(CLW32.EXE) попытаться выполнить комнаду, записанную в строке за ‘>’ согласно текущих Windows настроек.

 
Из этого следует, что при отладке форм нужно не забывать, что в общем случае компьютер серверного модуля не совпадает с компьютером клиентского модуля и настройки Windows станций в общем случае могут отличаться, как по версии, так и  
по набору ассоциаций согласно расширений файлов и прочее.

 
Прошу Свету внести эту правку в текст помощи по клиенту.(Конечно, если это уже не прописано. Если прописано, то ткните пожалуйста, буду признателен).
 
2. Также напомню, что в модифицированном клиенте есть такая не хитрая директива ‘F:’.( http://hdru.com/russian/manual/manual.htm#02.13) Почитайте внимательно, возможно, с её помощью, приведенную задачу вы сможете решить  красиво(быстро и эффективно).
 
3. В случае манипуляций с файлами *.html *.doc *.xls проникнетесь мыслью и её реализацией. Читните здесь:
 
http://hdru.com/cgi-bin/pp2/YaBB.cgi?board=errors;action=display;num=146 3636010;start=5#5
 
По отзывам моих подопечных – «это земля и небо», по сравнению с предыдущей технологией экспорта.
 
Всем успехов!
mine-R отдельное спасибо, что прониклись Wexa!
 
Зарегистрирован
Страниц: 1  Ответить | Уведомлять | Послать Тему | Печатать

« Нет темы | Следующая Тема »

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