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

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


Наш сайт | 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 ... 6 7 8 9 10  ...  20 Ответить | Уведомлять | Послать Тему | Печатать
   Автор  Тема: Подскажите  (Прочитано 12069 раз)
Svetlana
Moderator

*****





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

Сообщений: 371
Re: Подскажите
« Ответить #105 В: 26.01.11 в 12:41:18 »
Цитировать | Править

BUFFER имеет ограничение - быстро ответить не смогу конкретнее.
Зарегистрирован
Konstantin

***



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

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

Сообщений: 118
Re: Подскажите
« Ответить #106 В: 26.01.11 в 12:43:54 »
Цитировать | Править

on 26.01.11 в 12:41:18, Svetlana wrote:
BUFFER имеет ограничение - быстро ответить не смогу конкретнее.

Вот конкретнее: http://hdru.com/cgi-bin/pp2/YaBB.cgi?board=news;action=display;num=11866 57169
« Изменён в : 26.01.11 в 14:11:15 пользователем: Konstantin » Зарегистрирован
VLV

***



Я люблю Финансы без проблем!

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

Сообщений: 228
Re: Подскажите
« Ответить #107 В: 26.01.11 в 14:54:04 »
Цитировать | Править

Ого какая давняя история...
 
Как раз повод Аркадию Григорьевичу напомнить об этомSmiley
 
Спасибо.
С уважением, Владимир.
Зарегистрирован
Boris, Kiev.
Moderator

*****



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

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

Сообщений: 842
Буфер есть буфер
« Ответить #108 В: 26.01.11 в 17:06:42 »
Цитировать | Править

on 26.01.11 в 14:54:04, VLV wrote:
Ого какая давняя история...
 
Как раз повод Аркадию Григорьевичу напомнить об этомSmiley
 
Спасибо.
С уважением, Владимир.

 
Вот и очередной случай почил...
Буфер есть буфер.
Если резервирование под буфер проводится безусловно, то прошу дать возможность управлять константой, т.к. балласт даже в 10000 не оправдан, т.к. есть контингент настройщиков, которые про [select] прочитали и забыли, а ресурс возможно отдают.
« Изменён в : 26.01.11 в 17:39:30 пользователем: Boris, Kiev. » Зарегистрирован
BBBB

**



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

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

Сообщений: 79
Re: Подскажите
« Ответить #109 В: 23.02.11 в 10:25:52 »
Цитировать | Править

Собираемся перейти на win2008 R2.  
У кого уже есть опыт - есть ли проблемы с запуском ФБП:сервера?
Зарегистрирован
Denis, Dnepropetrovsk

***



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

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

Сообщений: 129
Re: Подскажите
« Ответить #110 В: 23.03.11 в 14:19:31 »
Цитировать | Править

У меня под WIN2008 R2    клиент clw не запускается. Это нужно специальный  clw искать или с системным  администратором, который винду устанавливал  разговаривать??
Зарегистрирован
Vladimir

***



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

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

Сообщений: 241
Re: Подскажите
« Ответить #111 В: 23.03.11 в 16:16:49 »
Цитировать | Править

Попробуйте может Клиент-FCM запустится?
 
http://www.imte.ca/fcm/
 
 Сам не проверял, Win2008R2 нету. Будет интересно услышать о результате.
Зарегистрирован

С уважением,
Владимир
Boris, Kiev.
Moderator

*****



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

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

Сообщений: 842
Re: Подскажите
« Ответить #112 В: 04.04.11 в 19:33:59 »
Цитировать | Править

on 23.03.11 в 14:19:31, Denis, Dnepropetrovsk wrote:
У меня под WIN2008 R2    клиент clw не запускается. Это нужно специальный  clw искать или с системным  администратором, который винду устанавливал  разговаривать??

 
Под MS Win2003Server сталкивался.
Есть такая штука DEP.
Легко отключается после перезагрузки.
 
DEP (Data Execution Prevention) – предотвращение выполнения данных (ПВД) – это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого оперативной памяти и предотвращать запуск вредоносного кода.
Функция DEP позволяет отразить целый класс атак. В частности, DEP позволяет блокировать вирусы и другие вредоносные программы, пытающихся выполнить свой код из областей системной памяти, резервированных для Windows и других авторизованных программ. Обнаружив, что программа использует системную память неправильно, средство DEP принудительно закрывает программу и выдает соответствующее сообщение.
 
Возможно у Вас тоже DEP контролит наши EXE.
Зарегистрирован
VLV

***



Я люблю Финансы без проблем!

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

Сообщений: 228
Re:Подскажите
« Ответить #113 В: 08.06.11 в 14:56:11 »
Цитировать | Править

Помогите плз свежим взглядом...
Столкнулся с ошибками при передаче параметров в подпрограммы.
***************************************
*ФК
**********************************
SP=[N1 @SP]
IF [:FLAPER PZ]=1
  CALL MAKTMGPE_ (SP,DP,PR,[:CU],[:AQ])
ENDIF
GOTO END
***********************************
:MAKTMGPE_ (SP,PZ,CN,CO,Q)
***********************************
IF CN<CO
  ...
  SI=Q*(CO-CN)
  CALL MNSQCS (SP,PZ,0,SI) В library
  CALL FACT_TMC (SP,'отзатр',...,...,) В library
ENDIF
RETURN
*************************************
Если так то Значение SP Не передается в Библиотечные подпрограммы MNSQCS,FACT_TMC  
(Вместо SP оказывается PZ)
 
А если вместо
CALL MAKTMGPE_...
Разместить сам код подпрограммы то все работает правильно
 
***************************************
*Такой файл-К работает
**********************************
SP=[N1 @SP]
IF [:FLAPER PZ]=1
  IF CN<CO
    ...
    SI=Q*(CO-CN)
    CALL MNSQCS (SP,PZ,0,SI) В library
    CALL FACT_TMC (SP,'отзатр',...,...,) В library  
  ENDIF
ENDIF
***********************************
В библиотеке...
**************************************
:MNSQCS (SP,PZ,DQ,DS)
**************************************
LOCAL Q1,W1,S1
IF DQ=0
  S1=[:AS]-DS
  CALL SAS (S1)
  C1=S1/[:AQX SP,PZ] В library
  CALL SCU (C1)
ENDIF
RETURN
**************************************
:FACT_TMC (P1,P2,P3,P4,P5,P6,P7,P8,P9,PA,PB,PC,PD,PE,PF,PG,PH,PL)
*****************************
P1=SP Странная ошибка...SP не передается через параметр...только неявно
CALL FACTMC
RETURN
*******************************
:FACTMC
*********
FACT поле P1 поле2 P2 поле3 P3 ........
RETURN
*********
 
С уважением, Владимир.
« Изменён в : 08.06.11 в 17:47:00 пользователем: VLV » Зарегистрирован
VLV

***



Я люблю Финансы без проблем!

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

Сообщений: 228
Re: Подскажите
« Ответить #114 В: 09.06.11 в 12:55:37 »
Цитировать | Править

Складывается впечатление, что козябра именно в последовательной передаче значения(у меня текстовое - обозначение с/счета) вглубь процедур именно через первый параметр...
 
И именно в момент первого вызова подпрограммы из ФК, независимо от того ближний это вызов в пределах ФК, или "дальний" из library.rpt...и дальше колич-во вложенных вызовов процедур вродь как не играет роли...
 
Если делаю обходной маневр, и передаю через другой (не первый) параметр, то все вродь работает правильно....
« Изменён в : 09.06.11 в 13:05:28 пользователем: VLV » Зарегистрирован
VLV

***



Я люблю Финансы без проблем!

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

Сообщений: 228
Re: Подскажите
« Ответить #115 В: 09.06.11 в 14:16:04 »
Цитировать | Править

Если от предыдущего кода отсечь все лишнее...
И запустить как отчетную форму...
************************
*FORMA
************************
SP='S01081697'
  CALL MAKTMGPE_ (SP,0,0,0,0)
  CALL MAKTMGPE_ (SP,0,0,0,SP)
  CALL MAKTMGPE_ (0,0,0,0,SP)
GOTO END
************************
:MAKTMGPE_ (SP,PZ,CN,CO,SP)
************************
^SP^^^^^^^^^^^^^^^^^^^
RETURN
*************************
:END
*************************
Эта отчетная форма выдаст...
 
0.00000000000
S01081697
S01081697
 
Сервер 4.21 10 юзер, WinXP
 
С уважением, Владимир.
« Изменён в : 09.06.11 в 14:25:55 пользователем: VLV » Зарегистрирован
Tupitsin

***



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

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

Сообщений: 191
Re: Подскажите
« Ответить #116 В: 09.06.11 в 16:20:48 »
Цитировать | Править

Обратите внимание на определение процедуры
:MAKTMGPE_ (SP,PZ,CN,CO,SP)
Здесь параметр SP определен дважды: на первом месте и на последнем. По логике передачи параметров при вызове процедуры передается первый параметр под именем SP, затем второй... и наконец последний, значение которого замещает предыдущее значение SP.
Поставьте вызов  
  CALL MAKTMGPE_ (SP,1,2,3,4)
и будет распечатано значение  
4.0000000000000000000
Зарегистрирован
VLV

***



Я люблю Финансы без проблем!

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

Сообщений: 228
Re: Подскажите
« Ответить #117 В: 09.06.11 в 18:06:58 »
Цитировать | Править

Quote:
По логике передачи параметров при вызове процедуры передается первый параметр под именем SP, затем второй... и наконец последний, значение которого замещает предыдущее значение SP.

 
Согласен, вообщемто для проверки этого факта строка и появилась.
Без нее суть вопроса остается..пока  не могу понять что я не так делаю...
« Изменён в : 09.06.11 в 18:08:26 пользователем: VLV » Зарегистрирован
Tupitsin

***



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

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

Сообщений: 191
Re: Подскажите
« Ответить #118 В: 09.06.11 в 20:39:01 »
Цитировать | Править

А в функциях [:CU] и [:AQ] переменной  SP значение нигде не присваивается?
Зарегистрирован
VLV

***



Я люблю Финансы без проблем!

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

Сообщений: 228
Re: Подскажите
« Ответить #119 В: 09.06.11 в 20:56:28 »
Цитировать | Править

:CU;         LOCAL CU,AD;  AD=[:ACNT PZ]; CU=[GET *SP,AD+'C'];             RETURN (CU)
***********
:ACNT (PZ)
***********
IF [GET *PZ,'ACNT']=0  
 CT='10-00'  
ELSE    
 CT=[GET *PZ,'ACNT']                     ENDIF
RETURN (CT)
*************
:FLAPER (PZ)
*************
LOCAL FM
IF [EX *PZ]=1
FM=[GET *PZ,'FLAPER']
ELSE
FM=0
ENDIF
RETURN (FM)
*************
На предмет переопределения где-то значения SP просматривал...пока не вижу
 
Вообщемто весь код написал
Ошибку выдает при делении на ноль, когда из-за неправильного SP функция [:AQX SP,PZ] возвращает 0 (АНАЛОГ [:AQ] с явной передачей SP, PZ)
 
SP у меня типа зарезервироанного имени...используется только для присваивания значений с/сч справочника товаров и даже если переопределяется....то в корректное значение....
В нее попадает значение PZ1002 это значение переменной PZ...
 
Я так понимаю что нужно искать переопределение...и других гипотез нет...
 
Кстати в моем коде есть второе место где таже петрушка...(вызов call fact_tmc)
« Изменён в : 09.06.11 в 21:15:35 пользователем: VLV » Зарегистрирован
Страниц: 1 ... 6 7 8 9 10  ...  20 Ответить | Уведомлять | Послать Тему | Печатать

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

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