The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"взаимодействие perl/php с 1c "
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"взаимодействие perl/php с 1c "
Сообщение от kyprizel emailИскать по авторуВ закладки on 14-Ноя-02, 19:13  (MSK)
подскажите, где копать пж 8)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: взаимодействие perl/php с 1c "
Сообщение от J Искать по авторуВ закладки on 15-Ноя-02, 11:38  (MSK)
>подскажите, где копать пж 8)


в php - через ODBC

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: взаимодействие perl/php с 1c "
Сообщение от Whirlwind emailИскать по авторуВ закладки on 15-Янв-03, 13:00  (MSK)
#!C:/perl/bin/perl -w
use strict;
use Win32::OLE;
use lib "C:/ROUTINES/LIB";
use pager qw/&die &warn/;
use webcmd;
use vars qw/$v77 $base $init $temp $pack $zipc $save $func/;
#...............................................................................
$init = "/DF:\\ /N****** /P*****";
$temp = "C:\\ROUTINES\\TMP\\price.xls";
$pack = "C:\\ROUTINES\\TMP\\price.zip";
$zipc = "C:\\ROUTINES\\BIN\\pkzip25 -add $pack $temp";
$save = "www/other/price.zip";
$func = 'ww_global_GeneratePrice()';
#...............................................................................
print scalar(localtime),"\n";
$v77 = Win32::OLE->new('V77.Application')
or die "V77.Application not found in current system\n";
$v77->Initialize($v77->RMTrade,$init,'') or die "Initialize failed: $!\n";
print "Init ok\n";
my $price = $v77->EvalExpr($func) or die "EvalExpr failed: $!\n";
$price->Write($temp,1);
print "Price was saved\n";
my $exc = system($zipc);
my ($sig,$cod) = ($exc & 127,$exc >> 8);
die $! unless defined($exc);
die "The archiving is completed with a suspicious retcode $sig:$cod\n" if $cod;
print "Price was packed\n";
webcmd::Upload($save,$pack,1)
or die "Uploading failed: ".&webcmd::get_last_error."\n";
print "Successfully uploaded\n";
unlink($temp) or warn "Unlinking failed: $!\n";
unlink($pack) or warn "Unlinking failed: $!\n";
exit(0);
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру