helpf.pro
Регистрация

v8.2 УП: Чтение данных

nnk
19.11.2011 18:29Прочитано: 1776
Здравствуйте!

У меня стоит 1c82 + PostrgeSQL, Apache + php на Ubuntu.
Подключился к базе postgres напрямую, необходимо прочесть двоичные данные и обратно конвертировать для внесения изменений, данные показывают что то вроде \240\364\000\021...
пробовал pg_unescape_bytea но без результат

Кто может работал с таблицами 1С-ки помогите пожалуйста?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
21.11.2011 11:21Ответ № 1
(0) nnk, а как подключился? код?
nnk
22.11.2011 12:58Ответ № 2
$host = "127.0.0.1";
$user = "postgres";
$password = "123";
$db = "1cdb";

$dbconn = pg_connect("host=$host user=$user password=$password port=5432 dbname=$db") or die("Error Connect");

$query = 'S_elect * FROM _document178';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());


echo "<table border='1'>\n";
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {

echo "\t\t<td>".($col_value)."</td>\n";

}
echo "\t</tr>\n";
}
echo "</table>\n";

pg_free_result($result);
pg_close($dbconn);
nnk
22.11.2011 13:01Ответ № 3
мне кажется 1С использует свой метод кодирования и затем пишет в базу
E_Migachev
22.11.2011 15:03Ответ № 4
(3) nnk, 100% так
Подсказка:Вы можете добавить любую страничку в Социальные закладки щелкнув по значку соцсетей (в вверху)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.