1С: Работа с Firebird SQL

Опубликовано Опубликовано в рубрике 1C Программирование, Новости
  1. Устанавливаем ODBC драйвер, на момент написания данной статьи, актуальным была версия: Firebird_ODBC_2.0.5.156_Win32.exe, учитывая что клиентское ПО (1С будет 32 разрядным то и устанавливать необходимо 32 разрядную версию библиотеки.
  2. Копируем в любое место, например в папку C:\Windows\System32 или C:\WINDOWS\SysWOW64, клиентскую библиотеку GDS32.DLL обязательно тоже 32 разрядную версию.
  3. Запускаем Data Sources (ODBC) из панели управления (32 разрядная ОС) или odbcad32.exe (64 разрядная ОС)
  4. Добавляем в раздел SystemDSN новый рессурс, указав в качестве драйвера Firebird/Interbase(r) driver.
  5. Обязательными параметрами является NameDSN — Имя будущей DSN, Имя базы данных, для сетевого пути в качестве имени указывается строка ИмяХоста/Порт:Алиас, для локального путь к файлу базы.
  6. Желательно указать Имя пользователя, Пароль и Кодировку.
  7. В 1с используем любую библиотеку для подключения к ODBC источнику, в качестве строки подключения указываем «DSN=NameDSN»

XML-RPC Спецификация

Опубликовано Опубликовано в рубрике Новости

Перевод оригинальной спецификации XML-RPC Specification

Перевод: Виталий Скальный 13 Январь 2016

Частичное или полное использование материалов данной статьи разрешается только при условии ссылки и/или прямой открытой для поисковых систем гиперссылки на непосредственный адрес материала на моем сайте.

Нарушение данного требования может трактоваться как нарушение авторского права.

 Данная страница содержит всю необходимую информацию, которая может вам понадобиться.

Обзор

XML-RPC — это протокол удаленного вызова процедур, который работает через Интернет.

XML-RPC запрос — это http — запрос отправленный методом Post. Тело запроса в формате XML. Процедура выполняется на сервере и ее результат, также возвращается в формате XML.

Параметрами процедуры могут быть скалярные величины, числа, строки, даты и т. д., а также могут быть сложными комбинированными и структурными.

Пример запроса

Это пример XML-RPC запроса:

[xml]POST /RPC2 HTTP/1.0
User-Agent: Frontier/5.1.2 (WinNT)
Host: betty.userland.com
Content-Type: text/xml
Content-length: 181

<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value><i4>41</i4></value>
</param>
</params>
</methodCall>
[/xml]

Требование к заголовку

Формат URI в первой строке заголовка не обязателен. Например, он может быть пустым, одиночный сплеш, если сервер обрабатывает только XML-RPC запросы. Однако если сервер обрабатывает сочетание входящих http запросов, заголовок URI поможет серверу корректно перенаправить запрос на код обрабатывающий xml-RPC запросы. (В нашем примере URI /RPC2 говорит серверу что запросы XML-RPC необходимо перенаправлять скрипту /RPC2.)

User-Agent и Host должен быть указан.

Content-Type равен text/xml.

Content-Length должен быть указан и должен юыть правильным.

Требование к телу сообщения:

Тело сообщения должно быть в XML формате в единственной <methodCall> теге.

В теге <methodCall> должен содержаться <methodName> тег, это строка, содержащая имя метода, который мы вызываем. Строка может содержать только символы верхнего и нижнего регистра от A до Z, цифровые символы, 0-9, символ подчеркивания, точку, двоеточие и Слэш. Имя метода зависит исключительно от сервера, чтобы решить, как интерпретировать символы в имя_метода.

Например, параметр methodname может быть Именем файла, содержащего скрипт, который выполняется на входящий запрос. Это может быть имя ячейки в таблице базы данных. Или это может быть путь к файлу в иерархии папок и файлов.

Если у вызываемой процедуры есть параметры, то <methodCall> должен содержать тег <params>, который может содержать любое количество тэгов <param>, каждый из которых имеет <value>.

Скалярные значения

Тег <value> может содержать значения скалярного типа, тип обозначает вложенное значение внутри одного из тегов. Перечень возможных скалярных типов:

  • <i4> или <int> — четырехбайтовое знаковое целое число
  • <boolean> — булевое 0 (false) или 1 (true)
  • <string> — строка
  • <double> — число с плавающей точкой двойной точности
  • <dateTime.iso8601> — дата/время в формате 19980717T14:08:55
  • <base64> — в base64-кодировке

если тип не указан, по умолчанию принимается строка.

Структурное значение <struct>

Значение может также быть типа структура <struct>

Тег <struct> содержит теги <member>, а каждый тег <member> содержит тег  <name> и <value>

Пример двух-элементной структуры:

[xml]
<struct>
<member>
<name>lowerBound</name>
<value><i4>18</i4></value>
</member>
<member>
<name>upperBound</name>
<value><i4>139</i4></value>
</member>
</struct>
[/xml]

Структура может быть рекурсивной, значение <value> может содержать новую структуру <struct> или значение любого другого типа, включая Массивы <array>, которые будут описаны ниже.

Массив <array>

Значение <value> может быть типа Массив <array>.

Тег <array> содержит единичный тег <data>который, в свою очередь содержит любое количество тегов <value>.

Это пример четырег-элементного массива:

[xml]
<array>
<data>
<value><i4>12</i4></value>
<value><string>Egypt</string></value>
<value><boolean>0</boolean></value>
<value><i4>-31</i4></value>
</data>
</array>
[/xml]

<array> элементы не имеют имен.

Вы можете смешивать элементы, как на примере выше.

Массив может быть рекурсивным, значение <value> может содержать новый массив <array> или значение любого другого типа, включаю Структуру <struct>, которая была описана выше.

 

Ответы XML-RPC сервера будут описаны позже.

Спасибо за внимание.

DVB-T

Опубликовано Опубликовано в рубрике Новости

DVB-T

Вещание ведется на следующих частотах:

634 МГц (41 ДМВ канал )
Первый национальный
Интер
НТН
К1
Мега

650 МГц (43 ДМВ)
5 канал
News One
RuMusic
OTV
Тонис
Меню ТВ

714 МГц (51 ДМВ канал)
тест
Культура
тест
Украина
М2
тест
Musicbox
УНИАН
тест
Гумор/Бабай

818 МГц (64 ДМВ канал)
Shopping TV
М1
Гамма
Про Все ТВ
Первый деловой

DVB-T2

Тестовое вещание ведется компанией «Зеонбуд» на следующих частотах:

514 МГц (26 ДМВ канал)
Интер
Украина
1+1
НТН
К1
Первый национальный
ICTV
Enter-фільм

538 МГц (29 ДМВ канал)
Тонис
test ***
test ***
test ***

554 МГц (31 ДМВ канал)
MTV Україна
Кіноточка *
СТБ
ТЕТ
К2
Новый канал
М1
5 канал

698 МГц (49 канал)
Мега
Enter-music
Хокей *
НЛО ТБ *
РеалЕстейт *
Star TV
Goldberry *
Погода ТБ

* — вещание канала отсутствует, висит настроечная таблица
test*** — название телеканала прописано звездочками, висит настроечная таблица

О рыбалке

Опубликовано Опубликовано в рубрике Новости

Не так давно я стал рыболовом-любителем, обзавелся толковым спинингом и друзья подарили очень толковую катушку. Вот хочу похвастаться уловом. Правда рыбку вытащил не я, а брат, но дело сути не меняет: