Текст ошибки заполнения. Формирует текст ошибок заполнения полей и списков.
// Формирует текст ошибок заполнения полей и списков.
//
// Параметры:
// ВидПоля - Строка - может принимать значения: Поле, Колонка, Список.
// ВидСообщения - Строка - может принимать значения: Заполнение, Корректность.
// ИмяПоля - Строка - имя поля.
// НомерСтроки - Строка, Число - номер строки.
// ИмяСписка - Строка - имя списка.
// ТекстСообщения - Строка - детальная расшифровка ошибки заполнения.
//
// Возвращаемое значение:
// Строка - текст ошибки заполнения.
//
Функция ТекстОшибкиЗаполнения(
ВидПоля = "Поле",
ВидСообщения = "Заполнение",
ИмяПоля = "",
НомерСтроки = "",
ИмяСписка = "",
ТекстСообщения = "") Экспорт
Если ВРег(ВидПоля) = "ПОЛЕ" Тогда
Если ВРег(ВидСообщения) = "ЗАПОЛНЕНИЕ" Тогда
Шаблон =
НСтр("ru = 'Поле ""%1"" не заполнено'");
ИначеЕсли ВРег(ВидСообщения) = "КОРРЕКТНОСТЬ" Тогда
Шаблон =
НСтр("ru = 'Поле ""%1"" заполнено некорректно.
|%4'");
КонецЕсли;
ИначеЕсли ВРег(ВидПоля) = "КОЛОНКА" Тогда
Если ВРег(ВидСообщения) = "ЗАПОЛНЕНИЕ" Тогда
Шаблон = НСтр("ru = 'Не заполнена колонка ""%1"" в строке %2 списка ""%3""'");
ИначеЕсли ВРег(ВидСообщения) = "КОРРЕКТНОСТЬ" Тогда
Шаблон =
НСтр("ru = 'Некорректно заполнена колонка ""%1"" в строке %2 списка ""%3"".
|%4'");
КонецЕсли;
ИначеЕсли ВРег(ВидПоля) = "СПИСОК" Тогда
Если ВРег(ВидСообщения) = "ЗАПОЛНЕНИЕ" Тогда
Шаблон = НСтр("ru = 'Не введено ни одной строки в список ""%3""'");
ИначеЕсли ВРег(ВидСообщения) = "КОРРЕКТНОСТЬ" Тогда
Шаблон =
НСтр("ru = 'Некорректно заполнен список ""%3"".
|%4'");
КонецЕсли;
КонецЕсли;
Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
Шаблон,
ИмяПоля,
НомерСтроки,
ИмяСписка,
ТекстСообщения);
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ТекстОшибкиПредопределенноеЗначениеНеНайдено (БСП)
ТекстОшибкиПроверкиПраваДобавления (БСП)
СформироватьТекстОшибкиПолученияФайлСТомаДляАдминистратора (БСП)
ТекстВыводаИнформацииОбОшибкеВСлужбеПоддержки (БСП)
ОшибкаФайлНеНайденВХранилищеФайлов (БСП)
ТекстОшибкиДатыЗапретаЗагрузкиНеВнедрены (БСП)
ТекстВыводаИнформацииОбОшибкеВЦентреИдей (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)