Модуль содержит объекты и функции, необходимые для связи с другими системами.
ЗагрузитьИзображениеСУстройства
Формат вызова:
ЗагрузитьИзображениеСУстройства(Буфер: Буфер; Формат: строка; Признаки: целое): целое; /*только чтение*/
описание:
Считывает изображение со сканера и сохраняет его в буфере. Параметр Формат в настоящее время не используется, изображение сохраняется в формате jpg.
Параметр Признаки в настоящее время не используется, единственный параметр SilentScan задается локально в ini-файле, он влияет на то чтобы показывать или не показывать настройки сканера при сканировании.
Формат вызова:
ЗадержкаПроцесса(ВремяМСек: целое); /*только чтение*/
описание:
Задержка выполнения процесса на заданное количество миллисекунд.
пример использования:
включить "Утилиты", "Внешний обмен";
переменные
i, j: целое;
начало
  ОчиститьОкноВывода;
  i := ЧислоМиллисекунд;
  ЗадержкаПроцесса(1000);
  j := ЧислоМиллисекунд;
  ВывестиТекст(j-i);
конец
Результат:
1014  // По видимому зависит и от компьютера, на котором выполняется
Формат вызова:
КодВерсииФайла(ИмяФайла: строка): целое; /*только чтение*/
описание:
Возвращает код версии файла в виде целого числа.
пример использования:
включить "Внешний обмен";
переменные
i: целое;
начало
  ОчиститьОкноВывода;
  i := КодВерсииФайла("C:\Stimate\client\Stimate.exe");
  ВывестиТекст(i)
конец
Резудьтат:
70990709    // Если смотреть средствами Windows - 70.99.7.9
ПредварительныйПросмотрДокумента
Формат вызова:
ПредварительныйПросмотрДокумента(ИмяФайла: строка; Буфер: Буфер): целое; /*только чтение*/
Формат вызова:
ПреобразоватьТекст(Исходная, Формат: строка): строка; /*только чтение*/
описание:
Преобразует строку согласно формату, переданному в параметрах.
Формат вызова:
РаспаковатьБуфер(Источник, Приемник: Буфер; [ПроверитьИсточник = да]: целое): целое; /*только чтение*/
описание:
Производит распаковку буфера Источник в буфер Приемник. См. пример к функции УпаковатьБуфер.
Формат вызова:
РаспаковатьСтроку(Текст: строка): строка; /*только чтение*/
Формат вызова:
СоздатьАрхивИзФайла(ИмяФайла: строка; [СтепеньСжатия = 0], [РазмерТома = 0]: целое); /*только чтение*/
описание:
Упаковывает указанный файл в архив с тем же именем, с расширением zip.
Формат вызова:
СоздатьБазуДанных1С8(ИмяФайла: строка): БазаДанных1С8; /*только чтение*/
Формат вызова:
СоздатьСетевойЗапрос([АвтоПрокси], [НаКлиенте]: целое): СетевойЗапрос; /*только чтение*/
описание:
Создает объект СетевойЗапрос для выполнения запросов к глобальным сетевым ресурсам и получения ответов от них.
пример использования:
включить "Внешний обмен";
переменные
  adr : Строка;
//  ans : Строка;
  SS  : СтруктурныйСписок;  
начало
  ОчиститьОкноВывода;
  adr := 'https://www.cbr-xml-daily.ru/daily_json.js';
  SS  := СоздатьСтруктурныйСписок;
  для СоздатьСетевойЗапрос делать
  начало
    если .Выполнить(adr) тогда
    начало
//      ans := .СтрокаОтвета;
//      ВывестиТекст(ans);
      SS.ЗагрузитьУзлы(.Документ, "JSON");
//      ВывестиТекст(ПреобразоватьТекст(SS.JSONТекст, Преобразовать_UTF8ToAnsi));
      ВывестиТекст(ПреобразоватьТекст(SS.XMLТекст, Преобразовать_UTF8ToAnsi));
    конец;
    УдалитьОбъект(%, SS)
  конец;
конец  
Результат:
<item Date="2024-12-06T11:30:00+03:00" PreviousDate="2024-12-05T11:30:00+03:00" PreviousURL="//www.cbr-xml-daily.ru/archive/2024/12/05/daily_json.js" Timestamp="2024-12-05T20:00:00+03:00">
  <Valute>
    <AUD ID="R01010" NumCode="036" CharCode="AUD" Nominal="1" Name="Австралийский доллар" Value="66.5067" Previous="67.1072"/>
    <AZN ID="R01020A" NumCode="944" CharCode="AZN" Nominal="1" Name="Азербайджанский манат" Value="60.8139" Previous="61.3154"/>
    <GBP ID="R01035" NumCode="826" CharCode="GBP" Nominal="1" Name="Фунт стерлингов Соединенного королевства" Value="131.38" Previous="131.9837"/>
    <AMD ID="R01060" NumCode="051" CharCode="AMD" Nominal="100" Name="Армянских драмов" Value="25.6516" Previous="25.883"/>
    <BYN ID="R01090B" NumCode="933" CharCode="BYN" Nominal="1" Name="Белорусский рубль" Value="29.7122" Previous="29.8474"/>
    <BGN ID="R01100" NumCode="975" CharCode="BGN" Nominal="1" Name="Болгарский лев" Value="55.4598" Previous="56.0237"/>
    <BRL ID="R01115" NumCode="986" CharCode="BRL" Nominal="1" Name="Бразильский реал" Value="17.0662" Previous="17.1712"/>
    <HUF ID="R01135" NumCode="348" CharCode="HUF" Nominal="100" Name="Венгерских форинтов" Value="26.3754" Previous="26.4404"/>
    <VND ID="R01150" NumCode="704" CharCode="VND" Nominal="10000" Name="Вьетнамских донгов" Value="42.6043" Previous="42.9627"/>
    <HKD ID="R01200" NumCode="344" CharCode="HKD" Nominal="1" Name="Гонконгский доллар" Value="13.3072" Previous="13.4135"/>
    <GEL ID="R01210" NumCode="981" CharCode="GEL" Nominal="1" Name="Грузинский лари" Value="36.3158" Previous="36.2611"/>
    <DKK ID="R01215" NumCode="208" CharCode="DKK" Nominal="1" Name="Датская крона" Value="14.5447" Previous="14.6902"/>
    <AED ID="R01230" NumCode="784" CharCode="AED" Nominal="1" Name="Дирхам ОАЭ" Value="28.1508" Previous="28.3829"/>
    <USD ID="R01235" NumCode="840" CharCode="USD" Nominal="1" Name="Доллар США" Value="103.3837" Previous="104.2361"/>
    <EUR ID="R01239" NumCode="978" CharCode="EUR" Nominal="1" Name="Евро" Value="109.7802" Previous="110.2041"/>
...
    <ZAR ID="R01810" NumCode="710" CharCode="ZAR" Nominal="10" Name="Южноафриканских рэндов" Value="57.2195" Previous="57.4041"/>
    <KRW ID="R01815" NumCode="410" CharCode="KRW" Nominal="1000" Name="Вон Республики Корея" Value="73.1661" Previous="74.274"/>
    <JPY ID="R01820" NumCode="392" CharCode="JPY" Nominal="100" Name="Японских иен" Value="68.7666" Previous="69.329"/>
  </Valute>
</item>
Формат вызова:
СоздатьСетевойКлиент(Адрес: строка; Порт, [ИнтервалОжидания]: целое): СетевойКлиент; /*только чтение*/
Формат вызова:
СоздатьСинхронизатор(Бюджет: целое; ИмяСервера: строка; Порт, [Логировать]: целое): Синхронизатор; /*только чтение*/
Формат вызова:
СохранитьСодержимоеЭкрана(Буфер: Буфер; [Сжатие]: целое); /*только чтение*/
Формат вызова:
СтрокаВерсииФайла(ИмяФайла, Идентификатор, КодЯзыка: строка): строка; /*только чтение*/
Формат вызова:
УпаковатьБуфер(Источник, Приемник: Буфер; [СтепеньСжатия = 0]: целое); /*только чтение*/
описание:
Упаковывает содержимое буфера Источник в буфер Приемник с той или иной степенью сжатия.
пример использования:
включить "Внешний обмен";
переменные
  b1, b2 : Буфер;
