Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:38

Срочно!Прошу помочь,КОНФИГУРАТОР

Автор ermaketion, 17 апр 2018, 17:03

0 Пользователей и 1 гость просматривают эту тему.

ermaketion

Доброго времени суток,прошу вашей помощи.Выполняю многострадальную "Большую Самостоятельную Работу",где требуется,чтобы в один из документов(ФормированиеБригады)не проводился если не выполнено определенное Условие.Должно выдаваться ПРЕДУПРЕЖДЕНИЕ(не сообщение),о том,что бригада не может быть сформирована.Кидаю Сам Код процедуры(МОДУЛЬ ОБЪЕКТА)




Процедура ПередЗаписью(Отказ,РежимПроведения)
   Если (Инструктаж=Ложь)ИЛИ(ДопускВрача=Ложь)Тогда отказ=истина;
      
      Сообщить("Нет допуска врача или не пройден инструктаж");
      //Должно выводится предупреждение,не "сообщить")
КонецЕсли

КонецПроцедуры



alex0402

обычно такие вещи делают в ОбработкаПроверкиЗаполнения или ОбработкаПроведения
Спасибо за Сказать спасибо

ermaketion

Цитата: alex0402 от 17 апр 2018, 17:07
обычно такие вещи делают в ОбработкаПроверкиЗаполнения или ОбработкаПроведения
Можно по подробнее.Следует создать процедуру "ОбработкаПроведения"?Что имеется в виду?

pavl_vs

Цитата: ermaketion от 17 апр 2018, 17:03
//Должно выводится предупреждение,не "сообщить")

ПоказатьПредупреждение(,,,)

ermaketion

Цитата: pavl_vs от 17 апр 2018, 18:30
Цитата: ermaketion от 17 апр 2018, 17:03
//Должно выводится предупреждение,не "сообщить")

ПоказатьПредупреждение(,,,)

pavl_vs

ermaketion, прошу прощения - у Вас обычные формы; здесь еще возможны варианты, например, просто Предупреждение(,,).

Возможно, что сообщение об ошибке в первом варианте возникло из-за того, что текст сообщения записан первым параметром, а д/б вторым.

Во втором варианте текст записывается как у Вас.

А вообще см. Синтакс-Помощник: Глобальный контекст / Процедуры и функции интерактивной работы.

ermaketion

Цитата: pavl_vs от 17 апр 2018, 19:19
ermaketion, прошу прощения - у Вас обычные формы; здесь еще возможны варианты, например, просто Предупреждение(,,).

Возможно, что сообщение об ошибке в первом варианте возникло из-за того, что текст сообщения записан первым параметром, а д/б вторым.

Во втором варианте текст записывается как у Вас.

А вообще см. Синтакс-Помощник: Глобальный контекст / Процедуры и функции интерактивной работы.
что имеется в виду под д/б?,с предупреждением тоже пробовал,ошибка(процедура не найдена или не определена)

alex0402

Цитата: ermaketion от 17 апр 2018, 17:32
Цитата: alex0402 от 17 апр 2018, 17:07
обычно такие вещи делают в ОбработкаПроверкиЗаполнения или ОбработкаПроведения
Можно по подробнее.Следует создать процедуру "ОбработкаПроведения"?Что имеется в виду?

ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ОбработкаПроведения (Posting)
Описание:

Возникает при проведении документа. Основное назначение процедуры-обработчика данного события - генерация движений по документу. Выполняется в транзакции записи.
Примечание:

Если для данного вида документа в конфигурации установлено автоматическое удаление движений, то перед возникновением события все движения по документу будут удалены.

ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ОбработкаПроверкиЗаполнения (FillCheckProcessing)
Описание:

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

Теги:
Рейтинг@Mail.ru

Поиск