Одновременно с файлом формата dbf может быть открыто
492. В процедуре, которая будет вызываться при подключении к базе данных через COMConnector, нельзя использовать:
• Форма.Открыть()
493. В рамках модели XDTO понятие "Фасет" относится к:
• тип значения XDTO
494. В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы:
• определенные только в данном пакете и типы стандартные для XML
495. В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:
• объект или значение XDTO
496. В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:
• объект или значение XDTO
497. Внешние файлы табличных документов:
• Имеют расширение MXL
498. Выберите правильное утверждение, касающееся элемента управления "поле HTML документа"
• Позволяет просматривать html документы, как в локальной сети, так и в сети Интернет
499. Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:
• Только при использовании возможностей универсального обмена
500. Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:
• Как средствами универсального обмена, так и распределением информационной базы
501. Для обращения к свойствам элементов управления ActiveX из модуля формы используется:
• Свойство "ЭлементыФормы"
502. Для отслеживания момента полной загрузки HTML документа в элементе управления "Поле HTML документа" можно использовать:
• Обработчик события "Документ сформирован" данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса
503. Для получения почты напрямую с почтового сервера (без использования установленного почтового клиента) использует объект:
• Объект "ИнтернетПочта"
504. Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект:
• Почта
505. Для прикладных объектов в окне редактирования объекта конфигурации на закладке "Обмен данными" указываются..
• планы обмена, в которых будут учитываться изменения в данном объекте
506. Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8, используется конструктор:
• Новый СОМОбъект
507. К простым с точки зрения XML сериализации относятся типы:
• Которые представляются в виде элементов XML только с текстовым содержимым
508. К сложным, с точки зрения XML сериализации, относятся типы:
• Типы, значения которых представляются в виде элементов XML, содержащих вложенные элементы
509. Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?
• В окне редактирования объекта, раздел "Обмен данными"
• Посредством вызова окна "Дополнительно" для данного объекта (закладка "Планы обмена")
510. Менеджер WEB сервисов решает задачу:
• поддержка WSDL описания сервиса, реализация протокола SOAP
• управление пулом соединений с информационными базами
511. Объект "ПреобразованиеХSL" предназначен.
• для преобразования XML документа в другой документ допустимого формата
512. Объект конфигурации "WEB сервис" используется для:
• экспорта функциональности данной информационной базы
513. Объект конфигурации "WSСсылка" используется для:
• организации обращения к web-сервисам по статической ссылке
514. Одновременно с файлом формата dbf может быть открыто.
• не более одного индексного файла
515. Понятию "Пакет XDTO" больше всего соответствует такое понятие XML как:
• схема XML документа
516. Понятию "Фабрика XDTO" больше всего соответствует такое понятие XML как:
• набор схем XML
517. При записи значения с использованием средств XML сериализации в XML документ:
• Используются методы, относящиеся к средствам XML сериализации и объект "ЗаписьХМL"
518. При использовании возможности организации универсального обмена данными процесс разрешения коллизий:
• По умолчанию платформой не определяется
519. При использовании механизма распределенных баз данных изменения в конфигурации:
521. При использовании механизма распределенных информационных баз в соответствующем объекте "План обмена" отдельно взятой информационной базы (входящей в распределенную) определяется:
• Главная (но она может и отсутствовать) и подчиненные базы
522. При использовании планов обмена, управлять составом узлов, для которых производится регистрация изменений объектов:
• Состав узлов, для которых идет регистрация изменений, может корректироваться при работе с объектом
• Порядок определяется программистом
524. При обращении к WEB сервису по динамической ссылке последовательность действий следующая:
• получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса
525. При обращении к WEB сервису по статической ссылке последовательность действий следующая:
• настройка подключения (создание прокси), обращение к операции сервиса
526. При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура — обработчик события ПриНачалеРаботыСистемы" определенный.
• в модуле приложения
527. При обращении к базе данных 1С:Предприятие 8 через СОМConnector выполняется процедура — обработчик события "ПриНачалеРаботыСистемы" определенный.
• в модуле внешнего соединения
528. При определении типа свойства объекта XDTO информация о типе включает:
• имя типа и имя пространства имен
529. При последовательном чтении из текстового файла невозможно:
• Возможно как построчное, так и посимвольное чтение
530. При программном создании фабрики XDTO, типы в ней определенные:
• не могут расширяться, определяются в полном объеме при создании
531. При работе с внешней компонентой (выберите наиболее правильное утверждение):
• После программной загрузки объекты внешней компоненты подключаются к "1С:Предприятию 8"
532. При работе с объектом "ИнтернетПочта" можно произвести выборку писем (либо заголовков):
• Только все письма, находящиеся на сервере
533. Редактирование OLE-объектов осуществляется:
• Приложением, связанным с OLE-объектом
534. С помощью средств XML сериализации нельзя в XML документ сохранить значения, имеющие тип:
Проверьте Ваши знания по теме “Механизмы интеграции и обмена данными в 1с” из тестирования 1с:Профессионал Платформа 8.3.
Список вопросов 1c :Профессионал Платформа 8.3 Глава 8
Навигация (только номера заданий)
0 из 54 заданий окончено
Информация
08. Механизмы интеграции и обмена данными
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Вы набрали 0 из 0 баллов ( 0 )
Рубрики
С точки зрения XML сериализации значение типа “ДокументСсылка.ИмяДокумента” относится:
- К простым типам
- К сложным типам
- Применить средства XML сериализации к данному типу значения нельзя
Одновременно с файлом формата dbf может быть открыто…
- Любое количество индексных файлов
- Количество индексных файлов, не превышающее количество полей в dbf файле
- Не более трех индексных файлов
- Не более одного индексного файла
При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура – обработчик события «ПриНачалеРаботыСистемы» определенный…
- В модуле приложения
- В модуле внешнего соединения
- В общем модуле
- в OLE модуле
- Только при использовании возможности распределения информационной базы данных
- Только при использовании возможностей универсального обмена
- Как средствами универсального обмена, так и распределением информационной базы
- Данную топологию реализовать невозможно
При записи значения с использованием средств XML сериализации в XML документ:
- Используются только методы, относящиеся к средствам XML сериалиации
- Используются только возможности объекта "ЗаписьХМL"
- Используются методы, относящиеся к средствам XML сериализации и объект "ЗаписьХМL"
- Для записи преобразованного значения используется метод глобального контекста "ЗаписатьВФайл(ИмяФайла)"
При обращении к базе данных 1С:Предприятие 8 через СОМ выполняется процедура-обработчик события “ПриНачалеРаботыСистемы” определенный…
- В модуле приложения
- В модуле внешнего соединения
- В общем модуле
- В СОМ модуле
- Только при использовании возможности распределения информационной базы данных
- Только при использовании возможностей универсального обмена
- Как средствами универсального обмена, так и распределением информационной базы
- Данную топологию реализовать невозможно
Событие “ПриПолученииДанныхОтПодчиненного”, определенное в модуле плана обмена, возникает при получении данных от подчиненного узла:
- При отмеченном у данного плана обмена флаге "Распределенная база данных"
- При не отмеченном у данного плана обмена флаге "Распределенная база данных"
- Состояние данного флага на вызов этого обработчика события не влияет
При последовательном чтении из текстового файла невозможно:
- Построчное чтение текста
- Посимвольное чтение текста
- Возможно как построчное, так и посимвольное чтение
В процедуре, которая будет вызываться при подключении к базе данных через СОМ, нельзя использовать:
- ДокОбъект=Док.СоздатьДокумент()
- Форма.Открыть()
- Запрос=Новый Запрос
- Нет правильного ответа
При использовании механизма распределенных баз данных изменения в конфигурации:
При использовании механизма распределенных информационных баз соответствующем объекте “План обмена” отдельно взятой информационной базы (входящей в распределенную) определяется:
- Только подчиненные базы (входящие в распределенную)
- Главная (но она может и отсутствовать) и подчиненные базы
- Полная структура определяется в корневой базе, у отдельно взятого экземпляра базы определены только те информационные базы, с которыми у нее идет непосредственный обмен
Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8, используется конструктор:
- Новый Ваsе(СтрокаИнициализации)
- Новый ОLЕОбъект
- Новый СОМОбъект
- Создание подобного объекта производится другими средствами
К простым с точки зрения XML сериализации относятся типы:
- Только: Число, Строка, Дата, Булево
- Только: Число, Строка, Дата, Булево, Неопределенно, Null
- Все стандартные типы XML
- Которые представляются в виде элементов XML только с текстовым содержимым
- С точки зрения XML сериализации нет понятия "простые типы"
Экземпляр объекта XBase позволяет одновременно организовать работу:
- Только с одним файлом формата dbf
- С любым количеством файлов dbf
- С любым количеством файлов dbf, но только в случае наличия файла описания связей
- С любым количеством файлов dbf, но только в случае указания связей между полями с помощью специальных свойств объекта XBase
Для получения почты напрямую с почтового сервера (без использования установленного почтового клиента) использует объект:
- Объект "Почта"
- Объект "ИнтернетПочта"
- Объект "ИнтернетСервер"
- Данная возможность платформой не предусмотрена
Элементы управления ActiveX могут использоваться в диалоге формы:
- Без ограничения
- Только в формах открываемых модально
- Только в формах открываемых не модально
- Не могут размещаться в диалогах форм
К сложным, с точки зрения XML сериализации, относятся типы:
- Все кроме типов относящихся к примитивным
- Все ссылочные типы
- Типы, описанные на "http://www.w3.org/2001/XMLSchema-instance"
- Типы, значения которых представляются в виде элементов XML, содержащих вложенные элементы
- С точки зрения XML сериализации, нет понятия "сложные типы"
У плана обмена может быть следующее количество предопределенных узлов (которые нельзя удалить или пометить на удаление):
- Ни одного
- Всегда один
- Любое количество
С точки зрения XML сериализации, значение типа “ХранилищеЗначения” относится:
- К простым типам
- К сложным типам
- Применить средства XML сериализации к данному типу значения нельзя
Для обращения к свойствам элементов управления ActiveX из модуля формы используется:
- Свойство ActiveX формы, содержащее коллекцию элементов управления ActiveX
- Свойство "ЭлементыФормы"
- Прямое указание имени элемента управления (без использования свойств формы)
- Только реквизит формы, связанный с данным элементом управления ActiveX
С точки зрения XML сериализации, значение типа “КонстантаМенеджерЗначения.Имя константы” относится:
- К простым типам
- К сложным типам
- Применить средства XML сериализации к данному типу значения нельзя
При работе с объектом “ИнтернетПочта” можно произвести выборку писем (либо заголовков):
- За указанный период
- Либо все, либо непрочитанные
- Либо все, либо непрочитанные, либо прочитанные
- За указанный период все, либо непрочитанные, либо прочитанные
- Только все письма, находящиеся на сервере
В качестве макета нельзя использовать:
- Документ HTML
- ActiveX элемент управления
- Active документ
- Можно использовать все из перечисленных
- Файл программы Microsoft Word
- Макет оформления компоновки данных
При использовании возможности организации универсального обмена данными процесс разрешения коллизий:
При работе с внешней компонентой (выберите наиболее правильное утверждение):
- Одновременно в одном сеансе можно загрузить не более одной внешней компоненты с одним расширением файла (*.dll, *.осх)
- Объекты внешней компоненты размещаются в дереве объектов конфигурации и в дальнейшем могут использоваться также как и основные объекты
- После программной загрузки объекты внешней компоненты подключаются к "1С:Предприятию 8"
- Работа с внешними компонентами в "1С:Предприятие 8" не предусмотрена
При использовании планов обмена, управлять составом узлов, для которых производится регистрация изменений объектов:
Объект “ПреобразованиеXSL” предназначен…
- Для преобразования таблицы значения в файл программы Microsoft Excel
- Для преобразования табличного документа в файл программы Microsoft Excel
- Для преобразования XML документа в другой документ допустимого формата
- Для задания (и использования для перевода) соответствия между строковыми величинами и числовыми
С помощью средств XML сериализации нельзя в XML документ сохранить значения, имеющие тип:
- Хранилище значений
- Картинка
- Строка неограниченной длины
- Верны 1 и 2 варианты
- Нельзя сохранить все вышеуказанные типы значений
- Можно сохранить значения всех вышеуказанных типов
Выберите правильное утверждение, касающееся элемента управления “поле HTML документа”
Для отслеживания момента полной загрузки HTML документа в элементе управления “Поле HTML документа” можно использовать:
- Флаг модифицированности формы
- Обработчик события "Документ сформирован" данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса
- Проверку свойства "Значение" данного элемента управление на равенство "Неопределенно"
- Проверку свойства "Значение" данного элемента управление на равенство "Null"
- Проверку свойства "URL" данного элемента управление на равенство заданному адресу ресурса
Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект:
- Почта
- ИнтернетПочта
- ПочтовыйКлиент
При программном создании фабрики XDTO, типы в ней определенные:
- Могут расширяться за счет подключения программно создаваемых пакетов XDTO
- Могут расширяться за счет подключения дополнительных схем XML документов
- Не могут расширяться, определяются в полном объеме при создании
Типы определенные в глобальной фабрикеXDTO:
- Могут расширяться за счет создания пакетов XDTO
- Могут расширяться за счет подключения дополнительных схем XML документов
- Не могут расширяться, определяются в полном объеме при создании информационной базы
- Могут расширяться за счет создания пакетов XDTO, изменения состава объектов конфигурации
Понятию “Фабрика XDTO” больше всего соответствует такое понятие XML как:
- Набор схем XML
- Схема XML документа
- Xml документ
- Пространство имен
Понятию “Пакет XDTO” больше всего соответствует такое понятие XML как:
- Набор схем XML
- Схема XML документа
- Xml документ
- Пространство имен
В рамках создаваемого пакета XDTO (без использования директивы импорта) можно использовать типы:
- Определенные только в данном пакете
- Определенные только в данном пакете и типы стандартные для XML
- Определенные только в данном пакете, типы стандартные для XML и типы производные от метаданных системы
В рамках модели XDTO понятие “Фасет” относится к:
- Тип объекта XDTO
- Тип значения XDTO
- Свойство XDTO
- Директива импорта
При определении типа свойства объекта XDTO информация о типе включает:
- Только имя типа
- Имя типа и имя пространства имен
- Имя типа и имя пакета XDTO
- Имя типа и имя фабрики XDTO
Менеджер WEB сервисов решает задачу:
- Управление пулом соединений с информационными базами
- Поддержка WSDL описания сервиса, реализация протокола SOAP
- Поддержка работы WEB приложения
- Верны ответы 1,2
- Верны ответы 2,3
- верны ответы 1,2,3
Объект конфигурации “WEB сервис” используется для:
- Организации динамического обращения к web-сервисам
- Организации обращения к web-сервисам по статической ссылке
- Экспорта функциональности данной информационной базы
Объект конфигурации “WSСсылка” используется для:
- Организации динамического обращения к web-сервисам
- Организации обращения к web-сервисам по статической ссылке
- Экспорта функциональности данной информационной базы
В случае если функция, реализующая операцию WEB сервиса, возвращает какое-либо значение. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:
- Строка
- Число
- Булево
- Элемент XML
- Объект или значение XDTO
- Верны ответы 1,2,3
При обращении к WEB сервису по статической ссылке последовательность действий следующая:
- Получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса
- Настройка подключения (создание прокси), обращение к операции сервиса
- Обращение к операции сервиса
При обращении к WEB сервису по динамической ссылке последовательность действий следующая:
- Получение wsdl описания, настройка подключения (создание прокси), обращение к операции сервиса
- Настройка подключения (создание прокси), обращение к операции сервиса
- Обращение к операции сервиса
В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:
- Строка
- Число
- Булево
- Элемент XML
- Объект или значение XDTO
- Верны ответы 1,2,3
Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?
- В окне редактирования объекта, раздел "Обмен данными"
- Посредством вызова окна "Палитра свойств" для данного объекта
- Посредством вызова окна "Дополнительно" для данного объекта (закладка "Планы обмена")
- Верно все вышеперечисленное
- Верны ответы 1 и 3
Для прикладных объектов в окне редактирования объекта конфигурации на закладке “Обмен данными” указываются …
- Объекты, при изменении которых в обмен должен попасть данный объект
- Объекты, которые должны попасть в обмен при изменении данного объекта
- Планы обмена, при выполнении обмена по которым будет происходить изменение данного объекта
- Планы обмена, в которых будут учитываться изменения в данном объекте
Редактирование OLE-объектов осуществляется:
- Встроенным в платформу редактором табличных документов
- Встроенным в платформу редактором OLE-объектов
- Приложением, связанным с OLE-объектом
Внешние файлы табличных документов:
- Имеют расширение XML
- Имеют расширение MXL
- Могут иметь любое расширение
- Не существуют. Все табличные документы встроены в Конфигурацию
Automation-сервер “1С:Предприятие 8″…
- Предоставляет доступ ко всем свойствам и методам своего глобального контекста
- Предоставляет доступ к дополнительным свойствам и методам для выполнения действий, специфичных для работы в режиме Automation
- Позволяет управлять приложением системы "1С:Предприятие 8" из других приложений, а также выполнять действия, аналогичные интерактивным
- Верны все указанные ответы
Создание информационной системы с использованием нескольких информационных баз в системе 1С:Предприятие 8…
- Невозможно
- Реализуется полностью программным способом
- Реализуется с помощью объекта конфигурации "Планы обмена"
- Реализуется встроенным в платформу мастером обмена
Похожие записи
Gallery image with caption: Механизмы сложных периодических расчетов 1c. Список вопросов 1c :Профессионал Платформа 8.3
Gallery image with caption: Объекты и механизмы бухгалтерского учета 1c. Список вопросов 1c :Профессионал Платформа 8.3
Gallery image with caption: Механизмы оперативного учета 1c. Список вопросов 1c :Профессионал Платформа 8.3
Gallery image with caption: Механизмы построения отчетности 1c. Список вопросов 1c :Профессионал Платформа 8.3
Gallery image with caption: Интерфейсные механизмы 1c. Список вопросов 1c :Профессионал Платформа 8.3
Gallery image with caption: Обслуживание прикладного решения 1c. Список вопросов 1c :Профессионал Платформа 8.3
08.48 В случае если функция, реализующая операцию WEB сервиса, принимает какое-либо значение в качестве параметра. То такое значение определяется (при настройке соответствующего объекта конфигурации) как имеющее тип:
- Строка
- Число
- Булево
- элемент XML
- объект или значение XDTO
- верны ответы 1, 2, 3
08.49 Каким образом можно определить в каких планах обмена для конкретного прикладного объекта указана авторегистрация?
- В окне редактирования объекта, раздел «Обмен данными»
- Посредством вызова окна «Палитра свойств» для данного объекта
- Посредством вызова окна «Дополнительно» для данного объекта (закладка «Планы обмена»)
- Верно все вышеперечисленное
- Верны ответы 1 и 3
08.50 Для прикладных объектов в окне редактирования объекта конфигурации на закладке «Обмен данными» указываются …
- объекты, при изменении которых в обмен должен попасть данный объект
- объекты, которые должны попасть в обмен при изменении данного объекта
- планы обмена, при выполнении обмена по которым будет происходить изменение данного объекта
- планы обмена, в которых будут учитываться изменения в данном объекте
08.51 Редактирование OLE-объектов осуществляется:
- Встроенным в платформу редактором табличных документов
- Встроенным в платформу редактором OLE-объектов
- Приложением, связанным с OLE-объектом
08.52 Внешние файлы табличных документов:
- Имеют расширение XML
- Имеют расширение MXL
- Могут иметь любое расширение
- Не существуют. Все табличные документы встроены в Конфигурацию
08.53 Automation-сервер «1С:Предприятие 8»…
- предоставляет доступ ко всем свойствам и методам своего глобального контекста
- предоставляет доступ к дополнительным свойствам и методам для выполнения действий, специфичных для работы в режиме Automation
- позволяет управлять приложением системы «1С:Предприятие 8» из других приложений, а также выполнять действия, аналогичные интерактивным
- верны все указанные ответы
08.54 Создание информационной системы с использованием нескольких информационных баз в системе 1С:Предприятие 8…
Например, создадим файл, идентичный по структуре исходному.
//При этом применяется метод ОписаниеПоля, который возвращает характеристики поля с указанным номером
//синтаксис: ОписаниеПоля(,,,,)
Для работы с файлом DBF неизвестной структуры часто применяются следующие методы:
ПолучитьЗначениеПоля();
УстановитьЗначениеПоля(,);
Работа с удаленными записями
Файлы DBF устроены таким образом, что удаление записи не приводит к физическому удалению записи из файла. Запись просто помечается на удаление и пропускается при переборе. Таким образом размер файла остается прежним. Чтобы физически удалить все помеченные на удаление записи нужно применить метод Сжать. Средства встроенного языка позволяют работать с такими записями, перебирать их и даже отменять пометку на удаление.
Можно удалить все записи в файле одним движением. При этом они физически удаляются и не могут быть восстановлены.
Стоит еще отметить про метод Очистить(), что он очищает все поля текущей записи. Атрибуты, соответствующие полям типа "строковый" приобретают значение «пустая строка», числовой — 0, логический — 0, дата — «пустая дата».
Работа с индексами
Для организации упорядочивания содержимого файла БД и поиска в ней по значению одного или нескольких полей применяется механизм индексов. Его применение можно сравнить с сортировкой картотеки по определенному признаку (совокупности признаков). Однако, в отличие от картотеки, файл БД может иметь сразу несколько индексов, и, соответственно, являться упорядоченным одновременно по нескольким признакам. Индексы хранятся в индексном файле. Индексный файл может содержать информацию более чем об одном индексе. Рекомендуется для одного файла DBF иметь один индексный файл, в котором хранятся все индексы для этого файла.
Каждый индекс имеет наименование, признак уникальности, выражение индекса и фильтр. Наименование индекса используется для идентификации индекса. Выражение индекса и фильтр представляют собой написанные на специальном языке выражения, вычисление значения которых для каждой записи позволяет определить ее место при упорядочивании и необходимость помещения ее в упорядоченный список (индекс может содержать упоминание не обо всех записях таблицы, а только об удовлетворяющих выражению фильтра). Уникальный индекс (имеющий установленным признак уникальности) позволяет иметь в индексе ссылки на записи только с различным значением индексного выражения.
Основное правило: индекс нужен, чтобы быстро искать нужную запись.
Нужно быстро найти Комаров. В неупорядоченном исходном файле искать его можно только последовательным перебором всех записей, что будет очень долго при большом числе записей. В индексе найти Комарова можно очень быстро, поскольку индекс отсортирован по полю Фамилия. При этом мы узнаем физический номер записи в файле DBF и производим прямое позиционирование на нужную запись.
После создания структуры базы данных можно добавить индексы следующим образом:
//Синтаксис: ДобавитьИндекс(, , , , )
После сбоя рекомендуется заново переформировать все индексы
В 1С существует специальный язык для задания выражений и фильтра индекса. Подробнее о нем, смотрите в документации на встроенный язык.
Отбор по значению поля
Часто возникают вопросы по фильтрации файла БД по значению
определенного поля.
Предположим , что в предыдущем примере сотрудники работают в разных
подразделениях «Офис» и «Филиал» ,
и нужно вывести всех сотрудников работающих в офисе.
Нетрудно увидеть, что в языке нет явных способов получить записи
по фильтру, но имея индекс тем не менее, данную операцию
можно эффективно (без перебора всех записей) осуществить.
1. Создадим файл индекса, если он ранее не был создан
2. Откроем Файл базы с индексом
3.Прейдем на первую запись
4. И так как все записи упорядочены по индексу - достаточно пройтись
по записям, пока не встретится запись с другим значением поля "Otdel" :
Система 1C:Предприятие 8 позволяет создавать, читать и записывать DBF-файлы. Возможности по работе с DBF-файлами мало изменились по сравнению с версией 7.7, но немного изменилась техника работы с полями и индексами: теперь они создаются через соответствующие свойства-коллекции.
Запись DBF
Следующий фрагмент программы создает DBF-файл с двумя полями и выгружает в него справочник Номенклатура
можно в цикле указать ФайлВВР.Записать(); для записи изменений каждой записи файла, либо воспользоваться методом ФайлВВР.АвтоСохранение = Истина; при описание объекта XBase, тогда каждая запись автоматически будет сохраняться.
Чтение DBF
Чтение DBF-файла производится еще проще:
Удаленные записи
Файлы DBF устроены таким образом, что удаление записи не приводит к физическому удалению записи из файла. Запись просто помечается на удаление и пропускается при переборе. Таким образом, размер файла остается прежним.
Чтобы физически удалить все помеченные на удаление записи, нужно применить метод Сжать. Средства встроенного языка позволяют работать с записями, помеченными на удаление, перебирать их и даже отменять пометку на удаление.
Индексы
Для упорядочивания содержимого DBF-файла и поиска в нем по значению одного или нескольких полей применяется механизм индексов. Его применение можно сравнить с сортировкой картотеки по определенному признаку (совокупности признаков). Однако, в отличие от картотеки, файл может иметь сразу несколько индексов, и, соответственно, являться упорядоченным одновременно по нескольким признакам.
Индексы хранятся в индексном файле, причем один индексный файл может содержать сразу несколько индексов. Рекомендуется для одного файла DBF иметь один индексный файл, в котором хранятся все индексы этого файла.
Ограничения
Основное назначение объектов XBase – организация экспорта-импорта информации в/из внешних файлов формата DBF.
Объекты XBase не поддерживают поля типа memo.
Объекты XBase поддерживают только монопольный доступ к файлам. Для проверки открыт файл в другой программе или нет, можно использовать:
XBase-объекты поддерживают индексные файлы в формате CDX. Однако, использование внешними программами (например, FoxBase) индексных файлов, созданных с помощью объектов XBase, так же, как и использование объектами индексных файлов, созданных внешними программами, не рекомендуется из-за возможной несовместимости версий.
- Последние изменения: 19.03.2013 15:31
- — 3V
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Читайте также: