#0
by Annochka
Есть задача. При записи контрагента надо проверять на заполненность реквизитов, в т.ч. контактных лиц контрагентов (подчиненный справочник)таблица которого находится в карточке контрагентов. Если Контрагент уже был когда-то записан, то все ОК, проверка ПриЗаписи отрабатывает. НО если создаем нового контрагента, то чтобы заполнить Контактные лица клиент УЖЕ должен быть записан, чтобы получить владельца. Поэтому обработку проверки нельзя повесить на процедуры записи (ПриЗаписи, После Записи ПередЗаписью). При закрытии тоже не вариант, потому что будет ругаться всем, даже у тех кто не имеет отношения к занесению карточки клиента. Как тут быть? Как проверить?
#5
by Biker
Синтаксис: ПроверитьЗаполнение Возвращаемое значение: Тип: Булево. Истина - ошибок не обнаружено, Ложь - в противном случае. Описание: Проверяет заполнение реквизитов записей. Для реквизитов, у которых при конфигурировании свойство "Проверка заполнения" установлено в значение "Показывать ошибку" и реквизит не заполнен, будет сформировано сообщение об ошибке. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Выполнение метода приводит к возникновению события ОбработкаПроверкиЗаполнения. См. также: СправочникОбъект, событие ОбработкаПроверкиЗаполнения
#6
by shuhard
[При закрытии тоже не вариант, потому что будет ругаться всем, даже у тех кто не имеет отношения к занесению карточки клиента] что-то мешает сделать настройку пользователя - "Обязательно заполнять контакты" и проверять её наличие для текущего пользователя ?
#7
by MSII
+ учесть, что открыть форму может пользователь с установленной настройкой, но без полномочий заполнять контакты именно этого конкретного контрагента. Важно помнить, что выполнение обработчика ПередЗакрытием может быть прервано пользователем посредством отключения питания компьютера. :) Лучше просто вывести пользователю предупреждение с таймаутом, что-то типа "Зафиксировано нарушение регламента заполнения карточки контрагента, информация направлена в расчетный отдел для определения суммы штрафа".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УТ Физ лица и Контактные лица
- Отказ от записи нового элемента при конвертации
- V8: УТ Справочник номенклатуры, ошибка записи нового элемента:(
- Как в УТ 10.3 реализовано напоминание о днях рождения контактных лиц?
- Базавая версия УТ с УТ проф как связывается (какие варианты рабочие есть)?
- Привезли УТ 11 вместо УТ 10.3. Можно ли использовать?
- Выгрузка из УТ в УТ..
- Перенос обработки из УТ 10 в УТ 11
- Список контактных лиц контрагента в строку в запросе
- Перенос скидок из ут 10.3 в ут 11
- Хотят переход с УТ 11.1 на УТ 10. Что посоветовать?
- УТ 11 как ввести Юр. лицо из Казахстана в Юридические лица?
В этой группе 1С
- 1С Документооборот КОРП + автозаполняемые шаблоны LibreOffice/OpenOffice
- УТ 10.3 Продажи + Остатки через универсальный отчет; почему не выводится склад?
- КД. Как правильно обратиться после выгрузки к ссылке выгружаемого объекта?
- как программно перейти в конец вводимой строки в поле ввода?
- Адресное хранение в УТ 10.3
- Сентябрь не попадает в отчет РСВ 1 за 3 кв
- Условное оформление полей заголовка отчета в СКД
- Неправильный расчет транспортных расходов
- Комплексная автоматизация, мало знаков после запятой в регистрах
- Выгрузка заказов в 1С из сайта на Битриксе.
- КД Передача в параметр Табличной части
- Как связать 2 запроса в скд ут 11
- СКД ТЗ в качестве параметра. Реально?
- Интерфейс "Общий", как программно спрятать кнопку на панели (Обычное приложение)
- Загрузить таблицу значений в табличную часть формы обработки
- Обмен базовых Розница 2.1.4.9. и БП 3.0.36.11
- СКД выражение ресурса ГрупповаяОбработка
- не правильно отображается списание.
- Не отображается картинки в табличной части web клиенте.
- Отличия в основной конфигурации и конфигурации поставщика после обновления