Описание функции поиска - Разработка прикладного программного обеспечения для бронирования туристических услуг и автоматизации рабочего места специалиста по туризму
Для эффективной работы, конфигурация должна иметь хорошую поисковую систему для подбора тура по ключевым параметрам. Листинг данной функции приведен ниже.
Перем СпрТуры;
Перем СпрОтели;
Перем Класс;
//*******************************************
Процедура Выполнить()
КонецПроцедуры
//*******************************************
Функция ОтборПоСтоимости()
Если СтоимостьМакс = 0 Тогда
Если (СпрТуры. Стоимость > СтоимостьМин) Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
Иначе
Если (СпрТуры. Стоимость > СтоимостьМин) И (СпрТуры. Стоимость < СтоимостьМакс) Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
КонецЕсли;
КонецФункции
Функция ОтборПоДате()
Если Число(ДатаДо)=0 Тогда
Если (СпрТуры. ДатаОтъезда > ДатаОт) Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
Иначе
Если (СпрТуры. ДатаОтъезда > ДатаОт) И (СпрТуры. ДатаОтъезда < ДатаДо) Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
КонецЕсли;
КонецФункции
Функция ОтборПоСтране()
Если ВыбСтрана. Выбран()=1 Тогда
Если СпрТуры. Страна = ВыбСтрана Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
Иначе Возврат 1;
КонецЕсли;
КонецФункции
Функция ОтборПоПитанию()
Если ВыбПитание. Выбран()=1 Тогда
Если СпрТуры. ВидПитания = ВыбПитание Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
Иначе Возврат 1;
КонецЕсли;
КонецФункции
Функция ОтборПоТранспорту()
Если ВыбТранспорт. Выбран()=1 Тогда
Если СпрТуры. Транспорт = ВыбТранспорт Тогда Возврат 1;
Иначе Возврат 0;
КонецЕсли;
Иначе Возврат 1;
КонецЕсли;
КонецФункции
//*******************************************
Процедура ПодборТура()
ТаблТуры. УдалитьСтроки();
СпрТуры. ВыбратьЭлементы();
Пока СпрТуры. ПолучитьЭлемент() = 1 Цикл
Если (ОтборПоСтоимости()=1) И (ОтборПоДате()=1) И (ОтборПоТранспорту()=1) И (ОтборПоСтране()=1) И (ОтборПоПитанию()=1) Тогда
ТаблТуры. НоваяСтрока();
ТаблТуры. Наим = СпрТуры. ПолучитьАтрибут("Наименование");
ТаблТуры. Стоимость = СпрТуры. ПолучитьАтрибут("Стоимость");
ТаблТуры. ДатаОтъезда = СпрТуры. ПолучитьАтрибут("ДатаОтъезда");
ТаблТуры. Страна = СпрТуры. ПолучитьАтрибут("Страна");
ТаблТуры. Питание = СпрТуры. ПолучитьАтрибут("ВидПитания");
ТаблТуры. Транспорт = СпрТуры. ПолучитьАтрибут("Транспорт");
ТаблТуры. Продолжительность = СпрТуры. ПолучитьАтрибут("Продолжительность");
ТаблТуры. ОтправлениеОт = СпрТуры. ПолучитьАтрибут("ОтправлениеОт");
КонецЕсли;
КонецЦикла;
КонецПроцедуры
//*******************************************
СпрТуры = СоздатьОбъект("Справочник. Туры");
ТаблТуры. НоваяКолонка("Наим",,,,"Название тура");
ТаблТуры. НоваяКолонка("Стоимость",,,,"Стоимость",15);
ТаблТуры. НоваяКолонка("ДатаОтъезда",,,,"Дата отъезда",15);
ТаблТуры. НоваяКолонка("Страна",,,,"Страна",15);
ТаблТуры. НоваяКолонка("Питание",,,,"Питание",15);
ТаблТуры. НоваяКолонка("Транспорт",,,,"Транспорт",15);
ТаблТуры. НоваяКолонка("Продолжительность",,,,"Продолжительность",15);
ТаблТуры. НоваяКолонка("ОтправлениеОт",,,,"Отправление от",15);
Похожие статьи
-
Экономика страны и туризм тесно взаимодействуют друг с другом. Туризм оказывает большое воздействие на экономику региона, в котором он развивается. Можно...
-
Итак, одной из ведущих мировых ERP - систем является так называемая система SAP. Немецкая компания SAP AG, разработавшая ERP - систему SAP, имеет имидж...
-
Описание предметной области Турагент - это организация, занимающаяся продажей сформированных туроператором туров. Турагент приобретает туры у...
-
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в справочнике, система поддерживает несколько форм представления...
-
Метаданные конфигурации Метаданные в 1С - это специальные данные, описывающие структуру базы данных. Почти все, что мы видим в графическом представлении...
-
Алгоритмом работы программы является пошаговое описание каждой функции программы. При запуске информационной базы откроется окно авторизации, которое...
-
Программный тестирование приложение Первоначально компьютерные системы использовались для упрощения математических вычислений. В настоящее время...
-
Базовый интерфейс двоичного дерева поиска состоит из трех операций: - FIND(K) -- поиск узла, в котором хранится пара (key, value) с key = K. - INSERT(K,...
-
Рисунок 3.1 План 1-го этажа двухэтажного жилого дома (коттеджа) Рисунок 3.2 План 2-го этажа двухэтажного жилого дома (коттеджа) Таблица 3.1 Экспликация...
-
Взаимосвязь модулей Решение задачи состоит двух частей: базы данных и программного кода. База данных (bd. mdb) включает в себя таблицы: - цены на...
-
Выбор программного обеспечения для внедрения KPI целиком и полностью упирается в потребности конкретной компании. Благодаря все большей и большей...
-
Подход, основанный на "больших" предметах и функциональный критерий кластеризации Поддержка предмета в кластере Ci есть относительное число транзакций в...
-
Структура комплекса представлена на рисунке 3. Комплекс состоит из следующих модулей: - пользовательский интерфейс; - математическая модель; - библиотека...
-
Обобщенный алгоритм решения задачи Необходимо рассчитать, какую сумму денежных средств внесет лицо, производящее оплату по 1 000 рублей ежеквартально под...
-
Анализ предметной области Автоматизированный учет занесенных данных анкет производиться на основе документа (анкета), составленной...
-
Отладка в Code Vision AVR [21]. Открываем новый файл в Code Vision AVR. Создаем новый проект. Рисунок 5.1 Скриншот создания проекта. Выбираем из списка...
-
Описание предметной области Под автоматизированным рабочим местом понимается совокупность аппаратных и программных средств и методов, позволяющих...
-
Предложение автоматизации предприятия "Авиаэкспресс-Сервис" с внедрением программного комплекса "САМО-ТурАгент" Процесс внедрения автоматизированного...
-
Разработанное устройство предполагается эксплуатировать совместно с рентгеновским симулятором SLS-9. При проведении исследований, врач будет работать с...
-
Преимущества, которые дает тестировщику автоматизация тестирования: - Исключен "человеческий фактор". Существует некоторая гарантия того, что не один...
-
Расчет затрат, связанных с организацией рабочих мест для исполнителей проекта, проводится на основе требований СНИПа (санитарные нормы и правила) и...
-
Таблицы должны быть достаточно больше - от 1200 x 800 до 1600 мм х 800 мм. На этой таблице вы можете положить все ваши техники. Она лежит на столе, а не...
-
Автоматизированное тестирование программного обеспечения - это процесс проверки программного обеспечения, который включает в себя такие шаги как запуск,...
-
Рис. 7 Пример двоичного дерева поиска Двоичное дерево поиска (binary search tree, BST) -- это двоичное дерево, для которого выполняются следующие...
-
Требования к рабочему месту - Разработка сайта для компании
В требования к рабочему месту входят требования к рабочему столу, посадочному месту (стул, кресло), подставкам для рук и ног Несмотря на кажущуюся...
-
2.1 Описание структуры базы данных Реляционная схема базы данных для ЦЗН представлена следующими таблицами: "ПО" - содержит список единиц программного...
-
Таблица 3.9 - Функции: логическая и физическая организация и элементы управления Функция Наименование элемента управления Элемент управления, за которым...
-
Сам датчик поставляется в трех видах корпусов, в 8-выводном SOIC-е, 8-выводном uSOP-е, и, пожалуй, самым популярном, ТО-92. Для связи с управляющей...
-
Введение - Разработка функциональной автоматизации рабочего места
Современные масштабы и темпы внедрения средств автоматизации управления в народном хозяйстве с особой остротой ставит задачу проведения комплексных...
-
Для вызова ЛЕКСИКОНа следует набрать LEXICON или LEXICON имя редактируемого - файла Если в команде вызова ЛЕКСИКОНа указано имя файла, которого нет на...
-
Коллекция транзакций хранится в файле на диске. Алгоритм читает каждую транзакцию t последовательно и присоединяет t к существующему кластеру, или...
-
Допустим, что MinSupi = и * |Ci|. Поддержка данного предмета в Ci характеризует число транзакций в этом кластере, которые содержат этот предмет. Поэтому...
-
Цель Работы - изучить одну из базовых концепций ООП, наследование классов в С++, заключающуюся в построении цепочек классов, связанных иерархически,...
-
Цель Работы - изучить основные способы работы с пользовательским типом данных "класс", его объектами, методами и способы доступа к ним. - Теоретические...
-
Общие сведения о тестировании Данный раздел посвящен проведению тестирования клиентского приложения. Тестирование для серверной части системы не...
-
Выбор температурного датчика и исполнительных устройств[10]. Современный мировой рынок электронных комплектующих предлагает широкий ассортимент датчиков...
-
Разработка алгоритмов работы программы - Автоматизация рабочего места кассира автовокзала
Данная программа предназначена для разных пользователей. После запуска программы происходит подключение модулей (блок 1). Вход в БД происходит открытием...
-
Постановка задачи на разработку программного обеспечения Для того чтобы предлагаемая схема была интегрирована в САПР, который не имеет функции интеграции...
-
Алгоритм для обновления дан на рис.6. Для каждого предмета е в t отыскивается Hashi. Если е найдено хэше кластера, то увеличиваем на 1 его sup в Btreei....
-
Объект ориентированный класс программирование Цель Работы - изучить методику создания одномерных динамических символьных массивов при помощи...
Описание функции поиска - Разработка прикладного программного обеспечения для бронирования туристических услуг и автоматизации рабочего места специалиста по туризму