Skip to content

Общего назначения УТ

ПолучитьОписаниеТиповЧисла

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

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

Результат = ОбщегоНазначенияУТ.ПолучитьОписаниеТиповЧисла(Разрядность, РазрядностьДробнойЧасти, Неотрицательный);

ПолучитьОписаниеТиповДаты

Описание, пример вызова
// Служебная функция, предназначенная для получения описания типов даты
//
// Параметры:
// ЧастиДаты - ЧастиДаты - Системное перечисление ЧастиДаты.
//
// Возвращаемое значение:
// ОписаниеТипов -
Функция ПолучитьОписаниеТиповДаты(ЧастиДаты) Экспорт

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

Результат = ОбщегоНазначенияУТ.ПолучитьОписаниеТиповДаты(ЧастиДаты)

ДобавитьСтрокиВТаблицу

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

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

ОбщегоНазначенияУТ.ДобавитьСтрокиВТаблицу(Приемник, Источник, СоответствиеПолей, ЗначенияПоУмолчанию);

ПронумероватьТаблицуЗначений

Описание, пример вызова
// Заполняет колонку таблицы значений последовательными номерами
//
// Параметры:
// Таблица - ТаблицаЗначений - Таблица значений, строки которой нужно пронумеровать
// ИмяКолонкиНомераСтроки - Строка - Имя колонки таблицы значений, в которой будут указаны номера строк
//
Процедура ПронумероватьТаблицуЗначений(Таблица, ИмяКолонкиНомераСтроки) Экспорт

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

ОбщегоНазначенияУТ.ПронумероватьТаблицуЗначений(Таблица, ИмяКолонкиНомераСтроки)

ВыгрузитьТаблицуЗначений

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

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

Результат = ОбщегоНазначенияУТ.ВыгрузитьТаблицуЗначений(ТаблицаИсточник, Строки, Колонки, );

ДобавитьИдентификаторСтрокВТаблицу

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

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

ОбщегоНазначенияУТ.ДобавитьИдентификаторСтрокВТаблицу(Таблица, ИмяКолонки, ТипИдентификатора);

ЗаписатьВЖурналСообщитьПользователю

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

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

ОбщегоНазначенияУТ.ЗаписатьВЖурналСообщитьПользователю(ПараметрыЖурнала, УровеньЖурнала, ИмяСобытия, Комментарий, ИнформацияОбОшибке);

КлючДанныхДляСообщенияПользователю

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

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

Результат = ОбщегоНазначенияУТ.КлючДанныхДляСообщенияПользователю(Объект)

ОбработкаЗаполнения

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

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

ОбщегоНазначенияУТ.ОбработкаЗаполнения(Объект, ДанныеЗаполнения, СтандартнаяОбработка)

ПолучитьУникальныйИдентификаторПлатежа

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

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

Результат = ОбщегоНазначенияУТ.ПолучитьУникальныйИдентификаторПлатежа(Объект)

ИзмененияДокумента

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

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

Результат = ОбщегоНазначенияУТ.ИзмененияДокумента(Объект, РеквизитыИсключения, ТабличныеЧастиИсключения);

ОчиститьИдентификаторыДокумента

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

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

ОбщегоНазначенияУТ.ОчиститьИдентификаторыДокумента(Документ, ИменаТЧ, НайтиТЧПоМетаданным);

ЗаполнитьИдентификаторыДокумента

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

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

ОбщегоНазначенияУТ.ЗаполнитьИдентификаторыДокумента(Документ, ИменаТЧ, НайтиТЧПоМетаданным);

ДобавитьИдентификаторыВТаблицуЗначений

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

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

ОбщегоНазначенияУТ.ДобавитьИдентификаторыВТаблицуЗначений(ТаблЗначений, ИмяКолонки);

ДобавитьИдентификаторыВоВременнуюТаблицу

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

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

ОбщегоНазначенияУТ.ДобавитьИдентификаторыВоВременнуюТаблицу(ИмяТаблицы, МенеджерВременныхТаблиц, ИмяКолонки);

РазмерВременнойТаблицы

Описание, пример вызова
// Возвращает количество записей во временной таблице
//
// Параметры:
// МенеджерВременныхТаблиц - МенеджерВременныхТаблиц -
// ИмяВременнойТаблицы - Строка -
//
// Возвращаемое значение:
// Число - Количество записей
//
Функция РазмерВременнойТаблицы(МенеджерВременныхТаблиц, ИмяВременнойТаблицы) Экспорт

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

Результат = ОбщегоНазначенияУТ.РазмерВременнойТаблицы(МенеджерВременныхТаблиц, ИмяВременнойТаблицы)

ПолучитьПредставлениеДокумента

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

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

Результат = ОбщегоНазначенияУТ.ПолучитьПредставлениеДокумента(Ссылка, Номер, Дата)

ПредставлениеРезультатаПоискаПоСтроке

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

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

Результат = ОбщегоНазначенияУТ.ПредставлениеРезультатаПоискаПоСтроке(Наименование, СтрокаПоиска)

МетаданныеОбъектаПоПолномуИмени

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

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

Результат = ОбщегоНазначенияУТ.МетаданныеОбъектаПоПолномуИмени(ПолноеИмя)

ПроверитьЗаполнениеРеквизитовОбъекта

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

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

Результат = ОбщегоНазначенияУТ.ПроверитьЗаполнениеРеквизитовОбъекта(Объект, МассивПроверяемыхРеквизитов)

ПроверитьПравильностьУказанияХозяйственнойОперации

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

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

ОбщегоНазначенияУТ.ПроверитьПравильностьУказанияХозяйственнойОперации(ДокументОбъект, Отказ)

ПроверитьВозможностьВводаНаОсновании

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

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

ОбщегоНазначенияУТ.ПроверитьВозможностьВводаНаОсновании(Документ, );

ПроверитьВозможностьВводаНаОснованииСПараметрами

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

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

ОбщегоНазначенияУТ.ПроверитьВозможностьВводаНаОснованииСПараметрами(Документ, ПараметрыПроверки)

ПараметрыПроверкиВозможностиВводаНаОсновании

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

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

Результат = ОбщегоНазначенияУТ.ПараметрыПроверкиВозможностиВводаНаОсновании()

ПроверитьВозможностьВводаНаОснованииПоОперации

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

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

ОбщегоНазначенияУТ.ПроверитьВозможностьВводаНаОснованииПоОперации(ДокументОснование, );

ПроверитьВозможностьВводаНаОснованииВыкупаТары

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

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

ОбщегоНазначенияУТ.ПроверитьВозможностьВводаНаОснованииВыкупаТары(Документ, ЕстьОшибкиПроведен, ЕстьОшибкиВернутьМногооборотнуюТару)

ПроверитьВозможностьВводаНаОснованииСоглашения

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

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

ОбщегоНазначенияУТ.ПроверитьВозможностьВводаНаОснованииСоглашения(ЕстьОшибкиТиповое, ЭтоАгентскиеУслуги);

ПроверитьВозможностьВводаНаОснованииСделкиПоПродаже

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

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

ОбщегоНазначенияУТ.ПроверитьВозможностьВводаНаОснованииСделкиПоПродаже(Партнер)

ИзменитьПризнакСогласованностиСправочника

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

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

ОбщегоНазначенияУТ.ИзменитьПризнакСогласованностиСправочника(СправочникОбъект, СтатусНеСогласован);

ИзменитьПризнакСогласованностиДокумента

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

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

ОбщегоНазначенияУТ.ИзменитьПризнакСогласованностиДокумента(ДокументОбъект, РежимЗаписи, СтатусНеСогласован);

НастроитьПодключаемоеОборудование

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

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

ОбщегоНазначенияУТ.НастроитьПодключаемоеОборудование(Форма, ПрефиксыЭлементовФормы);

ИспользоватьПодключаемоеОборудование

Описание, пример вызова
// Проверяет, что включена ф.о "Использовать подключаемое оборудование", настроено ли оборудование и авторизовался пользователь.
//
// Параметры:
// ТипыПодключенногоОборудования - ПеречислениеСсылка.ТипыПодключаемогоОборудования -
//
// Возвращаемое значение:
// Булево -
Функция ИспользоватьПодключаемоеОборудование(ТипыПодключенногоОборудования = Неопределено) Экспорт

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

Результат = ОбщегоНазначенияУТ.ИспользоватьПодключаемоеОборудование(ТипыПодключенногоОборудования);

ПользователиСДоступнымиРолями

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

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

Результат = ОбщегоНазначенияУТ.ПользователиСДоступнымиРолями(МассивРолей, ПредставлениеТекущегоПользователя);

ПолучитьСписокПользователейСПравомДобавления

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

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

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

УникальныеЗначенияИзКолонкиТаблицы

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

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

Результат = ОбщегоНазначенияУТ.УникальныеЗначенияИзКолонкиТаблицы(Таблица, ИмяКолонки, ПараметрыОтбора);

УдалитьСтрокиТаблицыЗначений

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

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

ОбщегоНазначенияУТ.УдалитьСтрокиТаблицыЗначений(Таблица, Строки)

НайтиИУдалитьСтрокиТаблицыЗначений

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

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

ОбщегоНазначенияУТ.НайтиИУдалитьСтрокиТаблицыЗначений(Таблица, СтруктураПоиска, УдалятьПопавшиеВОтбор);

ПроверитьСогласующегоБизнесПроцесс

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

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

Результат = ОбщегоНазначенияУТ.ПроверитьСогласующегоБизнесПроцесс(ПроверяемаяРоль)

СоответствиеМассивовПоТипамОбъектов

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

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

Результат = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивСсылок)

РазностьДат

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

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

Результат = ОбщегоНазначенияУТ.РазностьДат(ДатаНачала, ДатаОкончания, Периодичность)

МассивДатИзПериода

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

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

Результат = ОбщегоНазначенияУТ.МассивДатИзПериода(ДатаНачала, ДатаОкончания)

ПроверитьИспользованиеОбъекта

Описание, пример вызова
// Проверяет использование объекта
//
// Параметры:
// Параметры - Структура - содержит объект использование которого нужно проверить
// АдресХранилища - Строка - адрес хранилища в которое будут помещен результат проверки.
//
Процедура ПроверитьИспользованиеОбъекта(Параметры, АдресХранилища) Экспорт

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

ОбщегоНазначенияУТ.ПроверитьИспользованиеОбъекта(Параметры, АдресХранилища)

КлючКоллекцииПоЗначению

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

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

Результат = ОбщегоНазначенияУТ.КлючКоллекцииПоЗначению(Коллекция, Значение)

ПоменятьКлючИЗначениеКоллекции

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

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

Результат = ОбщегоНазначенияУТ.ПоменятьКлючИЗначениеКоллекции(Коллекция)

ЧислоДокументовПрописью

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

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

Результат = ОбщегоНазначенияУТ.ЧислоДокументовПрописью(КоличествоДокументов)

ОписаниеТиповПоТипу

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

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

Результат = ОбщегоНазначенияУТ.ОписаниеТиповПоТипу(Тип)

МассивВТаблицуЗначений

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

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

Результат = ОбщегоНазначенияУТ.МассивВТаблицуЗначений(МассивСтруктур)

СоответствиеВТаблицуЗначений

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

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

Результат = ОбщегоНазначенияУТ.СоответствиеВТаблицуЗначений(Соответствие)

МетаданныеПоИмени

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

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

Результат = ОбщегоНазначенияУТ.МетаданныеПоИмени(МетаданныеСтрокой)

РежимОтладки

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

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

Результат = ОбщегоНазначенияУТ.РежимОтладки()

УстановитьПометкуУдаленияДокументов

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

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

Результат = ОбщегоНазначенияУТ.УстановитьПометкуУдаленияДокументов(Ссылки)

УдалитьДокументы

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

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

Результат = ОбщегоНазначенияУТ.УдалитьДокументы(СсылкиНаУдаление, МассивИсключаемыхОбъектов);

ПерваяСтрокаРезультатаЗапросаВСтруктуру

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

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

Результат = ОбщегоНазначенияУТ.ПерваяСтрокаРезультатаЗапросаВСтруктуру(РезультатЗапроса)

ПреобразоватьСтрокуТаблицыВСтруктуру

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

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

Результат = ОбщегоНазначенияУТ.ПреобразоватьСтрокуТаблицыВСтруктуру(ТекущаяСтрока)

УстановитьПараметрыЗапроса

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

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

ОбщегоНазначенияУТ.УстановитьПараметрыЗапроса(Запрос, ПараметрыЗапроса)

МакетПоИмени

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

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

Результат = ОбщегоНазначенияУТ.МакетПоИмени(ИмяМакетаИлиАдрес)

СвернутьТабличнуюЧасть

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

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

ОбщегоНазначенияУТ.СвернутьТабличнуюЧасть(Объект, ИмяТЧ, КолонкиГруппировок);

СсылкаСоответствуетОтбору

