Вход | Регистрация
 

Ввод email адреса разным ролям контактных лиц

↓ [Волшебник, 13.05.21 - 08:00]
Ввод email адреса разным ролям контактных лиц
Я
   NIGHTHUNTER
 
12.05.21 - 07:50
ERP, Управление предприятием 2.
У справочника КонтактныеЛицаПартнеров (КонтактныеЛица) есть табличная часть РольКонтактногоЛица.
При указании у одного контактного лица с ролью Master электронного адреса, его нельзя указать у контактного лица с ролью User.

Выходит ошибка: "Не удалось записать Контактное лицо". Данная электронная почта уже используется у такого то контактного лица.

В это месте хотелось бы выдавать информативное сообщение, что нужно сделать пользователю в этом случаю.
Но по ошибке нет входа в конфигуратор, что бы отловить это место, где срабатывает ошибка и по какому условию, и что бы вывести информативное окно.
Как можно отловить это место, что бы вывести информативное окно?

Так же нужно проверять если вводится емайл уже существующий у контактного лица с ролью User, и выводить соответствующие сообщения.

Как отловить это место в коде, и где заданы условия что с ролью Master можно вводить одни и теле электронные адреса.
А с ролью User, на ввод адреса, который уже используется у контактного лица с ролью Master, выходит ошибка.
   END
 
1 - 12.05.21 - 08:30
(0) Ээээ, а может, нафиг эту 1С, а? Если, все же нет, сходи на курсы хотя бы. Там отладчиком точно научат пользоваться.
   acht
 
2 - 12.05.21 - 08:35
Запомните этот день, коллеги.
12 мая 2021 года Ливингстар добрался до ERP.
   kobzon2
 
3 - 12.05.21 - 08:37
(2) Интересно, это уже в другой конторе?
   END
 
4 - 12.05.21 - 08:42
(2) Ливингстар - а кто это?
   d4rkmesa
 
5 - 12.05.21 - 08:51
(2) Давно же уже, вроде?
   acht
 
6 - 12.05.21 - 09:04
(4) Это один из первых ников автора. Он же TolstiyBeremenniy, он же falselight, он же LivingStar. В миру - Широносов Андрей Анатольевич, работающий по принципу https://docsarchive.net/691989/
   acht
 
7 - 12.05.21 - 09:06
(5) Может быть, я особо не слежу. Но с любой стороны - это знаковое событие.
   END
 
8 - 12.05.21 - 09:29
(6) Очень сурово. Очень.
   fisher
 
9 - 12.05.21 - 09:36
(0) Обычно я начинаю с того, что запускаю поиск по конфе специфической части сообщения об ошибке.
   lodger
 
10 - 12.05.21 - 09:40
(6) мощно, а посвежее нет? интересно, что было после 2016.
   NIGHTHUNTER
 
11 - 12.05.21 - 10:33
(9) Я сначала задал вопрос. И стал разбираться сам.
Стараюсь комплексно охватывать задачи и осуществлять комплексный подход к их решению.
Думал, какие то грандиозные средства есть в типовом функционале. Что может кто подскажет.
Я нашел это место.
Это одна из дописанных, не типовых процедур модуля объекта. Справочника КонтактнаяИнформацияПартнеров.
Вызываемая из процедуры перед записью.

Сейчас такой вопрос. В одном случае, отказ не получается при записи. И элемент справочника успешно закрывается записываясь.
Но я делаю вывод Сообщить() перед этим.
Это сообщить, не показывается. Так как закрывается на сколько я понял и помню. Вместе с закрывшейся формой справочника.
Как делать в таких случаях?

Если пользователю хотелось бы вывести окно сообщения с текстом, после записи и закрытия элементы справочника.
Понятно же я о чем говорю?

А то оно не появляется. Как я помню. Закрывается вместе с формой записываемого элемента.
   fisher
 
12 - 12.05.21 - 11:12
(11) Выводить предупреждающие сообщения без отказа - занятие бессмысленное. Никто эти сообщения читать не будет. Их и с отказом не каждый пользователь способен прочесть.
Но если все-таки хочется, то можно попробовать перенаправить сообщение в родительское окно. В апи сообщения пользователя есть такая возможность (указать идентификатор формы назначения или что-то в этом духе). Но из модуля объекта этого сделать не получится, только из модуля формы.
   NIGHTHUNTER
 
13 - 13.05.21 - 03:36
(12) Спасибо за важную информацию, буду иметь ввиду.
Помню была задача, выводить сообщение при закрытии формы. Получается эта задача не имела вообще решения!!!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.