среда, 22 апреля 2015 г.

Задачи по Управляемым формам 5.5-5.9


Скачать решение задачи 5.5

Задача 5.6
Для решение потребуется:

  • Добавить регистр сведений с периодичностью = "день" с измерением сотрудник и ресурсом типа булево
  • Добавить реквизиты "Старший менеджер" в документы.
  • Добавить ФО  и заполнить ее состав
  • Добавить Параметр ФО "Сотрудник".
  • Добавить несколько пользователей.
  • В модуле сеанса установим параметр "ТекПользователь"
  • При начале работы установим параметры ФО.


Процедура ПриНачалеРаботыСистемы()
ПараметрыФО = Новый Структура("Сотрудник", Уф.ПолучитьТекПользователя());
УстановитьПараметрыФункциональныхОпцийИнтерфейса(ПараметрыФО);
КонецПроцедуры

Функция ПолучитьТекПользователя() Экспорт
Возврат ПараметрыСеанса.ТекПользователь;
КонецФункции

  • В документах установим видимость реквизита "Менеджер" при смене даты.

&НаКлиенте
Процедура ДатаПриИзменении(Элемент)
УстановитьВидимостьМенеджера()
КонецПроцедуры

&НаСервере
Процедура УстановитьВидимостьМенеджера()
ПараметрыФО = Новый Структура("Сотрудник, Период", Уф.ПолучитьТекПользователя(),Объект.Дата);
УстановитьПараметрыФункциональныхОпцийФормы(ПараметрыФО);
 КонецПроцедуры


Задача 5.7

Разделим область формы списка на 2 части: в левой будет список документов, во второй движения по регистрам  выбранного документа. Для этого добавим 3 группы, в группу 2 переместим  основной реквизит "список". Добавим  реквизиты (тип динамический список) для каждого из регистров расчета, с помощью конструктора выбираем необходимые таблицы и задаем условие на регистратор.
В форме списка добавим процедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОсновныеНачисления.Параметры.УстановитьЗначениеПараметра("Регистратор", Неопределено);
Удержания.Параметры.УстановитьЗначениеПараметра("Регистратор", Неопределено);
КонецПроцедуры

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
ОсновныеНачисления.Параметры.УстановитьЗначениеПараметра("Регистратор", Элемент.ТекущаяСтрока);
Удержания.Параметры.УстановитьЗначениеПараметра("Регистратор", Элемент.ТекущаяСтрока);
КонецПроцедуры

Через Сервис-Параметры устанавливаем режим "Управляемое и обычное приложение", добавляем обычную форму и устанавливаем ее основной. В свойствах конфигурации должен быть установлен флаг "Использовать обычные формы в управляемом приложении".

Скачать решение задачи 5.7

Скачать решение задачи 5.8

Задача 5.9
Нужно, чтобы пользователь из формы мог сразу получить доступ к разделу справки.




пишем текст что-то типа: "Справка для вызова раздела Справочники"
с ссылкой  "v8help://1cv8/EnterprWorkingWithCatalogs"

Скачать решение задачи 5.9


Комментариев нет:

Отправить комментарий