Записывает объект формы. Возвращает признак успеха. Нужен для обхода недокументированного поведения платформы. В СП описано, что метод формы Записать() возвращает признак успеха. Однако, если в ПередЗаписью() произойдёт Отказ, тогда метод падает в ошибку, которая фиксируется в ЖР.
Источник: https://t.me/JuniorOneS
// Записывает объект формы. Возвращает признак успеха.
// Нужен для обхода недокументированного поведения платформы.
// В СП описано, что метод формы Записать() возвращает признак успеха.
// Однако, если в ПередЗаписью() произойдёт Отказ, тогда метод падает в ошибку, которая фиксируется в ЖР.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма, объект которой нужно записать
// ПараметрыЗаписи - Структура - ПараметрыЗаписи метода Записать() формы
// СообщитьПриИсключении - булево - нужно ли сообщать ОписаниеОшибки() при возникновении исключения
//
// Возвращаемое значение:
// Булево - Истина - успешно записан; Ложь - в противном случае.
//
Функция ЗаписатьФорму(Форма, ПараметрыЗаписи, СообщитьПриИсключении = Истина) Экспорт
Попытка
ЗаписанУспешно = Форма.Записать(ПараметрыЗаписи);
Исключение
ЗаписанУспешно = Ложь;
Если СообщитьПриИсключении Тогда
Сообщить(ОписаниеОшибки());
КонецЕсли;
КонецПопытки;
Возврат ЗаписанУспешно;
КонецФункции
ЗаписатьИЗакрытьВыполнить (БСП)
ЗаписатьНастройкуВерсионированияПоОбъекту (БСП)