Что является источником данных запроса 1с

Обновлено: 07.07.2024

В данной статье будет определено понятие внешних источников данных в 1С, а также рассмотрены составляющие внешних источников данных. Дочитав материал, Вы узнаете, как правильно строится их табличная часть.

Когда эксплуатируется система, поставленная на платформе 1С, иногда появляются задачи по получению данных из внешних баз (например, реляционные и аналитические). Чтобы с этим не возникало проблем, существует инструмент «ВнешниеИсточникиДанных». Об этом объекте и пойдёт речь в данной статье.

Итак, внешние источники данных – это некие объекты внутри конфигураций, благодаря которым осуществляется работа с внешними базами данных, которые существуют отдельно от платформы 1С (например, таблицы SQL, Excel, файлы с форматами txt, dbf, csv, Access и прочие). С помощью этих объектов, внешних источников данных, можно заимствовать информацию у баз данных извне и применять её в своих программных решениях. При этом отображаться и восприниматься информация из внешних баз будет таким образом, будто находится в самой системе 1С.

Задачи, которые можно реализовывать при помощи внешних источников данных в 1С 8.3:

1. Хранить в 1С различные ссылки на таблицы и поля, которые находятся на ином ресурсе;

2. исполнять-перенимать командование и функционал от стороннего объекта, который был подключен;

3. составлять отчёты, согласно внешним данным, но в 1С 8.3;

4. получать и выгружать данные из 1С 8.3 в сторонние источники.

Для операционных систем Windows и Linux осуществляется работа источника извне с данными из ODBC-источника (программный интерфейс, который является прикладным и даёт доступ к базам с данными). Наиболее обширные возможности имеет язык запросов при работе с такими СУБД (системы управления базами данных) как Microsoft SQL Server, PostgreSQL и IBM DB2.

Стоит учесть ещё одну особенность внешних источников данных – это возможность подключения многомерных источников данных к прикладным решениям. Возможны следующие многомерные источники данных: Microsoft Analysis Services, IBM InfoSphere Warehouse и Oracle Essbase.

Замечание: ODBC-драйвер ограничивает возможности. Так, например, когда происходит работа с какими-то СУБД, то в запросах могут работать не все конструкции.

2. Таблицы внешнего источника данных в 1С

Составляющими внешнего источника данных в 1С являются таблицы.



Рис. 1 Составляющие внешнего источника данных 1С 8.3

Все таблицы во внешнем источнике данных можно описать двумя способами:

1. с помощью конструктора;

Создание таблиц в конструкторе показано на скриншоте ниже:



Рис. 2 Конструктор для создание таблиц

Посмотреть перечень таблиц, которые доступны для добавления в источник извне, можно при помощи конструктора, который через строку с соединением подключается к внешней базе данных.



Рис. 3 Перечень таблиц внешнего источника данных 1С

Любую таблицу можно рассмотреть в виде полноценного самостоятельного объекта внутри конфигурации. Все таблицы содержат поля, для каждого поля можно определить форму, команду, макет.



Рис. 4 Поля в таблицах внешнего источника данных 1С

Табличной частью во внешних источниках пользуются так же, как и таблицами внутри иных объектов в конфигурациях.

Как пример, формы можно генерировать автоматически, но также можно разработать форму вручную.



Рис. 5 Генерирование форм внешних источников данных 1С

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



Рис. 6 Обращения к данных внутри таблиц внешних источников данных 1С 8.3

Также стоит отметить, что данные таблицы используются в отчётах, но для более понятного вида и лучшей презентации это могут быть, например, диаграммы столбиками.



Рис. 7 Данные таблицы внешнего источника данных 1С

Элементы в таблицах несут ещё одну важную функцию – на эти элементы можно делать ссылку, как на данные типа объект.

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

Рис. 8 Элемент таблиц внешних источников данных 1С

3. Связь с внешним источником данных в 1С

