В начало
Справочник «Договоры» со списком сканов Нужно организовать
справочник «Договоры» таким образом, чтобы хранить в нем сканы самих договоров
в виде списка. Итак, создаем или модифицируем
справочник «Договоры», минимальная структура приведена далее. У справочника
«Договоры» помимо стандартных реквизитов, имеется реквизит «Сумма» и
«Контрагент», а также табличная часть «СканыДоговоров» с реквизитом «Файл» и
форма элементов. Рис.
Структура справочника «Договоры» По поводу реквизитов: реквизит
«Сумма» это число, «Контрагент» имеет тип «СправочникСсылка.Контрагенты»,
реквизит «Файл» ссылается на справочник «ФайлыПДФ» и имеет соответствующий
ссылочный тип. Переходим к форме элемента
справочника «Договоры». Элементы формы размещены по трем группам. Слева в «ВертикальнойГруппе2»
размещены все реквизиты, кроме табличной части, а в «ВертикальнойГруппе3»
размещена табличная часть «СканыДоговоров». Никаких пользовательских команд,
помимо стандартных на форме нет. На табличной части установлено свойство
«РежимВыделенияСтроки = Строка». Рис. Форма
элемента справочника «Договоры» Также для табличной части
обрабатываются события: «Выбор» и «ПередНачаломДобавления». Данные события идут
как на клиентской части, так и на сервере, т.е. в двух частях каждое. Первое
событие «Выбор» нужно для открытия скана договора в ПДФ-ридере, а второе
«ПередНачаломДобавления» служит для обработки добавления скана договора в
формате ПДФ в справочник «Договоры», точнее в справочнике «Договоры» будет
храниться ссылка на хранилище значения, которое расположено в справочнике
«ФайлыПДФ». Сканы будут добавляться при нажатии кнопки «Добавить», а
открываться ПДФ-ридером после двойного клика на строке списка табличной части
«СканыДоговоров». Рис.
Обрабатываемые события табличной части «СканыДоговоров» Далее привожу список процедур и
функций в модуле формы элемента справочника «Договоры». Листинг.
Модуль формы элемента справочника «Договоры»
Далее запускаем отладку и проверяем
добавление сканов договоров и открытие добавленных. Рис.
Открытие ранее добавленного скана «Договора 1» Тестовые сканы договоров успешно записаны в справочник «ФайлыПДФ». Рис. Форма
списка справочника «ФайлыПДФ» Таким образом, задача по созданию
справочника, позволяющего хранить список сканов договоров в виде списка
выполнена, чего и вам желаю. |
|||