Notice: Trying to get property of non-object in /var/www/delfinc7/public_html/components/com_easyblog/router.php on line 62

Notice: Trying to get property of non-object in /var/www/delfinc7/public_html/components/com_easyblog/router.php on line 62

Notice: Trying to get property of non-object in /var/www/delfinc7/public_html/components/com_easyblog/router.php on line 62

Notice: Trying to get property of non-object in /var/www/delfinc7/public_html/components/com_easyblog/router.php on line 62

Notice: Trying to get property of non-object in /var/www/delfinc7/public_html/components/com_easyblog/router.php on line 62

Notice: Trying to get property of non-object in /var/www/delfinc7/public_html/components/com_easyblog/router.php on line 62
Вадим Мещеряков

Выпущена новая версия Дела&Финансы 7.4.20.11

​Исправлена такая проблема:

Если в при выполнении скрипта FastScript произошла ошибка и в результате не был уничтожен созданный в этом скрипте объект класса TProgressForm, то после выхода из программы показывалось окно с ошибкой. 

7324 просмотров
0 Комментариев
Вадим Мещеряков

Отправка SMS из FastScript

Для отправки SMS предназначен класс TWebSMSSender.

Пример использования:

var t : TWebSMSSender;
begin
 t := TWebSMSSender.Create;
 t.IsTestMode := False;
 if not t.SendSMS('79226395170','Проверка связи') then
  ShowMessage(t.ErrorText);
 t.Free;
end.

7642 просмотров
0 Комментариев
Вадим Мещеряков

Новое в режиме Диагностика данных

Из режима Диагностика данных вынесены в главное меню две часто используемые функции (что бы пользователи могли запускать  сами)

Вадим Мещеряков

В Дела&Финансы 7 добавлен клиент сервиса обмена файлами

Для организации обмена данными между филиалами в систему Дела&Финансы добавлен клиент сервиса файлового обмена из 8 версии.
Параметры подключения описываются в ОПС.
Клиент файлового обмена объявлен как компонент для FastScript.



П​ример функции для отправки файла

   f := TdfFileExchanger.Create(nil);
      try
        if f.Connect then
          begin
            if not (f.PutFile(IdFilial,FileName)) then
              begin
               ShowMessage('False');
              end
              else
               ShowMessage('True');
            f.Disconnect;
          end;
      finally
        f.Free;
      end; 

Пример скрипта для отправки и получения файлов

const
  InDir = 'c:\DelFin\Import\';
  OutDir = 'c:\DelFin\Export\';
  SendDir = 'c:\DelFin\Send\';
  ParentFilialDir = 'c:\DelFin\ParentFilial\';

procedure WriteExchangeLog(AFileName, AMessage: string);
begin
  try
    WriteLnSave(AFileName, FormatDateTime('dd.mm.yyyy hh:nn:ss', Now) + ' ' + '************');
    WriteLnSave(AFileName, AMessage);
    WriteLnSave(AFileName, '********************************');
  except
  end;
end;

function SendFileToFilial(IdFilial: Integer; FileName: string; TransferMethod: integer; E_Mail: string): Boolean;
var
  f: TdfFileExchanger;
  slFiles: TStringList;
  fn: string;
  sError: string;
  TransferMethodFilial: integer;
begin
  result := false;

  TransferMethodFilial := SqlSelect('select TransferMethod from FilialList where id = ' + IntToStr(frVariables['IdOwnerBase']));

   if (TransferMethod = 0) and (TransferMethodFilial = 0) then
    begin
      f := TdfFileExchanger.Create(nil);
      try
        if f.Connect then
          begin
            if (f.PutFile(IdFilial, FileName)) then
              begin
                Result := true;

              end;
            f.Disconnect;
          end;
      finally
        f.Free;
      end;
    end;

end;

procedure ReciveFilesToFilial(IdFilial: Integer);
var
  f: TdfFileExchanger;
  slFiles: TStringList;
  i: Integer;
  IsFileToParentFilial: boolean;
begin
  f := TdfFileExchanger.Create(nil);
  try
    if (not DirectoryExists(InDir)) then
      ForceDirectories(InDir);

    try
      if f.Connect then
        begin
          f.GetFiles(IdFilial, Indir, 'Admin*.7z');
          f.GetFiles(IdFilial, Indir, 'Doc*.7z');
          f.Disconnect;
        end;
    except
      ShowMessage(csGetLastErrorText);
    end;

  finally
    f.Free;
  end;
end;

begin

end. 
2817 просмотров
0 Комментариев
Вадим Мещеряков

в App Store опубликовано наше приложение MobileReport

"MobileReport" - возможность получать и просматривать отчеты из системы управления предприятием Дела&Финансы через Интернет .

Вот ссылка для скачивания: https://itunes.apple.com/ru/app/id848899709

2582 просмотров
0 Комментариев
Мы разрабатываем программы для автоматизации бизнеса.
Челябинск
+7 (351) 729-96-90
+7 (351) 280-79-17
Екатеринбург
+7 (343) 204-75-01
Ессентуки 
+7 (961) 448-93-58
Тюмень
+7 (909) 742-91-75
Республика Ингушетия 
+7 (918) 811-14-44
 
Подписаться на новости!
Нажимая кнопку «Подписаться», я даю свое согласие на обработку моих персональных данных, в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ «О персональных данных», на условиях и для целей, определенных в Согласии на обработку персональных данных