Skip to content

Универсальные комментарии УХ

СоздатьТаблицуПредметаКомментирования

Описание, пример вызова
//////////////////////////////////////////////////////////////
// Создать таблицу предмета комментирования
//
Функция СоздатьТаблицуПредметаКомментирования() Экспорт

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

Результат = УниверсальныеКомментарииУХ.СоздатьТаблицуПредметаКомментирования()

ЗаписатьКомментарийПоТаблицеПредметаКомментирования

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

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

Результат = УниверсальныеКомментарииУХ.ЗаписатьКомментарийПоТаблицеПредметаКомментирования(РазделКомментариев, );

ПолучитьПредметКомментированияДляТаблицы

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

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

Результат = УниверсальныеКомментарииУХ.ПолучитьПредметКомментированияДляТаблицы(РазделКомментариев, ТаблицаПредметаКомменитрования, ТекстОшибки)

ПредставлениеПредметаКомментированияДляТаблицы

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

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

Результат = УниверсальныеКомментарииУХ.ПредставлениеПредметаКомментированияДляТаблицы(РазделКомментариев, ТаблицаПредметаКомментирования));

МногострочноеПредставлениеПредметаКомментирования

Описание, пример вызова
// Формируем многострочное представление предмета комментирования
// В формате:
// [Наименование реквизита] = [Значение реквизита]
//
Функция МногострочноеПредставлениеПредметаКомментирования(ПредметКомментирования) Экспорт

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

Результат = УниверсальныеКомментарииУХ.МногострочноеПредставлениеПредметаКомментирования(ПредметКомментирования)

ПометитьНаУдалениеПредметКомментирования

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

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

Результат = УниверсальныеКомментарииУХ.ПометитьНаУдалениеПредметКомментирования(РазделКомментариев, ТаблицаПредметаКомменитирования, ТекстОшибки)

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