ПитерСофт: Управление процессами – Методика объединения конфигурации Методика объединения конфигурации с «ПитерСофт: Управление процессами» 1. Создать архивную копию информационной базы. 2. Запустить конфигурацию в режиме конфигуратора. 3. Если конфигурация находится на поддержке, включить возможность изменения конфигурации. 4. Выполнить сравнение и объединение с конфигурацией «ПитерСофт: Управление процессами». Если конфигурация находится на поддержке, на вопрос о постановке на поддержку «ПитерСофт» следует ответить «Нет». 5. В окне настройки сравнения и объединения конфигураций необходимо выделить все объекты, принадлежащие подсистеме ПС_УправлениеПроцессами (объекты с префиксом «ПС»). 6. Для справочника «Пользователи» в окне настройки сравнения и объединения конфигураций выделить все реквизиты с префиксом «ПС», табличную часть «ПС_Заместители», а также форму «ПС_ФормаНастройкиБП». Прочие реквизиты, формы и модули справочника «Пользователи» объединению не подлежат. Дальнейшая настройка справочника «Пользователи» производится согласно п.13 . 7. Проверить наличие в конфигурации следующих объектов, и при их отсутствии также добавить объединением конфигураций: Параметры сеанса: «ТекущийПользователь» Справочники: «Пользователи» «Подразделения» «УчетныеЗаписиЭлектроннойПочты» Перечисления: «Дни недели» 8. Сохранить объединенную конфигурацию. Внимание! Дальнейшая настройка производится после объединения и сохранения конфигурации. 9. В плане видов характеристик «ПС_ТипыРеквизитов», в поле «Типы значения характеристик» отметить все перечисления, справочники, документы и бизнеспроцессы объединенной конфигурации. 10. Настройка модуля приложения В начало модуля приложения добавить определения следующих глобальных переменных: Перем ПС_ФормаОповещенийОткрыта Экспорт; Перем ПС_ТЗКэш Экспорт; // Переменная, в которую сохраняются значения показателей при выводе отчета Значения показателей В конец модуля приложения добавить определения следующих функций (код функций приведен в Приложении): 1 ПитерСофт: Управление процессами – Методика объединения конфигурации Функция ПС_ДобавитьПоказательВКэш(Показатель,ЗначениеФакт,ЗначениеПлан) Экспорт В конце обработчика события «ПередНачаломРаботыСистемы» добавить следующий код: Отказ = ПС_ПередНачаломРаботыСистемы(Отказ); В конце обработчика события «ПриНачалеРаботыСистемы» добавить следующий код: ПС_ПриНачалеРаботыСистемы(); 11. Настройка модуля внешнего соединения В начале обработчика события «ПриНачалеРаботыСистемы» добавить следующий код: ПС_МодульЗащиты.ПС_ЗагрузитьДрайверЗащиты(); 12. Настройка модуля сеанса В конце обработчика события «УстановкаПараметровСеанса» добавить следующий код: ПС_УстановитьПараметрыСеанса(); 13. Настройка справочника «Пользователи». В модуле формы элемента добавить процедуру: Процедура ПС_ДействияФормыНастройкиБП(Кнопка) ФормаБП = ЭтотОбъект.ПолучитьФорму("ПС_ФормаНастройкиБП"); ФормаБП.Открыть(); КонецПроцедуры В верхнюю командную панель формы элемента добавить кнопку «Настройки бизнес-процессов». В качестве действия кнопки указать добавленную процедуру «ПС_ДействияФормыНастройкиБП». 14. Настройка интерфейса «Общий» В подменю “Переключить интерфейс” добавить действия: Интерфейс.ПС_Полный: Переключить интерфейс Интерфейс.ПС_Администратор: Переключить интерфейс Интерфейс.ПС_Исполнитель: Переключить интерфейс Приложение «Функция ПС_ДобавитьПоказательВКэш(Показатель,ЗначениеФакт,ЗначениеПлан) Экспорт» (модуль приложения) Функция ПС_ДобавитьПоказательВКэш(Показатель,ЗначениеФакт,ЗначениеПлан) Экспорт Если ТипЗнч(ПС_ТЗКэш)<>Тип("ТаблицаЗначений") Тогда Возврат Ложь; 2 ПитерСофт: Управление процессами – Методика объединения конфигурации КонецЕсли; Если ТипЗнч(Показатель)<>Тип("СправочникСсылка.ПС_Показатели") Тогда Возврат Ложь; КонецЕсли; Если ТипЗнч(ЗначениеФакт)<>Тип("Число") Тогда ЗначениеФакт=0; КонецЕсли; Если ТипЗнч(ЗначениеПлан)<>Тип("Число") Тогда ЗначениеПлан=0; КонецЕсли; Нов=ПС_ТЗКэш.Добавить(); Нов.Показатель=Показатель; Нов.ЗначениеФакт=ЗначениеФакт; Нов.ЗначениеПлан=ЗначениеПлан; Возврат Истина; КонецФункции // ПС_ДобавитьПоказательВКэш() 3