Skip to content

Подписи документов

ДобавитьОписаниеПодписейОрганизации

Описание, пример вызова
// Добавляет описание набора подписей объекта (документа) для организации.
//
// Параметры:
// ОписаниеПодписей - ТаблицаЗначений - см. ОписаниеТаблицыПодписей.
// СтрокаРолей - Строка - имена ролей, присутствующих в объекте, разделенные запятыми.
// ПереопределяемыеИменаРеквизитов - Соответствие - имена реквизитов подписантов, где:
// * Ключ - Строка - имя роли
// * Значение - Структура - переопределяемые имена реквизитов, см. ОписаниеРеквизитовПодписанта.
// ИмяРеквизитаОрганизация - Строка - имя реквизита объекта, который содержит Организацию, к которой относятся подключаемые роли.
//
Процедура ДобавитьОписаниеПодписейОрганизации( Экспорт

Пример вызова

ПодписиДокументов.ДобавитьОписаниеПодписейОрганизации();

ОписаниеРеквизитовПодписанта

Описание, пример вызова
// Структура, описывающая триаду имен реквизитов подписанта.
//
// Возвращаемое значение:
// Структура - Имена реквизитов подписанта.
//
Функция ОписаниеРеквизитовПодписанта() Экспорт

Пример вызова

Результат = ПодписиДокументов.ОписаниеРеквизитовПодписанта()

ИменаРеквизитовРолиПодписанта

Описание, пример вызова
// Формирует соответствие с описанием роли уполномоченного лица, подписывающего документы.
//
// Параметры:
// ИмяРеквизитаФизическоеЛицо - Строка - имя реквизита документа, в котором хранится ссылка на ответственное лицо,
// ИмяРеквизитаДолжность - Строка - имя реквизита документа, в котором хранится должность ответственного лица,
// ИмяРеквизитаОснованиеПодписи - Строка - имя реквизита документа, в котором хранится основание полномочий ответственного лица,
// ИмяРоли - Строка - Необязательный, имя роли ответственного лица,
// если не задано, принимается равным ИмяРеквизитаФизическоеЛицо.
//
// Возвращаемое значение:
// Соответствие - ключом выступает имя роли, а значением описание (см. ОписаниеРеквизитовПодписанта).
//
Функция ИменаРеквизитовРолиПодписанта( Экспорт

Пример вызова

Результат = ПодписиДокументов.ИменаРеквизитовРолиПодписанта();

ОписаниеТаблицыПодписей

Описание, пример вызова
// Возвращает пустую таблиц значений для описания имен реквизитов формы, относящихся к подписям документа.
//
// Возвращаемое значение:
// Таблица значений - содержит следующие колонки:
// * Организация - признак принадлежности к той или иной организации в форме (их может быть более одной).
// * Ключ - имя роли подписывающего лица (например "Руководитель")
// * ФизическоеЛицо - имя реквизита, содержащего подписанта (например "Директор")
// * Должность - имя реквизита, содержащего должность подписанта (например "ДолжностьДиректора")
// * ОснованиеПодписи - имя реквизита, содержащего текст основания подписи (например "ОснованиеПодписиДиректора")
//
Функция ОписаниеТаблицыПодписей() Экспорт

Пример вызова

Результат = ПодписиДокументов.ОписаниеТаблицыПодписей()

ДобавитьИдентификаторыОтветственныхРаботниковОрганизаций

Описание, пример вызова
// Дополняет поддерживаемые идентификаторы значений по умолчанию идентификаторами ответственных лиц организаций.
//
// Параметры:
// ПоддерживаемыеИдентификаторы - Массив - идентификаторы заполняемых по умолчанию значений.
//
Процедура ДобавитьИдентификаторыОтветственныхРаботниковОрганизаций(ПоддерживаемыеИдентификаторы) Экспорт

Пример вызова

ПодписиДокументов.ДобавитьИдентификаторыОтветственныхРаботниковОрганизаций(ПоддерживаемыеИдентификаторы)

ПриСозданииНаСервере

Описание, пример вызова
// Расширение обработчика ПриСозданииНаСервере формы документа, в котором размещаются подписи.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма документа, в котором размещаются подписи.
// ОписаниеРеквизитовПодписей - ТаблицаЗначений - см. ПодписиДокументов.ОписаниеТаблицыПодписей(),
// ОписаниеФормыДляПодписей - Соответствие - где ключом является имя реквизита организации,
// а значением - его описание, созданное с помощью
// ПодписиДокументовКлиентСервер.ОписаниеФормыОбъектаДляОрганизацииПоУмолчанию().
//
Процедура ПриСозданииНаСервере(Форма, ОписаниеРеквизитовПодписей = Неопределено, ОписаниеФормыДляПодписей = Неопределено) Экспорт

Пример вызова

ПодписиДокументов.ПриСозданииНаСервере(Форма, ОписаниеРеквизитовПодписей, ОписаниеФормыДляПодписей);

ЗаполнитьПодписиПоОрганизации

Описание, пример вызова
// Заполняет подписи документа в форме при смене организации или даты документа.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма документа, в котором размещаются подписи.
// ОписаниеФормыДляПодписей - Соответствие - где ключом является имя реквизита организации,
// а значением - его описание, созданное с помощью
// ПодписиДокументовКлиентСервер.ОписаниеФормыОбъектаДляОрганизацииПоУмолчанию().
// ИмяРеквизитаОрганизация - Строка - имя реквизита, в котором хранится организация.
//
Процедура ЗаполнитьПодписиПоОрганизации(Форма, ОписаниеФормыДляПодписей = Неопределено, ИмяРеквизитаОрганизация = "Организация") Экспорт

Пример вызова

ПодписиДокументов.ЗаполнитьПодписиПоОрганизации(Форма, ОписаниеФормыДляПодписей, ИмяРеквизитаОрганизация);

ПослеЗаписиНаСервере

Описание, пример вызова
// Расширение обработчика ПослеЗаписиНаСервере формы документа, в котором размещаются подписи.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма документа, в котором размещаются подписи.
//
Процедура ПослеЗаписиНаСервере(Форма) Экспорт

Пример вызова

ПодписиДокументов.ПослеЗаписиНаСервере(Форма)

ЗаполнитьСведенияОПодписяхДокументовПоОрганизации

Описание, пример вызова
// Вызывается из общей цепочки заполнения реквизитов, из ПолучитьЗначенияПоУмолчанию()
//
// Параметры:
// ЗаполняемыеЗначения - Структура - значения по умолчанию, которые будут дополнены сведениями о подписях документа.
//
Процедура ЗаполнитьСведенияОПодписяхДокументовПоОрганизации(ЗаполняемыеЗначения) Экспорт

Пример вызова

ПодписиДокументов.ЗаполнитьСведенияОПодписяхДокументовПоОрганизации(ЗаполняемыеЗначения)

ДополнитьТекстОснованиемПодписиИзРеквизитаДокумента

Описание, пример вызова
// Добавляет текст из основания подписи физического лица в дополняемый текст.
//
// Параметры:
// ДополняемыйТекст - Строка - текст, который необходимо дополнить.
// ДокументСсылка - ДокументСсылка - ссылка на документ, в котором хранится подписант.
// ИмяРеквизитаДокумента - Строка - имя реквизита документа.
//
Процедура ДополнитьТекстОснованиемПодписиИзРеквизитаДокумента(ДополняемыйТекст, ДокументСсылка, ИмяРеквизитаДокумента) Экспорт

Пример вызова

ПодписиДокументов.ДополнитьТекстОснованиемПодписиИзРеквизитаДокумента(ДополняемыйТекст, ДокументСсылка, ИмяРеквизитаДокумента)

ДополнитьТекстОснованиемПодписиПоИмениРоли

Описание, пример вызова
// Добавляет текст из основания подписи физического лица в дополняемый текст.
//
// Параметры:
// ДополняемыйТекст - Строка - текст, который необходимо дополнить.
// ДокументСсылка - ДокументСсылка - ссылка на документ, в котором хранится подписант.
// ИмяРоли - Строка - имя роли подписанта.
// ИмяРеквизитаОрганизация - Строка - имя реквизита "Организация" документа.
//
Процедура ДополнитьТекстОснованиемПодписиПоИмениРоли(ДополняемыйТекст, ДокументСсылка, ИмяРоли, ИмяРеквизитаОрганизация = "Организация") Экспорт

Пример вызова

ПодписиДокументов.ДополнитьТекстОснованиемПодписиПоИмениРоли(ДополняемыйТекст, ДокументСсылка, ИмяРоли, ИмяРеквизитаОрганизация);

СведенияОПодписяхПоУмолчаниюДляОбъектаМетаданных

Описание, пример вызова
// Позволяет получить описание подписей документа по его метаданным.
//
// Параметры:
// ОбъектМетаданных - ОбъектМетаданных - Метаданные документа, для которого определяется состав подписей.
// Организация - СправочникСсылка.Организации - Организация, для которой определяются ответственные лица.
//
// Возвращаемое значение:
// Структура - см. СведенияОПодписяхДокументов.
//
Функция СведенияОПодписяхПоУмолчаниюДляОбъектаМетаданных(ОбъектМетаданных, Организация) Экспорт

Пример вызова

Результат = ПодписиДокументов.СведенияОПодписяхПоУмолчаниюДляОбъектаМетаданных(ОбъектМетаданных, Организация)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).