Описание, пример вызова
// Проверяет соответствие функции переданному отбору
//
// Параметры:
// Ссылка - ЛюбаяСсылка -
// Отбор - Структура Из КлючИЗначение - Где:
// * Ключ - Строка - имя реквизита
// * Значение - Произвольный - значение реквизита, или массив значений реквизита
//
// Возвращаемое значение:
// Булево
//
Функция СсылкаСоответствуетОтбору(Ссылка, Отбор) Экспорт

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

Результат = ОбщегоНазначенияУТ.СсылкаСоответствуетОтбору(Ссылка, Отбор)

ПроверитьОперациюРаспоряжения

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

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

Результат = ОбщегоНазначенияУТ.ПроверитьОперациюРаспоряжения(РаспоряжениеСсылка, ИмяДокумента, ХозяйственнаяОперация);

ДопустимыеХозяйственныеОперацииДокумента

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

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

Результат = ОбщегоНазначенияУТ.ДопустимыеХозяйственныеОперацииДокумента(ИмяДокумента)

ОписаниеТипаДенежногоПоля

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

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

Результат = ОбщегоНазначенияУТ.ОписаниеТипаДенежногоПоля(ЗнакПоля);

РазрядностьДенежногоПоля

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

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

Результат = ОбщегоНазначенияУТ.РазрядностьДенежногоПоля(ЗнакПоля);

ПолучитьМодульЛокализации

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

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

Результат = ОбщегоНазначенияУТ.ПолучитьМодульЛокализации(ПолноеИмя)

ВыгрузитьЗначенияКолонки

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

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

Результат = ОбщегоНазначенияУТ.ВыгрузитьЗначенияКолонки(Таблица, ИмяКолонки)

ДанныеРабочегоМеста

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

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

Результат = ОбщегоНазначенияУТ.ДанныеРабочегоМеста(ТаблицаХозОперацииИТипыДокументов, КлючНазначенияФормыПоУмолчанию, ЗаголовокФормыПоУмолчанию)

ДобавитьКолонки

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

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

ОбщегоНазначенияУТ.ДобавитьКолонки(Объект, Колонки)

ДобавитьЗапись

Описание, пример вызова
// Добавляет запись в таблицу значений
//
// Параметры:
// Таблица - ТаблицаЗначений - таблица значений, в которую будет добавлена запись
// Значение1 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение2 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение3 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение4 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение5 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение6 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение7 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение8 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
// Значение9 - Произвольный - значение, подставляемое в соответствующую колонку в порядке следования.
Процедура ДобавитьЗапись(Таблица, Значение1, Значение2=Неопределено, Значение3=Неопределено, Экспорт

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

ОбщегоНазначенияУТ.ДобавитьЗапись(Таблица, Значение1, Значение2, Значение3, );

ВерсияПлатформыНеНижеУказанной

Описание, пример вызова
// Проверяет, что используемая версия платформы не ниже указанной.
//
// Параметры:
// Версия - Строка - номер версии платформы.
//
// Возвращаемое значение:
// Булево - Истина, если используемая версия не младше указанной в параметре Версия.
//
Функция ВерсияПлатформыНеНижеУказанной(Версия) Экспорт

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

Результат = ОбщегоНазначенияУТ.ВерсияПлатформыНеНижеУказанной(Версия)

КлючевыеРеквизитыСправочникаКлючейПоРегиструСведений

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

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

Результат = ОбщегоНазначенияУТ.КлючевыеРеквизитыСправочникаКлючейПоРегиструСведений(МетаданныеРегистра)

ПодготовитьДанныеДляСинхронизацииКлючей

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

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

ОбщегоНазначенияУТ.ПодготовитьДанныеДляСинхронизацииКлючей(Объект, Параметры)

ЗначениеРеквизитаДоЗаписиИзДополнительныхСвойств

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

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

Результат = ОбщегоНазначенияУТ.ЗначениеРеквизитаДоЗаписиИзДополнительныхСвойств(ИмяРеквизита, ДополнительныеСвойства)

ОписаниеКлюча

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

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

Результат = ОбщегоНазначенияУТ.ОписаниеКлюча());

КлючиДляОбновления

Описание, пример вызова
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - Где:
// * Ключ - Строка -
// * Значение - см. ОписаниеКлюча
Функция КлючиДляОбновления() Экспорт

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

Результат = ОбщегоНазначенияУТ.КлючиДляОбновления());

СинхронизироватьКлючи

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

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

ОбщегоНазначенияУТ.СинхронизироватьКлючи(Объект)

ДобавитьВТаблицуПорядковыйНомерСтрок

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

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

ОбщегоНазначенияУТ.ДобавитьВТаблицуПорядковыйНомерСтрок(Таблица)

ЗаполнитьПорядковыйНомерВНовойСтроке

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

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

ОбщегоНазначенияУТ.ЗаполнитьПорядковыйНомерВНовойСтроке(Таблица, НоваяСтрока)

НайтиСтрокиССохранениемПорядка

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

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

Результат = ОбщегоНазначенияУТ.НайтиСтрокиССохранениемПорядка(Таблица, УсловиеПоиска, СтрокиПронумерованы);

ЗначенияРеквизитовОбъектаПоУмолчанию

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

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

Результат = ОбщегоНазначенияУТ.ЗначенияРеквизитовОбъектаПоУмолчанию(Ссылка, Реквизиты)

ЗначениеРеквизитаОбъектаТипаБулево

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

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

Результат = ОбщегоНазначенияУТ.ЗначениеРеквизитаОбъектаТипаБулево(Ссылка, ИмяРеквизита)

СтруктураСоСвойствамиОбъектаМетаданных

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

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

Результат = ОбщегоНазначенияУТ.СтруктураСоСвойствамиОбъектаМетаданных(ОбъектМетаданных)

ПолучитьМаксимальнуюДатуДокументов

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

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

Результат = ОбщегоНазначенияУТ.ПолучитьМаксимальнуюДатуДокументов(МассивДокументов)

Пауза

Описание, пример вызова
// Останавливает выполнение кода на заданное время.
// Использовать можно только в фоновом задании.
//
// Параметры:
// Секунд - Число - время ожидания в секундах.
//
Процедура Пауза(Секунд) Экспорт

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

ОбщегоНазначенияУТ.Пауза(Секунд)

НастроитьФормуПоПараметрам

Описание, пример вызова
// Устанавливает параметры контекстных функциональных опций формы.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения -
// ПараметрыНастройки - Структура -
//
Процедура НастроитьФормуПоПараметрам(Форма, ПараметрыНастройки) Экспорт

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

ОбщегоНазначенияУТ.НастроитьФормуПоПараметрам(Форма, ПараметрыНастройки)

ИнициализироватьРеквизитыФормыДляПолнотекстовогоПоиска

Описание, пример вызова
// Параметры:
// Форма - ФормаКлиентскогоПриложения -
// ИмяФОИспользованияППД - Строка -
//
Процедура ИнициализироватьРеквизитыФормыДляПолнотекстовогоПоиска(Форма, ИмяФОИспользованияППД) Экспорт

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

ОбщегоНазначенияУТ.ИнициализироватьРеквизитыФормыДляПолнотекстовогоПоиска(Форма, ИмяФОИспользованияППД)

СохранитьДанныеМеханизмаВКэшФормы

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

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

ОбщегоНазначенияУТ.СохранитьДанныеМеханизмаВКэшФормы(Форма, ИмяМеханизма, ДанныеДляКэширования)

УдалитьПовторяющиесяЭлементыМассива

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

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

Результат = ОбщегоНазначенияУТ.УдалитьПовторяющиесяЭлементыМассива(Массив, НеИспользоватьНеопределено);

ПредставлениеКлавиши

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

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

Результат = ОбщегоНазначенияУТ.ПредставлениеКлавиши(ЗначениеКлавиша)

ПредставлениеСочетанияКлавиш

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

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

Результат = ОбщегоНазначенияУТ.ПредставлениеСочетанияКлавиш(СочетаниеКлавиш, БезСкобок);

УдалитьЗакладкиЕслиСтраницаОдна

Описание, пример вызова
// Устанавливает свойство ОтображениеСтраницФормы в Нет, если фактически отображается только одна закладка
// Параметры:
// ЭлементСтраница - ГруппаФормы - страница, для которой определяется необходимость отображения закладок.
//
Процедура УдалитьЗакладкиЕслиСтраницаОдна(ЭлементСтраница) Экспорт

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

ОбщегоНазначенияУТ.УдалитьЗакладкиЕслиСтраницаОдна(ЭлементСтраница)

ОчиститьНастройкиИлиРеквизитыФормыОтНесуществующихСсылок

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

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

ОбщегоНазначенияУТ.ОчиститьНастройкиИлиРеквизитыФормыОтНесуществующихСсылок(Настройки, Форма);

ИзмененныеПараметры

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

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

Результат = ОбщегоНазначенияУТ.ИзмененныеПараметры(СтруктураПараметровНовая, СтруктураПараметровСтарая)

ПроверитьНаличиеДублейСтрокТЧ

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

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

ОбщегоНазначенияУТ.ПроверитьНаличиеДублейСтрокТЧ(Объект, ИмяТЧ, КлючевыеРеквизитыТЧ, Отказ, ПредставлениеТЧ, УказыватьНомераСтрок);

ЗаполнитьДубликатыЗависимыхРеквизитовВКоллекции

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

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

ОбщегоНазначенияУТ.ЗаполнитьДубликатыЗависимыхРеквизитовВКоллекции(КоллекцияДанных, СтруктураРеквизитов)

ВсеСтрокиОтменены

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

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

Результат = ОбщегоНазначенияУТ.ВсеСтрокиОтменены(Объект, ИмяТЧ, ИмяРеквизитаОтменыСтрок)

УстановитьПодпискуНаСобытияИзмененияЭлементовФормы

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

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

ОбщегоНазначенияУТ.УстановитьПодпискуНаСобытияИзмененияЭлементовФормы(Форма, ИменаЭлементов, Установить)

УстановитьУсловноеОформлениеПриоритета

Описание, пример вызова
// Устанавливаем условное оформление для поля формы "Приоритет"
// в зависимости от его значения.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Содержит данную форму с реквизитами:
// * Элементы - ВсеЭлементыФормы - Коллекция элементов формы:
// ** Приоритет - ПолеФормы -
//
Процедура УстановитьУсловноеОформлениеПриоритета(Форма) Экспорт

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

ОбщегоНазначенияУТ.УстановитьУсловноеОформлениеПриоритета(Форма)

ЗаполнитьРекурсивноПоляУсловногоОформления

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

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

ОбщегоНазначенияУТ.ЗаполнитьРекурсивноПоляУсловногоОформления(ОформляемыеПоляКомпоновкиДанных, КоллекцияЭлементов, ИсключаяПоля);

УстановитьСнятьОтметкуНезаполненного

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

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

ОбщегоНазначенияУТ.УстановитьСнятьОтметкуНезаполненного(УсловноеОформление, ИмяЭлемента, ПутьКРеквизиту, ПутьКПризнаку)

УстановитьРежимКомандногоИнтерфейса

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

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

ОбщегоНазначенияУТ.УстановитьРежимКомандногоИнтерфейса(Режим)

ПереключениеИнтерфейсаПриСозданииНаСервере

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

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

ОбщегоНазначенияУТ.ПереключениеИнтерфейсаПриСозданииНаСервере(Форма)

ВосстановитьНастройкиДинамическогоСписка

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

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

ОбщегоНазначенияУТ.ВосстановитьНастройкиДинамическогоСписка(Список)

ОбработкаПолученияДанныхВыбораХозяйственныеОперации

Описание, пример вызова
Процедура ОбработкаПолученияДанныхВыбораХозяйственныеОперации(ДанныеВыбора, Параметры, СтандартнаяОбработка) Экспорт

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

ОбщегоНазначенияУТ.ОбработкаПолученияДанныхВыбораХозяйственныеОперации(ДанныеВыбора, Параметры, СтандартнаяОбработка)

ОбработкаПолученияДанныхВыбораГруппыФинансовогоУчетаРасчетов

Описание, пример вызова
Процедура ОбработкаПолученияДанныхВыбораГруппыФинансовогоУчетаРасчетов(ДанныеВыбора, Параметры, СтандартнаяОбработка) Экспорт

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

ОбщегоНазначенияУТ.ОбработкаПолученияДанныхВыбораГруппыФинансовогоУчетаРасчетов(ДанныеВыбора, Параметры, СтандартнаяОбработка)

ДоступныеХозяйственныеОперацииИДокументы

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

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

Результат = ОбщегоНазначенияУТ.ДоступныеХозяйственныеОперацииИДокументы(ТаблицаЗначений, ОтборХозяйственныеОперации, ОтборТипыДокументов, КлючНазначенияИспользования)

УстановитьУсловноеОформлениеПоляСКлючемРеестраДокументов

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

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

ОбщегоНазначенияУТ.УстановитьУсловноеОформлениеПоляСКлючемРеестраДокументов(Форма, ИмяПоля, ПутьКДаннымПоля)

ДанныеПоШтрихКодуПечатнойФормы

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

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

Результат = ОбщегоНазначенияУТ.ДанныеПоШтрихКодуПечатнойФормы(Штрихкод, ХозяйственныеОперацииИДокументы)

