Задача № 35 992 от 10.06.2016 - Алгоритмы метаданных
Справочник «_ИМЦ_АлгоритмыМетаданных». Справочник предназначен для реализации алгоритмов создания документов, подмены алгоритмов (например, Отчет кассира). Справочник заполнен уже предопределенными элементами для операций документа.
Реквизиты
Реквизиты справочника следующие:
- Объект – Тип «СправочникСсылка.ИдентификаторыОбъектовМетаданных»
- ИмяВстроеннойПроцедуры – Тип «Строка» (300)
- ИспользуетсяВнешняяПроцедура – Тип «Булево»
- ВнешняяОбработка – Тип "ХранилищеЗначений"
- Описание - Строка - Неограниченная
Реализовать:
- Форму элемента.
- Возможность загрузки и выгрузки внешней обработки.
Внешняя обработка
Внешняя обработка должна содержать следующие экспортные методы:
- Функцию - "ОписаниеАлгоритма". Возвращаемое значение - Тип "Строка".
- Функцию - "ВыполнитьАлгоритм" с параметром "ПараметрыАлгоритма" (Тип "Структура"). Возвращаемое значение - тип "Произвольный".
Включить эталонную обработку в конфигурацию. Назвать "_ИМЦ_ОбразецВнешнегоАлгоритма".
Менеджер объекта справочника
В менеджере справочника создать экспортную функцию "ВыполнитьАлгоритм" с двумя параметрами:
1. "СсылкаНАлгоритм" - Ссылка на элемент справочника алгоритмы.
2. "ПараметрыАлгоритма" - тип "структура".
Возвращаемое значение - тип "Произвольный".
Логика функции следующая:
- Если процедура встроенная, то вызываем выполняем встроенную.
- Если используется внешняя процедура, то:
- Создаем объект обработки
- Вызываем функцию обработки "ВыполнитьАлгоритм". Запоминаем вернувшеся значение.
- Удаляем распакованный файл обработки.
- Возвращаем значение.
Пользователь "Каспаров" передвинул задачу с даты 10.06.2016 на дату 14.06.2016
Пользователь "Каспаров" передвинул задачу с даты 30.09.2016 на дату 10.06.2016
Новая - 10 июня 2016 г. 9:22:39 - Каспаров -
Новая - 10 июня 2016 г. 9:13:34 - Каспаров -
Пользователь "Каспаров" передвинул задачу с Каспаров на Администратор финансы
Новая - 10 июня 2016 г. 9:02:31 - Каспаров -
</HTML>