начало
  ОчиститьОкноВывода;
  b1 := СоздатьБуфер; b2 := СоздатьБуфер;
  b1.ЗагрузитьИзФайла('c:\Tmp\pascals.pas', Размещение_Клиент);
  УпаковатьБуфер(b1, b2, Сжатие_Медленное);
  b2.Позиция := 0;
  b2.СохранитьВФайл('c:\Tmp\pascals.arc', Размещение_Клиент);
  ВывестиТекст('Завершено 1.');
  b1.Очистить; b2.Очистить;
  b1.ЗагрузитьИзФайла('c:\Tmp\pascals.arc', Размещение_Клиент);
  РаспаковатьБуфер(b1, b2);
  b2.Позиция := 0;
  b2.СохранитьВФайл('c:\Tmp\pascals.pp', Размещение_Клиент);
  ВывестиТекст('Завершено 2.');  
конец  
Результат:
Загружает файл pascals.pas в буфер b1, упаковывает его в буфер b2 и
выгружает b2 в файл pascals.arc.
Загружает pascals.arc в буфер b1, распаковывает его в b2,
сохраняет b2 в файл pascals.pp.
Формат вызова:
УпаковатьСтроку(Текст: строка; [СтепеньСжатия = 0]: целое): строка; /*только чтение*/
Формат вызова:
ХэшБуфера(Буфер: Буфер; [Тип = ХЭШ_MD5], [Формат = ХЭШ_РЕЗУЛЬТАТ_HEX]: целое): строка; /*только чтение*/
Формат вызова:
СоздатьАрхивПоСписку(СписокФайлов: Список; ФайлАрхива: строка; [СтепеньСжатия = 0], [РазмерТома = 0]: целое); /*только чтение*/
описание:
Создается архив, содержащий файлы, имена которых предварительно добавлены в СписокФайлов. 
пример использования:
включить "Внешний обмен";
переменные
 i : целое;
 l : Список;
начало
  ОчиститьОкноВывода;
  l := СоздатьСписок;
  от i := 1 до 9 делать
    l.Добавить("c:\SRC\fortran\test0"+ЦелоеВСтроку(i)+".f08");
  СоздатьАрхивПоСписку(l, "c:\Tmp\fortran.zip");
  УдалитьОбъект(l);
  ВывестиТекст("Завершено!")
конец
Результат:
В папке Tmp создается файл fortran.zip, содержащий файлы
test01.f08, test02.f08, ..., test09.f08
Формат вызова:
СоздатьФТПКлиент: ФТПКлиент; /*только чтение*/
описание:
Создает объект ФТРКлиент для доступа к ftp-серверу. Объект позволяет получать и выкладывать файлы с/на ftp-сервер, создавать и удалять каталоги. 
пример использования:
включить "Внешний обмен";
переменные
  ftp: ФТПКлиент;
  Itog: целое;
  list: Список;
  i: целое;
  type: целое;
  file: Строка;
  e: Строка;
  d: Строка;
  dir: Строка;
начало
  ОчиститьОкноВывода;
  dir := '/mirror/Linux/ubuntu-releases/';
  ftp := СоздатьФТПКлиент;
  d :=  'ftp://anonymous:password@ftp.cse.buffalo.edu/';
  если ftp.ОткрытьСоединение(d, e) тогда
  начало
    ВывестиТекст('Ошибка: "', e, '"');
    ftp.ТекущаяДиректория := dir;
    если ftp.ДиректорияСуществует(dir, Itog, e) тогда
    начало
      ВывестиТекст(dir, ' - существует');
      list := СоздатьСписок;
      если ftp.ЭлементыВзять(dir, list, e) тогда
      начало
        от i := 0 до list.Количество-1 делать
        начало
          type := list.Значение(i); file := list.Стр(i);
          если ftp.ФайлСуществует(dir+file, Itog, e) тогда
            если Itog тогда type := 0 иначе type := 1;
          выбрать type из    
          0: ВывестиТекст('file: ', file);
          1: ВывестиТекст('dir : ', file);
          конец
        конец  
      конец;
      УдалитьОбъект(list)    
    конец;    
    ftp.ЗакрытьСоединение  
  конец  
конец
Результат:
Ошибка: ""
/mirror/Linux/ubuntu-releases/ - существует
dir : 14.04
dir : 14.04.6
dir : 16.04
dir : 16.04.7
dir : 18.04
dir : 18.04.6
dir : 20.04
dir : 20.04.6
dir : 22.04
dir : 22.04.5
dir : 24.04
dir : 24.04.2
dir : 24.10
file: FOOTER.html
file: HEADER.html
dir : bionic
dir : cdicons
file: favicon.ico
dir : focal
dir : include
dir : jammy
dir : noble
dir : oracular
dir : project
dir : releases
file: robots.txt
dir : streams
dir : trusty
dir : xenial
  
Формат вызова:
ХэшФайла(ИмяФайла, КлючЭЦП: строка; [Тип = ХЭШ_ГОСТ3411_94], [Размещение = Размещение_Сервер]: целое): строка; /*только чтение*/
Формат вызова:
РаспаковатьАрхив(ИмяФайла, Каталог: строка): целое; /*только чтение*/
описание:
Распаковывает архив, с именем в первом параметре, в папку, имя которой указано во втором параметре.
пример использования:
включить "Внешний обмен";
начало
  ОчиститьОкноВывода;
  РаспаковатьАрхив("c:\Tmp\fortran.zip", "c:\Tmp\FTN");
  ВывестиТекст("Завершено!")
конец
Результат:
В папке Tmp на диске C создается папка FTN, содержащая файлы из архива fortran.zip.
Формат вызова:
АнсиВЮтф8(Текст: строка): строка; /*только чтение*/
описание:
Преобразует строку из кодировки ANSI в строку с кодировкой UTF8.
Формат вызова:
ЕстьСимволыЮтф8(Текст: строка): целое; /*только чтение*/
описание:
Возвращает 1, если строка содержит символы в кодировке UTF8 и 0 - в противном случае.
Формат вызова:
КомПортСвободен(Номер: целое): целое; /*только чтение*/
описание:
Функция для работы с COM-портом. Находится в стадии разработки.
Формат вызова:
ОткрытьКомПорт(Номер, [Скорость = 57600], [ВремяЧтения = 0]: целое): КомПорт; /*только чтение*/
описание:
Функция для работы с COM-портом. Находится в стадии разработки.
Формат вызова:
СоздатьАрхивИзКаталога(ПутьККаталогу, ФайлАрхива: строка; [СтепеньСжатия = 0], [РазмерТома = 0]: целое): целое; /*только чтение*/
описание:
Создает архив из файлов в указанном каталоге.
пример использования:
включить "Внешний обмен";
переменные
 i : целое;
начало
  ОчиститьОкноВывода;
  i := СоздатьАрхивИзКаталога("c:\Tmp\FTN", "c:\Tmp\ftn.zip"); 
  если i тогда  
    ВывестиТекст("Успешно!")
  иначе
    ВывестиТекст("Ошибка!")
конец
Результат:
Создаётся архив ftn.zip, содержащий файлы из папки FTN.
Формат вызова:
Ютф8ВАнси(Текст: строка): строка; /*только чтение*/
описание:
Преобразует строку из кодировки UTF8 в строку с кодировкой ANSI.
функции объекта:
ОтключитьсяФормат вызова:
Синхронизатор.Отключиться: целое; /*только чтение*/
Формат вызова:
Синхронизатор.Отладка: целое;
Формат вызова:
Синхронизатор.ПередатьДанные(Параметры: Список; Данные, Сканы, ДанныеКонтроля, ДанныеПодписи, Образ, Деталь: Буфер; ОтветБюджет: СтруктурныйСписок): целое; /*только чтение*/
Формат вызова:
Синхронизатор.Подключиться(БазаДанных, Пользователь, Пароль: строка): целое; /*только чтение*/
Формат вызова:
Синхронизатор.ПолучитьДанные(Параметры: Список; Данные, Сканы, Подписи: Буфер; Опции: целое): целое; /*только чтение*/
Формат вызова:
Синхронизатор.ПолучитьПараметры(Параметры: Список): целое; /*только чтение*/
Формат вызова:
Синхронизатор.УдалитьОбъект; /*только чтение*/
функции объекта:
ЗаголовокФормат вызова:
СетевойКлиент.Заголовок([Параметр]: строка): строка; /*только чтение*/
Формат вызова:
СетевойКлиент.ОтправитьЗапрос(Запрос: строка; Обработчик: Программа; Информация: целое); /*только чтение*/
Формат вызова:
СетевойКлиент.ПолучитьДанные(Запрос, ТипЗапроса: строка; Буфер: Буфер): целое; /*только чтение*/
Формат вызова:
СетевойКлиент.ПолучитьТекст(Запрос, [ТипЗапроса], [Пользователь], [Пароль]: строка): строка; /*только чтение*/
Формат вызова:
СетевойКлиент.Статус: целое; /*только чтение*/
Формат вызова:
СетевойКлиент.ТекстОшибки: строка; /*только чтение*/
Формат вызова:
СетевойКлиент.УдалитьОбъект; /*только чтение*/
функции объекта:
ЗакрытьКонфигурациюФормат вызова:
БазаДанных1С8.ЗакрытьКонфигурацию; /*только чтение*/
Формат вызова:
БазаДанных1С8.ИменаБД: СтатическиеДанные; /*только чтение*/
Формат вызова:
БазаДанных1С8.ИмяФайла: строка;
Формат вызова:
БазаДанных1С8.Информация(Идентификатор: строка): строка; /*только чтение*/
Формат вызова:
БазаДанных1С8.МетаДанные([Идентификатор]: строка): строка; /*только чтение*/
Формат вызова:
БазаДанных1С8.ОткрытьКонфигурацию(ТолькоСписокТаблиц: целое): целое; /*только чтение*/
Формат вызова:
БазаДанных1С8.ОткрытьТаблицу(Таблица: СтатическиеДанные; Идентификатор: строка): целое; /*только чтение*/
Формат вызова:
БазаДанных1С8.Привязка: целое;
Формат вызова:
БазаДанных1С8.СписокОбъектов(Список: Список); /*только чтение*/
Формат вызова:
БазаДанных1С8.Таблицы: СтатическиеДанные; /*только чтение*/
Формат вызова:
БазаДанных1С8.УдалитьОбъект; /*только чтение*/
Формат вызова:
БазаДанных1С8.Подключение: Подключение;
Формат вызова:
БазаДанных1С8.ВсеТаблицы: целое;
Формат вызова:
БазаДанных1С8.ОткрытьВыборку(Курсор: Данные; Идентификатор, Условия: строка): целое; /*только чтение*/
функции объекта:
ВыполнитьФормат вызова:
СетевойЗапрос.Выполнить(Запрос, [Вид = GET]: строка): целое; /*только чтение*/
описание:
Выполняет сетевой запрос. Если второй параметр опущен, то подразумевается 'GET'. Для второго параметра имеются предопределённые константы: 
ВидЗапроса_Получить  - 'GET', ВидЗапроса_Отправить - 'POST', ВидЗапроса_Удалить   - 'DELETE'.
При корректном выполнении запроса возвращается 1, в противоположном случае - 0.
пример использования:
включить "Утилиты", "Внешний обмен";
переменные
  adr    : Строка;
  ans    : Строка;
  i      : целое;
  metals : Список;
  SS     : СтруктурныйСписок;
  S, S1  : СтруктурныйСписок;
  N      : СетевойЗапрос;  
начало
  ОчиститьОкноВывода;
  metals := СоздатьСписок('Золото,Серебро,Платина,Палладий', ',');
// Получение курсов драгметаллов на текущую дату
  ans := ЗаменитьТекст(ДатаВСтроку(ТекущаяДата), '.', '/');
  ВывестиТекст(ans);
  adr := Формат('https://www.cbr.ru/scripts/xml_metall.asp?date_req1=%&date_req2=%', ans, ans);
  SS  := СоздатьСтруктурныйСписок;
  N   := СоздатьСетевойЗапрос;
  если N.Выполнить(adr) тогда
  начало                              
    если N.КодОтвета = 200 тогда
    начало
      SS.ЗагрузитьУзлы(N.Документ, "XML");
      S  := SS.Узел('Metall\Record');
      от i := 0 до metals.Количество-1 делать
      начало
        S1 := S.Узел('Buy');
        ВывестиТекст(metals.Стр(i), ": "#09, S1.Содержимое);
        если i < metals.Количество-1 тогда S  := S.Следующий 
      конец;
    конец  
  конец;
  УдалитьОбъект(N, SS, metals)
конец 
Результат:
19/02/2025
Золото: 	8517,87
Серебро: 	95,38
Платина: 	2889,65
Палладий: 	2892,59
 
Формат вызова:
СетевойЗапрос.Документ: Буфер; /*только чтение*/
описание:
Буфер для приёма/передачи данных 'от сервера'/'на сервер'.
Формат вызова:
СетевойЗапрос.Заголовок([ИзОтвета = нет]: целое): Список; /*только чтение*/
Формат вызова:
СетевойЗапрос.КодОтвета: целое; /*только чтение*/
описание:
Возвращает целое значение результата сетевого запроса. Например: 404 - сетевой ресурс не найден, 200 - ОК.
Формат вызова:
СетевойЗапрос.Куки([ИзОтвета = нет]: целое): Список; /*только чтение*/
Формат вызова:
СетевойЗапрос.Пароль: строка;
описание:
Пароль пользователя для аутентификации на сетевом ресурсе.
Формат вызова:
СетевойЗапрос.Пользователь: строка;
описание:
Имя пользователя для аутентификации на сетевом ресурсе.
Формат вызова:
СетевойЗапрос.Прокси: ПроксиСервер; /*только чтение*/
описание:
Позволяет установить свойства прокси-сервера: адрес, порт, пользователя и пароль пользователя.
Формат вызова:
СетевойЗапрос.СтрокаОтвета: строка; /*только чтение*/
описание:
Расширенный результат, содержащий протокол, код ответа и пояснение. Например: 'HTTP/1.1 404 Not Found', 'HTTP/1.1 200 OK'
Формат вызова:
СетевойЗапрос.ТипСодержимого: строка;
описание:
Устанавливает тип содержимого, передаваемого на сервер. Например: "text/xml;charset=UTF-8"
Формат вызова:
СетевойЗапрос.УдалитьОбъект; /*только чтение*/
описание:
Удаляет объект СетевойЗапрос.
Формат вызова:
СетевойЗапрос.Агент: строка;
Формат вызова:
СетевойЗапрос.Протокол: строка;
описание:
Устанавливает версию протокола. При присваивании значения '1.0' - HTTP/1.0, соответственно при присванивании значения '1.1' - HTTP/1.1
Формат вызова:
СетевойЗапрос.ТекстОшибки: строка; /*только чтение*/
Формат вызова:
СетевойЗапрос.Узлы: СтруктурныйСписок; /*только чтение*/
Формат вызова:
СетевойЗапрос.ГОСТСтандарт: целое;
Формат вызова:
СетевойЗапрос.Логирование: целое;
Формат вызова:
СетевойЗапрос.ОжиданиеЗапроса: целое;
описание:
Позволяет установить ограничение на время передачи данных. По умолчанию - 60000 (60 сек.).
Формат вызова:
СетевойЗапрос.ОжиданиеОтвета: целое;
описание:
Позволяет установить ограничение на получения ответа от сервера. По умолчанию используется значение 120000 (т.е. 120 сек).
Формат вызова:
СетевойЗапрос.ОжиданиеСоединения: целое;
описание:
Позволяет установить ограничение на длительность установки соединения, значение передаётся в миллисекундах. По умолчанию используется значение 20000 (20 сек).
Формат вызова:
СетевойЗапрос.ПерезаписатьПротоколОбмена: целое;
Формат вызова:
СетевойЗапрос.ПротоколОбмена: строка;
Формат вызова:
СетевойЗапрос.ПротоколОшибок: строка;
Формат вызова:
СетевойЗапрос.Ключ64: строка;
Формат вызова:
СетевойЗапрос.ПарольКлюча: строка;
Формат вызова:
СетевойЗапрос.Сертификат64: строка;
описание:
Объект для представление прокси-сервера.
функции объекта:
АдресФормат вызова:
ПроксиСервер.Адрес: строка;
описание:
Адрес прокси-сервера.
Формат вызова:
ПроксиСервер.Пароль: строка;
описание:
Пароль пользователя на прокси-сервере.
Формат вызова:
ПроксиСервер.Пользователь: строка;
описание:
Имя пользователя (логин) на прокси-сервере.
Формат вызова:
ПроксиСервер.Порт: строка;
описание:
Порт на прокси-сервере.
описание:
Объект, предназначенный для работы с FTP-сервером.
функции объекта:
ДиректориюСоздатьФормат вызова:
ФТПКлиент.ДиректориюСоздать(ДиректорияФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Создает каталог на FTP-сервере. Аналог команды mkdir.
Формат вызова:
ФТПКлиент.ДиректориюУдалить(ДиректорияФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Удаляет каталог на FTP-сервере. Аналог команды rmdir.
Формат вызова:
ФТПКлиент.ДиректорияСуществует(ДиректорияФТП: строка; Итог: целое; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Проверяет, существует ли каталог на FTP-сервере. 1 - существует, 0 - не существует.
Формат вызова:
ФТПКлиент.ЗакрытьСоединение; /*только чтение*/
описание:
Закрывает соединение с FTP-сервером. Аналог команды close.
Формат вызова:
ФТПКлиент.ОткрытьСоединение(УрлФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Производит подключение к FTP-серверу. Аналог команды open.
Формат вызова:
ФТПКлиент.ТекущаяДиректория: строка;
описание:
Позволяет установить текущий каталог FTP-сервера. Аналог команды cd. 
Формат вызова:
ФТПКлиент.УдалитьОбъект; /*только чтение*/
описание:
Удаляет объект ФТПКлиент.
Формат вызова:
ФТПКлиент.ФайлВзять(ФайлФТП: строка; Содержимое: Буфер; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Получает файл с FTP-сервера на локальный компьютер. Аналог команды get (recv).
Формат вызова:
ФТПКлиент.ФайлСоздать(ФайлФТП: строка; Содержимое: Буфер; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Передает файл с локального компьютера на FTP-сервер. Аналог команды put (send).
Формат вызова:
ФТПКлиент.ФайлСуществует(ФайлФТП: строка; Итог: целое; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Проверка существования файла на FTP-сервере. 1 - существует, 0 - не существует. В переменной Итог тип исследуемого объекта: 0 - файл, 1 - каталог. 
Формат вызова:
ФТПКлиент.ФайлУдалить(ФайлФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Удаляет файл с FTP-сервера. Аналог команды delete.
Формат вызова:
ФТПКлиент.ЭлементыВзять(ДиректорияФТП: строка; Список: Список; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Создаёт список объектов (каталогов и файлов), находящихся в определенном каталоге FTP-сервера.
функции объекта:
ВключитьЛиниюФормат вызова:
КомПорт.ВключитьЛинию(Тип, Включено: целое): целое; /*только чтение*/
Формат вызова:
КомПорт.Закрыть: целое;
Формат вызова:
КомПорт.Записать(Данные: Буфер): целое; /*только чтение*/
Формат вызова:
КомПорт.ОчиститьБуфер: целое; /*только чтение*/
Формат вызова:
КомПорт.ПроверитьЛинию(Тип: целое): целое; /*только чтение*/
Формат вызова:
КомПорт.Прочитать(Данные: Буфер): целое; /*только чтение*/