Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-методическое пособие РЭИС.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
3.85 Mб
Скачать

Вопросы для повторения

  1. Что понимается под коллекцией значений, элементом коллекции?

  2. Что относится к универсальным коллекциям значений?

  3. Что представляют собой массивы?

  4. Что представляют собой структура и соответствие?

  5. Что понимается под списком значений?

  6. Что понимается под таблицей значений?

  7. Что понимается под деревом значений?

Резюме по теме

  • У массивов может быть несколько измерений, что позволяет организовывать многомерные массивы.

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

  • Введен новый объект ДеревоЗначений. Строки дерева значений могут иметь подчиненные строки, что дает возможность хранить в памяти иерархически организованные данные.

  • Введены новые объекты Структура и Соответствие. Ключи соответствия могут быть любого типа.

  • Обход элементов коллекции возможен через конструкцию «Для Каждого». К элементам коллекции можно также обращаться через оператор [...] (квадратные скобки). Индексация элементов коллекции начинается с 0.

  • Изменилась объектная модель при работе с коллекциями значений. Каждое значение из списка значений — это объект типа ЭлементСпискаЗначений, каждая строка таблицы значений —это объект СтрокаТаблицыЗначений, а для дерева значений — СтрокаДереваЗначений. Для структуры и соответствия каждый элемент коллекции — это объект типа КлючИЗначение.

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

  • У таблицы значений и дерева значений есть метод НайтиСтроки, возвращающий массив строк, удовлетворяющих заданному условию.

  • Список значений может иметь картинки к значениям.

Тема 6. Взаимодействие с другими системами

Цели и задачи изучения темы

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

Система 1С:Предприятие 8.0 имеет широкие возможности по интеграции с другими системами. Она содержит целый набор средств и механизмов для взаимодействия и обмена данными.

К таким средствам относятся:

  • Обмен данными через файлы. Это могут быть текстовые или dbf-файлы, а также XML-документы. Табличный документ 1С:Предприятия 8.0 может быть сохранен в формате Microsoft Excel™.

  • Взаимодействие через СОМ-соединение для обеспечения быстрого и надежного программного доступа к 1С:Предприятию 8.0.

  • Взаимодействие через механизм Automation, при котором 1С:Предприятие 8.0 может выступать в качестве клиента и сервера, т.е. как управляемое и как управляющее приложение.

  • Поддержка интернет-технологий: работа с электронной почтой (e-mail), операции с файлами по протоколам HTTP, HTTPS,FTP.

  • Технология внешних компонент, позволяющая подключать dll-библиотеки, разработанные специально для 1С:Предприятия.

  • Размещение в форме элементов управления ActiveX.

Все эти средства позволяют строить комплексные решения с участием 1С:Предприятия 8.0.

6.1. Текстовые файлы

6.1.1. Объект «ТекстовыйДокумент»

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

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

  • ДобавитьСтроку - Добавляет строку в конец текстового документа.

  • ЗаменитьСтроку - Заменяет строку с указанным номером на переданную.

  • ВставитьСтроку - Вставляет в текстовый документ строку с указанным номером.

  • УдалитьСтроку - Удаляет из текстового документа строку с указанным номером.

  • КоличествоСтрок - Получает количество строк в тексте.

  • ПолучитьСтроку - Получает строку текстового документа по номеру.

Следующий пример демонстрирует применение этих методов:

Текст = Новый ТекстовыйДокумент;

Текст.Прочитать("catalog.txt", КодировкаТекста.ANSI);

Текст.ЗаменитьСтроку(52, "Установка оборудования " + Стоимость);

Текст.ВставитьСтроку(53, "Замена оборудования... ");

Текст.УдалитьСтроку(10);

Текст.ДобавитьСтроку("Конец файла");

Для н = 1 По Текст.КоличествоСтрок() Цикл

стр = Текст.ПолучитьСтроку(н);  

сообщить(стр);  

КонецЦикла;

Текст.Записать("catalog2.txt",КодировкаТекста.ANSI);

Текст.ТолькоПросмотр = Истина;

Текст.Показать();

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

стр = ТекстДок. ПолучитьТекст ();

ТекстДок.УстановитьТекст(стр);

Метод Очистить позволяет полностью очистить текстовый документ (удалить все строки). С помощью метода Показать текстовый документ можно отобразить на экране. Если установить свойство ТолькоПросмотр в значение Истина, то пользователь не сможет изменить текстовый документ.