Перейти к собственно контенту

Интересный момент обнаружился при публиковании базы расположенной на сервере предприятия в WEB пространство IIS 7.5 через стандартный механизм из конфигуратора 1С 8.2. Стандартный скрипт генерирует файл default.vrd

<?xml version=»1.0″ encoding=»UTF-8″?>
<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»
xmlns:xs=»http://www.w3.org/2001/XMLSchema»
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»
base=»/base»
ib=»Srvr=&quot;1CSERVER&quot;;Ref=&quot;base&quot;;»>
<ws enable=»false»/>
</point>

который приводит к ошибке при обращении к узлу «Неверные или отсутствующие параметры соединения с информационной базой». Лечится данная ошибка путем замены &quot; на символы(одинарная кавычка). Получаем примерно следующее

<?xml version=»1.0″ encoding=»UTF-8″?>
<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»
xmlns:xs=»http://www.w3.org/2001/XMLSchema»
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»
base=»/base»
ib=»Srvr=’1CSERVER’;Ref=’base’»>
<ws enable=»false»/>
</point>

Это распространяется только на WEB сервер IIS 7.5 для APACHE 2.2 все &quot; срабатывают верно.

При обращении  к базе через 1С 8.2 (тонкий клиент) вариант подключения WEB-сервер возникает ошибка «Текущему соединению с информационной базой не назначен сеанс». Методом проб и ошибок было выявлено, что данную ошибку порождает процедура Сообщить() если она вызывается из модуля сеанса. Ошибка проявляется только при обращении тонким клиентом и тока через WEB строку подключения. Простое обращение через тонкого клиента напрямую к базе или через WEB браузер ошибку не вызывает. Походу это какое то системное упущение разработчиков 1С :(

является прокси сервером мгновенных сообщений с мониторингом, блокирование и контент-фильтрации. В настоящее время она поддерживает MSN, Jabber / XMPP, AIM, , Yahoo, IRC и Gadu-Gadu в разной степени. Поддерживаемые платформы в настоящее время Linux и BSD при использовании р брандмауэра, но портирование на другие UNIXs должны быть тривиальными. Возможность вести логи в текстовых файлах, а также в несколько типах баз данных SQL, включая MySQL, SQLite и PostreSQL.

Некий пакет собранный мною :)

Собственно сам пакет imspector-0.9.tbz

Код сниппета «contacts«

<?php
$universal=’<div align=»left»><br /><strong>Отдел продаж</strong><br />
Тел.: (495) xxx-xxxx<br />
</div>’;

$manager1=’<div class=»Normal_text» align=»left»><br /><strong>Начальник отдела продаж</strong><br />
<span style=»text-decoration:underline»>Xxxxx Xxxxx</span><br />
Тел.: (495) xxx-xxxxx, доб. xxx<br />
admin@nocrash.ru    <br />
: 256-247-406<br />
</div>’;

Далее…

Код сниппета ‘valuta’

<?php
$date = date(«d/m/Y»);
$link = «http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date»;
$fd = fopen($link, «r»);
$text=»";
if (!$fd) echo «Not Found»;
else
{
while (!feof ($fd)) $text .= fgets($fd, 4096);
}
fclose ($fd);
$content = $text;

$pattern = «#<Valute ID=\»([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i»;
preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
$dollar = «»;
$euro = «»;
foreach($out as $cur)
{
if($cur[2] == 840) $dollar = str_replace(«,»,».»,$cur[4]);
if($cur[2] == 978) $euro   = str_replace(«,»,».»,$cur[4]);
}
Далее…