ЗаполнитьОтборыПоТаблицеХозОперацийИТиповДокументов

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

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

ОбщегоНазначенияУТ.ЗаполнитьОтборыПоТаблицеХозОперацийИТиповДокументов(ТаблицаЗначенийДоступно, ОтборХозяйственныеОперации, ОтборТипыДокументов)

НастроитьКнопкиУправленияДокументами

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

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

ОбщегоНазначенияУТ.НастроитьКнопкиУправленияДокументами(СтруктураПараметров)

СтруктураПараметровНастройкиКнопокУправленияДокументами

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

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

Результат = ОбщегоНазначенияУТ.СтруктураПараметровНастройкиКнопокУправленияДокументами()

СформироватьНадписьОтбор

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

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

ОбщегоНазначенияУТ.СформироватьНадписьОтбор(ИнформационнаяНадписьОтбор, ХозяйственныеОперацииИДокументы, ОтборТипыДокументов, ОтборХозяйственныеОперации)

ОбработатьМультиязычнуюКолонкуСписка

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

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

ОбщегоНазначенияУТ.ОбработатьМультиязычнуюКолонкуСписка(СтрокиСписка)

ОбработатьМультиязычнуюКолонкуТаблицыЗначений

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

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

ОбщегоНазначенияУТ.ОбработатьМультиязычнуюКолонкуТаблицыЗначений(Таблица, ИмяКолонки);

ВыполнитьПакетЗапросов

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

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

Результат = ОбщегоНазначенияУТ.ВыполнитьПакетЗапросов(Запрос, ТекстыЗапроса, ДобавитьРазделитель, УничтожитьСозданныеВременныеТаблицы);

ВыгрузитьРезультатыЗапроса

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

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

Результат = ОбщегоНазначенияУТ.ВыгрузитьРезультатыЗапроса(Запрос, );

ПолучитьРезультатыЗапроса

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

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

Результат = ОбщегоНазначенияУТ.ПолучитьРезультатыЗапроса(Запрос, );

ГраницыОборотовРегистра

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

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

Результат = ОбщегоНазначенияУТ.ГраницыОборотовРегистра(ИмяРегистра, Отборы, Параметры)

РазделительЗапросовВПакете

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

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

Результат = ОбщегоНазначенияУТ.РазделительЗапросовВПакете()

РазделительЗапросовВОбъединении

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

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

Результат = ОбщегоНазначенияУТ.РазделительЗапросовВОбъединении(ТолькоУникальные);

ДобавитьЭлементОтбораВКоллекцию

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

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

ОбщегоНазначенияУТ.ДобавитьЭлементОтбораВКоллекцию(Отбор, ЛевоеЗначение, ПравоеЗначение, ВидСравненияЗапроса);

ДобавитьОтборПоКлючевымРеквизитамРаспоряжения

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

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

ОбщегоНазначенияУТ.ДобавитьОтборПоКлючевымРеквизитамРаспоряжения(КлючевыеРеквизиты, Отбор)

ТекстОтбораПоКоллекцииОтборов

Описание, пример вызова
// Формирует текст условий запроса по коллекции отборов
//
// Параметры:
// Отбор - Соответствие
// Возвращаемое значение:
// Строка
//
Функция ТекстОтбораПоКоллекцииОтборов(Отбор) Экспорт

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

Результат = ОбщегоНазначенияУТ.ТекстОтбораПоКоллекцииОтборов(Отбор)

ТекстЗапросаДанныеТЧОбъекта

Описание, пример вызова
// Формирует текст запроса получения данных табличной части документа
//
// Параметры:
// Ссылка - ЛюбаяСсылка
// ИмяТЧ - Строка
// ДанныеИзИБ - Булево - флаг определяющий откуда будут получены данные табличной части - из ИБ, либо из параметра запроса
// ПоляИндекса - Строка, Массив - перечень полей, по которым будет построен индекс временной таблицы
// ИмяПоляОтменено - Строка
// Возвращаемое значение:
// Строка - текст запроса получения данных табличной части документа
//
Функция ТекстЗапросаДанныеТЧОбъекта(Ссылка, ИмяТЧ, ДанныеИзИБ, ПоляИндекса = "", ИмяПоляОтменено = "Отменено") Экспорт

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

Результат = ОбщегоНазначенияУТ.ТекстЗапросаДанныеТЧОбъекта(Ссылка, ИмяТЧ, ДанныеИзИБ, ПоляИндекса, ИмяПоляОтменено);

ПараметрыТекстаЗапросаРаспоряженийНакладных

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

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

Результат = ОбщегоНазначенияУТ.ПараметрыТекстаЗапросаРаспоряженийНакладных()

СписокВременныхТаблиц

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

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

Результат = ОбщегоНазначенияУТ.СписокВременныхТаблиц(МенеджерВременныхТаблиц)

УничтожитьВременныеТаблицы

Описание, пример вызова
// Уничтожает временные таблицы менеджера временных таблиц.
//
// Параметры:
// МенеджерВременныхТаблиц - МенеджерВременныхТаблиц - менеджер временных таблиц, таблицы которого нужно уничтожить.
// СписокТаблиц - Строка, Массив из Строка - имена временных таблиц для уничтожения, разделенные запятыми. Если параметр не установлен - все таблицы.
// ИсключаяТаблицы - Строка, Массив из Строка - имена временных таблиц, которые нужно оставить, разделенные запятыми.
//
Процедура УничтожитьВременныеТаблицы(МенеджерВременныхТаблиц, СписокТаблиц = Неопределено, ИсключаяТаблицы = Неопределено) Экспорт

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

ОбщегоНазначенияУТ.УничтожитьВременныеТаблицы(МенеджерВременныхТаблиц, СписокТаблиц, ИсключаяТаблицы);

ЗаменитьОтсутствующиеПоляВтВТекстеЗапроса

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

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

ОбщегоНазначенияУТ.ЗаменитьОтсутствующиеПоляВтВТекстеЗапроса(МенеджерВременныхТаблиц, );

ЗаменитьОтсутствующиеПоляТаблицыЗначенийВТекстеЗапроса

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

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

ОбщегоНазначенияУТ.ЗаменитьОтсутствующиеПоляТаблицыЗначенийВТекстеЗапроса(Таблица, );

ТекстРаспределенияСуммы

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

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

Результат = ОбщегоНазначенияУТ.ТекстРаспределенияСуммы(ИмяПоляСумма, ИмяПоляБаза, ИмяПоляБазаНакопленная, ИмяПоляСуммаБазы);

НайтиДокументВРеестре

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

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

ОбщегоНазначенияУТ.НайтиДокументВРеестре(СтрокаПоиска, РезультатПоиска)

ПредставлениеОбъекта

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

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

Результат = ОбщегоНазначенияУТ.ПредставлениеОбъекта(ПараметрОбъект)

СкопироватьЭлементыФормыРекурсивно

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

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

ОбщегоНазначенияУТ.СкопироватьЭлементыФормыРекурсивно(Форма, Источник, Приемник, Постфикс)

ОтключитьПроверкуЗаполненияРеквизитовОбъекта

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

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

ОбщегоНазначенияУТ.ОтключитьПроверкуЗаполненияРеквизитовОбъекта(ПараметрыРеквизитовОбъекта, МассивНепроверяемыхРеквизитов)

УстановитьУправляемуюБлокировку

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

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

ОбщегоНазначенияУТ.УстановитьУправляемуюБлокировку(СтруктураПараметров, КоллекцияЗначенийБлокировки, КоллекцияОписанияИсточника);

СравнитьТаблицыЗначений

Описание, пример вызова
// Сравнивает построчно указанные таблицы.
//
// Параметры:
// Таблица1 - ТаблицаЗначений - таблица №1
// Таблица2 - ТаблицаЗначений - таблица №2
// КолонкиДолжныСовпадать - Булево - если Истина, то колонки должны быть идентичны.
//
// Возвращаемое значение:
// Строка - если КолонкиДолжныСовпадать = Истина и колонки таблиц отличаются; возвращается описание отличий в колонках
// ТаблицаЗначений - во всех остальных случаях; содержит только отличающиеся строки таблиц №1 и №2
// состав колонок таблицы - общие колонки таблиц №1 и №2
// служебная колонка "СчетчикСтрокСравниваемыхТаблиц" содержит число отличное от 0:
// если счетчик > 0, то строка встречается в таблице №1 на указанное количество раз больше
// если счетчик < 0, то строка встречается в таблице №2 на указанное количество раз больше.
//
Функция СравнитьТаблицыЗначений(Таблица1, Таблица2, КолонкиДолжныСовпадать = Истина) Экспорт

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

Результат = ОбщегоНазначенияУТ.СравнитьТаблицыЗначений(Таблица1, Таблица2, КолонкиДолжныСовпадать);

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