Завершить печать и выдать ошибку?

1. user1816391 27.04.23 12:41 Сейчас в теме
Как прервать печать документа и выдать ошибку?

КадровыеДанныеСотрудниковЗамена = КадровыйУчет.КадровыеДанныеСотрудников(Истина, Объект.ГЛ_СотрудникЗамещающий, "Должность, ДолжностьПоШтатномуРасписанию, Подразделение, РазрядКатегория", ТекущаяДата()); //массив
		
		Если ЗначениеЗаполнено(КадровыеДанныеСотрудниковЗамена) Тогда
			
			ДолжностьСотЗамена = КадровыеДанныеСотрудниковЗамена[0].Должность;
			ДолжностьСотЗаменаПодразделение = КадровыеДанныеСотрудниковЗамена[0].Подразделение;
			ДолжностьСотЗаменаРазряд = КадровыеДанныеСотрудниковЗамена[0].РазрядКатегория;
			
			Если ЗначениеЗаполнено(ДолжностьСотЗаменаРазряд) ИЛИ ЗначениеЗаполнено(Объект.ГЛ_СотрудникЗамещающий) ИЛИ ЗначениеЗаполнено(ДолжностьСотЗамена) ИЛИ ЗначениеЗаполнено(ДолжностьСотЗаменаПодразделение) Тогда
				ДанныеЗаголовка.Вставить("ПрофессияИРазряд", Строка(СЭ_ПолучитьСклонение(Объект.ГЛ_СотрудникЗамещающий,"ПД=Родительный", Ложь)) + " " + НРЕГ(Строка(СЭ_ПолучитьСклонение(ДолжностьСотЗамена,"ПД=Родительный", Ложь))) + " " + НРЕГ(Строка(СЭ_ПолучитьСклонение(ДолжностьСотЗаменаРазряд,"ПД=Родительный", Ложь)))  + " " + Строка(СЭ_ПолучитьСклонение(ДолжностьСотЗаменаПодразделение,"ПД=Родительный", Ложь)));
			Иначе
				Сообщить("Данные замещающего сотрудника не заполнены");
			КонецЕсли;
		Иначе
			Сообщить("Данные замещающего сотрудника не заполнены"); 
			Возврат;			
		КонецЕсли;
Показать
По теме из базы знаний
Найденные решения
2. wertep 23 27.04.23 13:28 Сейчас в теме
(1)
ВызватьИсключение "Все накрылось медным тазом. Печати не будет."


Пишите правильно.
ОбщегоНазначения.СообщитьПользователю
ОбщегоНазначенияКлиент.СообщитьПользователю
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. wertep 23 27.04.23 13:28 Сейчас в теме
(1)
ВызватьИсключение "Все накрылось медным тазом. Печати не будет."


Пишите правильно.
ОбщегоНазначения.СообщитьПользователю
ОбщегоНазначенияКлиент.СообщитьПользователю
3. TokarevV 30 27.04.23 13:45 Сейчас в теме
Может проще добавить Возврат, после первого Сообщить в тексте.
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день