Почему в лекции 1 "Основы организации бухгалтерской подсистемы" курса "Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме "Управляемое приложение"" совершенно нет информации о том что нужно на вкладке данные в табличной части создать табличную часть "ВидыСубконто" и также нет информации о том какие нужно добавить реквизиты и какие у этих реквизитов должен быть тип? Считаю лекцию 1 в данном вопросе недоработанной. |
Бизнес-процессы
Задача
Создадим новый объект Задача, назовем его УниверсальнаяЗадача, включим объект в подсистему УчетРаботыМастеров, исключим объект из состава общего реквизита Организация.
Перейдем на вкладку Адресация окна настройки свойств объекта ( рис. 6.10). Настроим свойства этой вкладки следующим образом:
Адресация: выберем регистр сведений Адресация. Текущий исполнитель: параметр сеанса ТекущийПользователь В поле Реквизиты адресации добавим следующие реквизиты: Сотрудник: Тип: СправочникСсылка.Сотрудники, Измерение адресации: Сотрудник. Измерение адресации позволяет связать реквизит адресации задачи с соответствующим ему измерением регистра адресации. Подразделение: Тип: СправочникСсылка.Подразделения, Измерение адресации: Подразделение. Должность: Тип: СправочникСсылка.Должности, Измерение адресации: Должность. Основной реквизит адресации: Сотрудник. Этот реквизит мы можем выбрать после ввода состава реквизитов адресации задачи.
Перейдем на вкладку Данные, создадим реквизит Задание, тип – Строка, длина – 100, рис. 6.11. Этот реквизит мы будем использовать для того, чтобы, при запуске бизнес-процесса, указывать задание для мастера – информацию о клиенте и услугах, которую он хочет получить, а так же о стоимости услуг.
Перейдем на вкладку Формы, создадим форму списка задачи, согласившись с параметрами, предложенными по умолчанию, и, на этапе выбора состава элементов, включив отображение всех элементов. В свойствах реквизита формы Список установим в поле ОсновнаяТаблица параметр Задача.УниверсальнаяЗадача.ЗадачиПоИсполнителю. Благодаря этой установке при вызове формы списка автоматически будут открываться задачи, отобранные по исполнителю, то есть – задачи для того сотрудника, который вошел в систему, данные о котором были помещены в параметр сеанса.
Добавим новую команду формы, назовем ее ПереключениеОтображенияЗадачПоИсполнителю, создадим обработчик команды, перетащим команду на панель инструментов формы, после чего создадим следующий код:
&НаКлиенте Процедура ПереключениеОтображенияЗадачПоИсполнителю(Команда) ПереключитьОтображениеЗадачНаСервере(); КонецПроцедуры &НаСервере Процедура ПереключитьОтображениеЗадачНаСервере() Если Список.ОсновнаяТаблица="Задача.УниверсальнаяЗадача" Тогда Список.ОсновнаяТаблица ="Задача.УниверсальнаяЗадача.ЗадачиПоИсполнителю" Иначе Список.ОсновнаяТаблица="Задача.УниверсальнаяЗадача" КонецЕсли; КонецПроцедуры
С помощью этого кода мы, при нажатии на кнопку Переключить отображение задач по иполнителю, в том случае, если задачи отображаются, отобранными по исполнителю, включаем отображение полного списка задач и наоборот.
На рис. 6.12 вы можете видеть редактор формы списка и окно свойств реквизита Список.
Бизнес-процесс
Создадим новый объект бизнес-процесс, назовем его РаботаСКлиентами. На вкладке Основные, в поле Задачи, укажем задачу УниверсальнаяЗадача. Включим бизнес-процесс в состав подсистемы УчетРаботыМастеров. С одним бизнес-процессом может быть связана лишь одна задача, рис. 6.13.
Логика бизнес-процесса подразумевает ввод некоторых данных при его создании. В частности, бизнес-процесс создает администратор парикмахерской, который задает информацию о клиенте, список услуг, которые хочет получить клиент, данные мастера, к которому направляют клиента, а так же – стоимость услуг и данные бухгалтера, который должен принять оплату. Все это мы реализуем, задав реквизиты бизнес-процесса. Как и в случае с другими объектами реквизиты бизнес-процессов задаются на вкладке Данные. Создадим следующие реквизиты ( рис. 6.14):
Мастер: Тип: СправочникСсылка.Сотрудники КлиентИПереченьУслуг: Тип: Строка, Длина: 50 ДатаИВремяЗаказа: Тип: Дата, Состав даты: Дата и время Бухгалтер: Тип: СправочникСсылка.Сотрудники СтоимостьУслуг: Тип: Число, Длина: 10, Точность: 2.
Теперь займемся разработкой карты маршрута бизнес-процесса. Для этого перейдем на вкладку Прочее и нажмем кнопку Карта маршрута. Появится разграфленное поле, на котором и будет нарисована рис. 6.15и панель инструментов Вставка элементов схемы.
Каждый бизнес-процесс должен иметь точку старта. Разместим элемент схемы Точка старта в верхней части карты. Рисование элементов карты маршрута ничем не отличается от рисования предопределенных фигур, например, в Microsoft Word. Точка старта не нуждается в дополнительной настройке.
Следующий элемент схемы – это Точка действия. Разместим соответствующий графический объект на карте, под точкой старта. Система автоматически добавит стрелку, связывающую точку старта и добавленную точку действия. В этой точке должна быть создана задача для мастера. Назовем эту точку ЗадачаДляМастера, рис. 6.16.