В данном разделе рассмотрим, как привязываться к внешним источникам данных в 1С 8.3 при помощи самой системы, а не программно. Для того чтобы удалось получение доступа к данным, необходимо войти в 1С:Предприятие и выполнить некоторые действия:

1. нужно открыть «Все функции», далее перейти в раздел «Стандартные», потом перейти в «Управление внешними источниками данных», где запустится перечень всех возможных объектов в конфигурации, как показано на скриншоте ниже:



Рис. 9 Управление внешними источниками данных в 1С

2. далее нужно ещё раз внести название соединения, для чего кликаем на меню «Администрирование», затем на «Изменить общие параметры»; копируем строку, которая указывает на соединение и вписываем в поле внутри формы. Далее кликаем «Подключиться»;

3. затем появится «галочка» зелёного цвета, которая означает, что всё выполнено корректно; данные действия обязательны при каждом новом подключении;



Рис. 10 Подключение к внешним источникам данных в 1С

4. для того, чтобы приступить к работе, открываем таблицу, внутри раздела «Внешние источники данных» находится в меню «Все функции», как показано на скриншоте ниже:



Рис. 11 Работа с внешними источниками данных в 1С

Подключение успешно завершено.

4. Строки подключения к внешним источникам данных

Также возможно подключения к внешним информационным базам при помощи строк.

Чтобы осуществить подключение к внешним источникам данных, необходима формировка строки, в ней содержатся параметры для подключения, которые подходят драйверу. Также в строке может содержаться указка на параметры первоисточника с данными.

Далее будут приведены примеры различных строк подключения к базам:

· строка, чтобы получить соединение, указав пароль и логин



Рис. 12 Строка подключения к базам

· строка подключения к базе в случае, когда указание логина и пароля – это дополнение



Рис. 13 Строка подключения в 1С

· строка подключения в 1С для доступа к источнику извне через его название



Рис. 14 Пример строки подключения в 1С

В данной статье было рассмотрено понятие внешних источников данных. Также была представлена инструкция с некоторыми примерами по работе с таблицами из внешних источников данных. Можем сделать вывод, что данный объект является довольно полезным, ведь благодаря этим источникам могут объединяться внутренние и внешние данные, причём внешним не обязательно быть связанным с 1С. Также была приведена инструкция по автоматическому подключению к внешнему источнику данных.

Запросы предназначены для извлечения и обработки информации из базы данных для предоставления пользователю в требуемом виде. Под обработкой здесь подразумевается группировка полей, сортировка строк, расчет итогов и т.д. Изменять данные с помощью запросов в 1С нельзя!

Схема работы с запросом

Общая схема работы с запросом состоит из нескольких последовательных этапов:

  1. Создание объекта Запрос и установка текста запроса;
  2. Установка параметров запроса;
  3. Выполнение запроса и получение результата;
  4. Обход результата запроса и обработка полученных данных.

1. Объект Запрос имеет свойство Текст, которому необходимо присвоить текст запроса.

3. После присвоения текста и установки параметров запрос необходимо выполнить и получить результат выполнения. Выполнение производится методом Выполнить () , который возвращает объект РезультатЗапроса. Из результата запроса можно:

  • получить выборку с помощью метода Выбрать (< ТипОбхода >, < Группировки >, < ГруппировкиДляЗначенийГруппировок >) ;
  • выгрузить значения в таблицу значений или дерево значений с помощью метода Выгрузить (< ТипОбхода >) .

// Получение выборки
РезультатЗапроса = Запрос . Выполнить ();
Выборка = РезультатЗапроса . Выбрать ();

// Получение таблицы значений
РезультатЗапроса = Запрос . Выполнить ();
Таблица = РезультатЗапроса . Выгрузить ();

4. Обойти выборку результата запроса можно с помощью цикла:

Пока Выборка . Следующий () Цикл
Сообщить ( Выборка . Курс );
КонецЦикла;

Полный пример работы с запросом может выглядеть так:

Состав текста запроса

Текст запроса состоит из нескольких секций:

Обязательной является только первая секция.

Временные таблицы и пакетные запросы

Часто можно столкнуться с ситуацией, когда в качестве источника запроса нужно использовать не таблицы базы данных, а результат выполнения другого запроса. Эту задачу можно решить с помощью вложенных запросов или временных таблиц. Применение временных таблиц позволяет упростить текст сложного запроса, разделив его на составные части, а также, в некоторых случаях, ускорить выполнение запроса и уменьшить количество блокировок. Для работы с временными таблицами используется объект МенеджерВременныхТаблиц. Создание временной таблицы производится при помощи ключевого слова ПОМЕСТИТЬ, за которым следует наименование временной таблицы.

Виртуальные таблицы

Существуют следующие виртуальные таблицы (в скобках указаны возможные параметры):

При работе с виртуальными таблицами следует накладывать отборы в параметрах виртуальных таблиц, а не в условии ГДЕ. От этого сильно зависит время выполнения запроса.

Конструктор запроса

Для ускорения ввода текстов запросов платформа имеет специальные инструменты: Конструктор запроса и Конструктор запроса с обработкой результата. Для вызова конструкторов необходимо щелкнуть правой кнопкой мыши и выбрать требуемый пункт:

Вызов конструктора запроса

Также конструкторы можно вызвать из главного меню Текст.

При помощи конструктора запроса программист может интерактивно сконструировать текст запроса. Для этого мышкой выбираются нужные таблицы и поля, устанавливаются связи, группировки, итоги и т.д. Данный подход позволяет экономить время и избавиться от возможных ошибок. В результате своей работы конструктор запроса формирует текст запроса.

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

Конструктор запроса 1С

Объект СхемаЗапроса

Платформа позволяет программно создавать и редактировать текст запроса при помощи объекта СхемаЗапроса. Объект имеет единственное свойство ПакетЗапросов, в котором объекта хранятся свойства всех запросов, редактируемых в данный момент. Объект СхемаЗапроса поддерживает следующие методы:

Рассмотрим пример работы с объектом СхемаЗапроса. Для программного формирования текста запроса

ВЫБРАТЬ
Валюты.Ссылка КАК Валюта,
Валюты.Код
ИЗ
Справочник.Валюты КАК Валюты
ГДЕ
НЕ Валюты.ПометкаУдаления

УПОРЯДОЧИТЬ ПО
Валюты.Код

Код на встроенном языке может выглядеть так:

Остались вопросы?
Спросите в комментариях к статье.

Цель лекции: научиться создавать внешние обработки , изучить основные сведения о запросах .

7.1. Основные сведения о запросах

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

Поэтому, прежде чем говорить об отчетах, да и прежде чем продолжать изложение дальнейших тем, нам необходимо познакомиться с запросами .

Запросы создают с некоторой целью. Например, она может звучать так: "Узнать количество и стоимость материалов, числящихся за Ивановым И.И.". После того, как цель запроса сформулирована, нужно выполнить определенные шаги, которые позволяют получить нужную информацию:

  1. Подобрать подходящие источники данных для запроса ;
  2. Составить текст запроса - либо вручную, либо пользуясь конструктором запросов ;
  3. Выполнить запрос ;
  4. Обработать результаты запроса .

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

Источники данных для запросов

При работе с запросами возникает такое понятие, как источник данных для запроса . То есть - те места, откуда запрос будет брать данные. Источники данных делятся на две группы. Первая - это так называемые реальные таблицы . Вторая - виртуальные .

Реальные таблицы называются так потому, что они физически хранятся в базе данных. Реальные таблицы , в свою очередь, подразделяются на объектные (ссылочные) и необъектные (не ссылочные).

В объектных таблицах хранятся данные объектов системы, то есть - ссылочных типов данных . Это - документы, справочники. Эти таблицы имеют поле Ссылка, которое содержит ссылку на объект, данные которого представлены в таблице.

В необъектных таблицах хранятся данные других типов - например - записи регистров.

Виртуальные таблицы , в отличие от реальных , нигде специально не хранятся. Система "собирает" эти таблицы из реальных данных, используя одну или несколько реальных таблиц . При создании виртуальных таблиц их можно параметризовать - то есть - задать параметры, которые ограничивают отбор данных в эти таблицы. Если вы пользуетесь виртуальными таблицами (а без них вы вряд ли сможете обойтись, как вы увидите позже), и вам нужно, чтобы они включали в себя данные, ограниченные некоторым отбором, нужно выполнять этот отбор, используя параметры виртуальных таблиц . Есть и другие способы выбора из виртуальных таблиц нужных данных, но они уступают в скорости работы параметризации этих таблиц.

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

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

Написание текста запроса

Во встроенном языке системы есть объект Запрос. Именно он используется для работы с запросами . Особенности получения данных определяет текст запроса . Этот текст можно либо написать вручную, используя конструкции языка, либо воспользоваться так называемым конструктором запросов . Конструктор запросов позволяет в наглядном виде настроить запрос , однако, его результатом является точно такой же текст, который пишут вручную. В запрос можно передавать параметры, делать это нужно до выполнения запроса .

Выполнение запроса и обработка результатов запроса

После того, как создан текст запроса и в запрос переданы параметры, запрос выполняют. Результат выполнения запроса выглядит в виде таблицы, содержащей запрошенные данные. Эту таблицу необходимо обработать и применить полученные данные по назначению - вывести их в отчет, использовать для проверки каких-либо ограничений и так далее.

Для того, чтобы начать практическую работу с запросами , мы немного отвлечемся от, собственно, запросов , и создадим небольшую внешнюю обработку , которая позволит нам в максимально наглядном виде освоить основы работы с запросами .

7.2. Создание внешней обработки КонсольЗапросов

Внешние отчеты и обработки удобно использовать для того, чтобы выполнять предусматриваемые ими действия в различных системах. Так же внешние отчеты и обработки обычно используют для того, чтобы добавить в существующую конфигурацию какие-то новые возможности, настроить ее под нужды клиента, но при этом не изменять основную конфигурацию .

Войдем в Конфигуратор и выполним команду Файл > Новый > Внешняя обработка, рис. 7.1.

Начало создания внешней обработки

Введем в поле имя КонсольЗапросов, для начала редактирования формы обработки нажмем на кнопку Открыть в поле Основная форма внешней обработки. Появится окно Конструктор формы обработки, оставим в нем все по умолчанию и нажмем Готово.

Добавим в форму элемент управления Поле текстового документа, зададим ему имя ТекстЗапроса, установим в параметре Расширение значение Язык запросов. Добавим в список реквизитов формы новый реквизит , зададим ему имя ТекстЗапросов и тип Строка.

Это позволит использовать в данном поле , при работе в режиме 1С:Предприятие, конструктор запросов , синтаксические конструкции языка запросов будут автоматически выделяться, рис. 7.2.

Добавление в форму внешней обработки поля текстового документа


увеличить изображение
Рис. 7.2. Добавление в форму внешней обработки поля текстового документа

Поле ТекстЗапроса будет содержать текст запроса , который мы можем либо написать вручную, либо создать, воспользовавшись конструктором запроса .

Теперь добавим в форму еще один элемент управления - табличное поле . Зададим ему имя - РезультатВыполненияЗапроса. Так же добавим в форму поясняющие надписи: " Введите текст запроса " и " Результат выполнения запроса ", рис. 7.3.

Добавление в форму внешней обработки табличного поля


увеличить изображение
Рис. 7.3. Добавление в форму внешней обработки табличного поля

В табличное поле мы будем помещать результат выполнения запроса .

Теперь зададим обработчик нажатия кнопки Выполнить. Для этого откроем окно свойств кнопки и нажмем на кнопку Открыть в поле Действие. Процедура обработчика события нажатия на кнопку будет выглядеть следующим образом:

Поясним ее команды. Они, в основном, связаны с новым для вас объектом Запрос.

Создаем новый объект типа Запрос, записываем ссылку на него в переменную Запрос .

Записываем в свойство запроса Текст данные, которые хранятся в поле текстового документа.

Помещаем в поле табличного документа РезультатВыполненияЗапроса результат выполнения запроса . Этот результат получается, во-первых, после использования метода запроса Выполнить() . Этот метод выполняет запрос , если запрос выбрал какие-то данные из базы, возвращаемое значение имеет тип РезультатЗапроса. Метод Выгрузить() выгружает результат запроса в таблицу значений, которая и попадает в поле табличного документа РезультатВыполненияЗапроса.

Благодаря этой команде в поле РезультатВыполненияЗапроса можно увидеть его содержимое, иначе оно будет выглядеть пустым.

После того, как создание обработки завершено, сохраним ее командой главного меню программы Файл > Сохранить.

Файлы внешних обработок имеют расширение *.EPF, рис. 7.4.

Сохраняем внешнюю обработку

Запустим систему в режиме 1С:Предприятие. Для того, чтобы работать с внешней обработкой , нам сначала нужно открыть ее. Для этого воспользуемся командой главного меню программы Файл > Открыть и с помощью стандартного окна открытия файлов выберем интересующую нас обработку , рис. 7.5.

Цель лекции: научиться создавать внешние обработки , изучить основные сведения о запросах .

7.1. Основные сведения о запросах

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

Поэтому, прежде чем говорить об отчетах, да и прежде чем продолжать изложение дальнейших тем, нам необходимо познакомиться с запросами .

Запросы создают с некоторой целью. Например, она может звучать так: "Узнать количество и стоимость материалов, числящихся за Ивановым И.И.". После того, как цель запроса сформулирована, нужно выполнить определенные шаги, которые позволяют получить нужную информацию:

  1. Подобрать подходящие источники данных для запроса ;
  2. Составить текст запроса - либо вручную, либо пользуясь конструктором запросов ;
  3. Выполнить запрос ;
  4. Обработать результаты запроса .

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

Источники данных для запросов

При работе с запросами возникает такое понятие, как источник данных для запроса . То есть - те места, откуда запрос будет брать данные. Источники данных делятся на две группы. Первая - это так называемые реальные таблицы . Вторая - виртуальные .

Реальные таблицы называются так потому, что они физически хранятся в базе данных. Реальные таблицы , в свою очередь, подразделяются на объектные (ссылочные) и необъектные (не ссылочные).

В объектных таблицах хранятся данные объектов системы, то есть - ссылочных типов данных . Это - документы, справочники. Эти таблицы имеют поле Ссылка, которое содержит ссылку на объект, данные которого представлены в таблице.

В необъектных таблицах хранятся данные других типов - например - записи регистров.

Виртуальные таблицы , в отличие от реальных , нигде специально не хранятся. Система "собирает" эти таблицы из реальных данных, используя одну или несколько реальных таблиц . При создании виртуальных таблиц их можно параметризовать - то есть - задать параметры, которые ограничивают отбор данных в эти таблицы. Если вы пользуетесь виртуальными таблицами (а без них вы вряд ли сможете обойтись, как вы увидите позже), и вам нужно, чтобы они включали в себя данные, ограниченные некоторым отбором, нужно выполнять этот отбор, используя параметры виртуальных таблиц . Есть и другие способы выбора из виртуальных таблиц нужных данных, но они уступают в скорости работы параметризации этих таблиц.

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

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

Написание текста запроса

Во встроенном языке системы есть объект Запрос. Именно он используется для работы с запросами . Особенности получения данных определяет текст запроса . Этот текст можно либо написать вручную, используя конструкции языка, либо воспользоваться так называемым конструктором запросов . Конструктор запросов позволяет в наглядном виде настроить запрос , однако, его результатом является точно такой же текст, который пишут вручную. В запрос можно передавать параметры, делать это нужно до выполнения запроса .

Выполнение запроса и обработка результатов запроса

После того, как создан текст запроса и в запрос переданы параметры, запрос выполняют. Результат выполнения запроса выглядит в виде таблицы, содержащей запрошенные данные. Эту таблицу необходимо обработать и применить полученные данные по назначению - вывести их в отчет, использовать для проверки каких-либо ограничений и так далее.

Для того, чтобы начать практическую работу с запросами , мы немного отвлечемся от, собственно, запросов , и создадим небольшую внешнюю обработку , которая позволит нам в максимально наглядном виде освоить основы работы с запросами .

7.2. Создание внешней обработки КонсольЗапросов

Внешние отчеты и обработки удобно использовать для того, чтобы выполнять предусматриваемые ими действия в различных системах. Так же внешние отчеты и обработки обычно используют для того, чтобы добавить в существующую конфигурацию какие-то новые возможности, настроить ее под нужды клиента, но при этом не изменять основную конфигурацию .

Войдем в Конфигуратор и выполним команду Файл > Новый > Внешняя обработка, рис. 7.1.

Начало создания внешней обработки

Введем в поле имя КонсольЗапросов, для начала редактирования формы обработки нажмем на кнопку Открыть в поле Основная форма внешней обработки. Появится окно Конструктор формы обработки, оставим в нем все по умолчанию и нажмем Готово.

Добавим в форму элемент управления Поле текстового документа, зададим ему имя ТекстЗапроса, установим в параметре Расширение значение Язык запросов. Добавим в список реквизитов формы новый реквизит , зададим ему имя ТекстЗапросов и тип Строка.

Это позволит использовать в данном поле , при работе в режиме 1С:Предприятие, конструктор запросов , синтаксические конструкции языка запросов будут автоматически выделяться, рис. 7.2.

Добавление в форму внешней обработки поля текстового документа


увеличить изображение
Рис. 7.2. Добавление в форму внешней обработки поля текстового документа

Поле ТекстЗапроса будет содержать текст запроса , который мы можем либо написать вручную, либо создать, воспользовавшись конструктором запроса .

Теперь добавим в форму еще один элемент управления - табличное поле . Зададим ему имя - РезультатВыполненияЗапроса. Так же добавим в форму поясняющие надписи: " Введите текст запроса " и " Результат выполнения запроса ", рис. 7.3.

Добавление в форму внешней обработки табличного поля


увеличить изображение
Рис. 7.3. Добавление в форму внешней обработки табличного поля

В табличное поле мы будем помещать результат выполнения запроса .

Теперь зададим обработчик нажатия кнопки Выполнить. Для этого откроем окно свойств кнопки и нажмем на кнопку Открыть в поле Действие. Процедура обработчика события нажатия на кнопку будет выглядеть следующим образом:

Поясним ее команды. Они, в основном, связаны с новым для вас объектом Запрос.

Создаем новый объект типа Запрос, записываем ссылку на него в переменную Запрос .

Записываем в свойство запроса Текст данные, которые хранятся в поле текстового документа.

Помещаем в поле табличного документа РезультатВыполненияЗапроса результат выполнения запроса . Этот результат получается, во-первых, после использования метода запроса Выполнить() . Этот метод выполняет запрос , если запрос выбрал какие-то данные из базы, возвращаемое значение имеет тип РезультатЗапроса. Метод Выгрузить() выгружает результат запроса в таблицу значений, которая и попадает в поле табличного документа РезультатВыполненияЗапроса.

Благодаря этой команде в поле РезультатВыполненияЗапроса можно увидеть его содержимое, иначе оно будет выглядеть пустым.

После того, как создание обработки завершено, сохраним ее командой главного меню программы Файл > Сохранить.

Файлы внешних обработок имеют расширение *.EPF, рис. 7.4.

Сохраняем внешнюю обработку

Запустим систему в режиме 1С:Предприятие. Для того, чтобы работать с внешней обработкой , нам сначала нужно открыть ее. Для этого воспользуемся командой главного меню программы Файл > Открыть и с помощью стандартного окна открытия файлов выберем интересующую нас обработку , рис. 7.5.

Читайте также: