Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 20:48, дипломная работа
Автоматизация деятельности библиотек - одно из актуальных и перспективных направлений развития информационного общества. Построение современной автоматизированной информационно-библиотечной системы (АИБС) способствует эффективному функционированию образовательного учреждения, предоставляя на качественном уровне доступ к информационным ресурсам.
//Поиск по автору
Если пФлажок2 Тогда
Если НЕ ПустаяСтрока(ПАвтор) Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Автор.Ссылка Как СсылкаСпрАвтор,
| Автор.Наименование
|ИЗ
| Справочник.Автор КАК Автор
|ГДЕ
| Автор.Наименование ПОДОБНО &НаимПредпр");
Запрос.УстановитьПараметр("
ТабличноеПолеПоиск.Отбор.
ТабличноеПолеПоиск.Отбор.
СписокОтбора = Новый СписокЗначений;
ВыбСпрАвтор = Запрос.Выполнить().Выбрать();
Пока ВыбСпрАвтор.Следующий() Цикл
СписокОтбора.Добавить(
ТабличноеПолеПоиск.Отбор.
КонецЦикла;
КонецЕсли;
КонецЕсли;
//Поиск по Издательству
Если пФлажок3 Тогда
Если НЕ ПустаяСтрока(ПИздательства) Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Издательства.Ссылка Как СсылкаСпрИздательства,
| Издательства.Наименование
|ИЗ
| Справочник.Издательства КАК Издательства
|ГДЕ
| Издательства.Наименование ПОДОБНО &НаимПредпр");
Запрос.УстановитьПараметр("
ТабличноеПолеПоиск.Отбор.
ТабличноеПолеПоиск.Отбор.
СписокОтбора = Новый СписокЗначений;
ВыбСпрИздательства = Запрос.Выполнить().Выбрать();
Пока ВыбСпрИздательства.
ТабличноеПолеПоиск.Отбор.
КонецЦикла;
КонецЕсли;
КонецЕсли;
// Поиск по ISBN
Если пФлажок4 Тогда
Если НЕ ПустаяСтрока(ПISBN) Тогда
ТабличноеПолеПоиск.Отбор.ISBN.
ТабличноеПолеПоиск.Отбор.ISBN.
ТабличноеПолеПоиск.Отбор.ISBN.
Иначе
ТабличноеПолеПоиск.Отбор.
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОКнопка3Нажатие(Элемент)
Отчеты.КнигиПоАвторам.
КонецПроцедуры
Процедура ОКнопка4Нажатие(Элемент)
Отчеты.КнигиПоИздательствам.
КонецПроцедуры
Процедура Кнопка4Нажатие(Элемент)
//Сброс
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
//Поиск по Имени
Если пФлажок5 Тогда
Если НЕ ПустаяСтрока(ПИмя) Тогда
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
Иначе
ТабличноеПолеПоискЧитателя.
КонецЕсли;
КонецЕсли;
//Поиск по Номеру
Если пФлажок6 Тогда
Если НЕ ПустаяСтрока(ПЧБ) Тогда
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
Иначе ТабличноеПолеПоискЧитателя.
КонецЕсли;
КонецЕсли;
// Поиск по адресу
Если пФлажок7 Тогда
Если НЕ ПустаяСтрока(ПАдрес) Тогда
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
Иначе
ТабличноеПолеПоискЧитателя.
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура СбросНажатие(Элемент)
пФлажок1 = Ложь;
пФлажок2 = Ложь;
пФлажок3 = Ложь;
пФлажок4 = Ложь;
ЭлементыФормы.ПISBN.Значение = "";
ЭлементыФормы.ПАвтор.Значение = "";
ЭлементыФормы.ПИздательства.
ЭлементыФормы.ПСодержание.
ТабличноеПолеПоиск.Отбор.
ТабличноеПолеПоиск.Отбор.
ТабличноеПолеПоиск.Отбор.
ТабличноеПолеПоиск.Отбор.ISBN.
КонецПроцедуры
Процедура Сброс2Нажатие(Элемент)
пФлажок5 = Ложь;
пФлажок6 = Ложь;
пФлажок7 = Ложь;
ЭлементыФормы.ПИмя.Значение = "";
ЭлементыФормы.ПЧБ.Значение = "";
ЭлементыФормы.ПАдрес.Значение = "";
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
ТабличноеПолеПоискЧитателя.
КонецПроцедуры
Процедура Кнопка5Нажатие(Элемент)
// Поиск Читателя
Если НЕ ПустаяСтрока(ПВыдачаКниг) Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Читатели.Ссылка Как СсылкаСпрЧитатели,
| Читатели.Наименование
|ИЗ
| Справочник.Читатели КАК Читатели
|ГДЕ
| Читатели.Наименование ПОДОБНО &НаимПредпр");
Запрос.УстановитьПараметр("
ТабличноеПолеВыдачаКниг.Отбор.
ТабличноеПолеВыдачаКниг.Отбор.
СписокОтбора = Новый СписокЗначений;
ВыбСпрЧитатели = Запрос.Выполнить().Выбрать();
Пока ВыбСпрЧитатели.Следующий(
СписокОтбора.Добавить(
ТабличноеПолеВыдачаКниг.Отбор.
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура Сброс3Нажатие(Элемент)
ЭлементыФормы.ПВыдачаКниг.
ТабличноеПолеВыдачаКниг.Отбор.
КонецПроцедуры
Процедура ПриОткрытии()
ГлКнопка1Нажатие(
КонецПроцедуры
Процедура ВыдатьКнигуНажатие(Элемент)
НовыйДокумент = Документы.УчетВыдачВозвратов.
НовыйДокумент.Заполнить(
ФормаДок = НовыйДокумент.ПолучитьФорму();
ФормаДок.ПараметрОснование = ЭлементыФормы.
ФормаДок.Открыть();
КонецПроцедуры
Процедура Кнопка1Нажатие(Элемент)
Отчеты.ВыданныеКниги.
КонецПроцедуры
Процедура КнопкаВыдачаКниги2Нажатие(
НовыйДокумент = Документы.УчетВыдачВозвратов.
НовыйДокумент.Заполнить(
ФормаДок = НовыйДокумент.ПолучитьФорму();
ФормаДок.ПараметрОснование = ЭлементыФормы.ТабличноеПолеПои
ФормаДок.Открыть();
КонецПроцедуры
Процедура ПСодержаниеПриИзменении(
Если НЕ ПустаяСтрока(Элемент.Значение) Тогда
пФлажок1 = Истина;
Иначе
пФлажок1 = Ложь;
КонецЕсли;
КонецПроцедуры
Информация о работе Разработка программы для администратора спорткомплекса