#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #Область ПрограммныйИнтерфейс // СтандартныеПодсистемы.УправлениеДоступом // См. УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа. // // Параметры: // Ограничение - Структура: // * Текст - Строка - ограничение доступа для пользователей. // Если пустая строка, значит, доступ разрешен. // * ТекстДляВнешнихПользователей - Строка - ограничение доступа для внешних пользователей. // Если пустая строка, значит, доступ запрещен. // * ПоВладельцуБезЗаписиКлючейДоступа - Неопределено - определить автоматически. // - Булево - если Ложь, то всегда записывать ключи доступа, // если Истина, тогда не записывать ключи доступа, // а использовать ключи доступа владельца (требуется, // чтобы ограничение было строго по объекту-владельцу). // * ПоВладельцуБезЗаписиКлючейДоступаДляВнешнихПользователей - Неопределено, Булево - также // как у параметра ПоВладельцуБезЗаписиКлючейДоступа. // Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт Менеджер = "Справочник.РабочиеМеста"; МенеджерОборудованияВызовСервераПереопределяемый.ПриЗаполненииОграниченияДоступа(Менеджер, Ограничение); КонецПроцедуры // Конец СтандартныеПодсистемы.УправлениеДоступом #КонецОбласти #Область СлужебныйПрограммныйИнтерфейс #Область ИнтерфейсРабочегоПроцесса // Возвращает массив реквизитов недоступных для источника рабочего процесса. // // Параметры: // * ТипДействия - Строка, ПеречислениеСсылка, Неопределено- Тип действия для вычисления недоступных реквизитов. // // Возвращаемое значение: // Массив из Строка - // Функция РеквизитыНедоступныеДляИсточникаРабочегоПроцесса(ТипДействия = Неопределено) Экспорт НедоступныеРеквизиты = Новый Массив; Возврат НедоступныеРеквизиты; КонецФункции #КонецОбласти #Область ШаблоныСообщений // Вызывается при подготовке шаблонов сообщений и позволяет переопределить список реквизитов и вложений. // // Параметры: // Реквизиты - ДеревоЗначений - список реквизитов шаблона: // * Имя - Строка - Уникальное имя общего реквизита. // * Представление - Строка - Представление общего реквизита. // * Тип - Тип - Тип реквизита. По умолчанию строка. // * Формат - Строка - Формат вывода значения для чисел, дат, строк и булевых значений. // Вложения - ТаблицаЗначений - печатные формы и вложения: // * Имя - Строка - Уникальное имя вложения. // * Представление - Строка - Представление варианта. // * ТипФайла - Строка - Тип вложения, который соответствует расширению файла: "pdf", "png", "jpg", mxl" // и др. // ДополнительныеПараметры - Структура - дополнительные сведения о шаблоне сообщений. // Процедура ПриПодготовкеШаблонаСообщения(Реквизиты, Вложения, ДополнительныеПараметры) Экспорт КонецПроцедуры // Вызывается в момент создания сообщений по шаблону для заполнения значений реквизитов и вложений. // // Параметры: // Сообщение - Структура - структура с ключами: // * ЗначенияРеквизитов - Соответствие из КлючИЗначение - список используемых в шаблоне реквизитов. // Ключ - Строка - имя реквизита в шаблоне; // Значение - Строка - значение заполнения в шаблоне. // * ЗначенияОбщихРеквизитов - Соответствие из КлючИЗначение - список используемых в шаблоне общих реквизитов. // Ключ - Строка - имя реквизита в шаблоне; // Значение - Строка - значение заполнения в шаблоне. // * Вложения - Соответствие из КлючИЗначение - значения реквизитов // Ключ - Строка - имя вложения в шаблоне; // Значение - ДвоичныеДанные, Строка - двоичные данные или адрес во временном хранилище вложения. // ПредметСообщения - ЛюбаяСсылка - ссылка на объект являющийся источником данных. // ДополнительныеПараметры - Структура - Дополнительная информация о шаблоне сообщения. // Процедура ПриФормированииСообщения(Сообщение, ПредметСообщения, ДополнительныеПараметры) Экспорт КонецПроцедуры // Заполняет список получателей SMS при отправке сообщения сформированного по шаблону. // // Параметры: // ПолучателиSMS - ТаблицаЗначений - список получается SMS: // * НомерТелефона - Строка - номер телефона, куда будет отправлено сообщение SMS. // * Представление - Строка - представление получателя сообщения SMS. // * Контакт - Произвольный - контакт, которому принадлежит номер телефона. // ПредметСообщения - ЛюбаяСсылка, Структура - ссылка на объект являющийся источником данных, либо структура: // * Предмет - ЛюбаяСсылка - ссылка на объект являющийся источником данных // * ПроизвольныеПараметры - Соответствие из КлючИЗначение - заполненный список произвольных параметров. // Процедура ПриЗаполненииТелефоновПолучателейВСообщении(ПолучателиSMS, ПредметСообщения) Экспорт КонецПроцедуры // Заполняет список получателей письма при отправки сообщения сформированного по шаблону. // // Параметры: // ПолучателиПисьма - ТаблицаЗначений - список получается письма: // * Адрес - Строка - адрес электронной почты получателя. // * Представление - Строка - представление получается письма. // * Контакт - Произвольный - контакт, которому принадлежит адрес электронной почты. // ПредметСообщения - ЛюбаяСсылка, Структура - ссылка на объект являющийся источником данных, либо структура: // * Предмет - ЛюбаяСсылка - ссылка на объект являющийся источником данных // * ПроизвольныеПараметры - Соответствие из КлючИЗначение - заполненный список произвольных параметров. // Процедура ПриЗаполненииПочтыПолучателейВСообщении(ПолучателиПисьма, ПредметСообщения) Экспорт КонецПроцедуры #КонецОбласти #КонецОбласти #КонецЕсли