Записать() на форме объекта

SeiOkami 247 4 3 6

Записывает объект формы. Возвращает признак успеха. Нужен для обхода недокументированного поведения платформы. В СП описано, что метод формы Записать() возвращает признак успеха. Однако, если в ПередЗаписью() произойдёт Отказ, тогда метод падает в ошибку, которая фиксируется в ЖР.

Источник: https://t.me/JuniorOneS

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

Похожие публикации

ЗаписатьИЗакрытьВыполнить (БСП)

ЗаписатьНастройкуВерсионированияПоОбъекту (БСП)

ЗаписатьВерсиюОбъекта (БСП)

ЗаписатьОбъектВФайл (БСП)

ЗаписатьОбъектВПоток (БСП)

Модератору