Проверка заполнения реквизита с помощью кода
По теме из базы знаний
- Отчет для проверки заполнения справочника номенклатуры
- Загрузка товара с ценами и штрих-кодами EAN-13 в весы серии "Масса-К" для УТ 11.2.2.116 в формате dbf (переписана из обработки ТиС 9.2) на УФ для серверной базы
- Как читать чужой код? Часть 1. Общие вопросы. Доработка чужого кода. Code review
- Диагностика формирования QR-кода в БП 3.0
- Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)ЗначениеЗаполнено(<Значение>)
Параметры:
<Значение> (обязательный)
Тип: Произвольный.
Значение для проверки.
Возвращаемое значение:
Тип: Булево.
Для значений типа Булево всегда возвращается Истина.
Для значений типа Строка возвращается Истина, если в строке есть непробельные символы.
Для массивов и коллекций возвращается Истина, если в них есть хотя бы 1 элемент.
Для Неопределено и Null всегда возвращается Ложь.
Описание:
Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа.
Не работает с мутабельными значениями. При передаче мутабельного значения функция вызывает исключение.
Параметры:
<Значение> (обязательный)
Тип: Произвольный.
Значение для проверки.
Возвращаемое значение:
Тип: Булево.
Для значений типа Булево всегда возвращается Истина.
Для значений типа Строка возвращается Истина, если в строке есть непробельные символы.
Для массивов и коллекций возвращается Истина, если в них есть хотя бы 1 элемент.
Для Неопределено и Null всегда возвращается Ложь.
Описание:
Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа.
Не работает с мутабельными значениями. При передаче мутабельного значения функция вызывает исключение.
(4)Есть док. Заявка на расходования ДС типовая. я добавил свою форму ( измененную. потому что надо что бы была и типовая и измененная) . но когда мы заходим в типовую форму . он выдает то что не заполнены реквизиты ( которые есть только в измененных). Поэтому надо сделать программно проверку
Прикрепленные файлы:
(7) вот в своем расширении и подмени обработку проверку заполнения в модуле объекта,
исключи там ненужные, и включи в массив нужные реквизиты.
Можешь даже условие впилить...если форма используется и та и другая...значит есть какой то признак, подмены формы, по которому можно и определить состав реквизитов.
Это обычный массив, если что..
ну или по старинке, как (6) написал
исключи там ненужные, и включи в массив нужные реквизиты.
Можешь даже условие впилить...если форма используется и та и другая...значит есть какой то признак, подмены формы, по которому можно и определить состав реквизитов.
Это обычный массив, если что..
ну или по старинке, как (6) написал
(7) Смотрите, проверка ведь работает у вас в модуле объекта, так ведь? А в модуле объекта программа откуда знает какая форма открыта - типовая или ваша измененная. Вам неаверное нужен не кий реквизит, который бы определял типовая форма или ваша. А в коде вы бы ссылаясь на ваш новый реквизит делали бы те или иные проверки!
Можно использовать процедуры ПроверкаЗаполнения, ОбработкуПроверкиЗаполнения. А вот можете реализовать по старинке как раньше далали в обычных формах, а именно в процедуре ПередЗаписью или ПриЗаписи пишете проверку
Процедура ПередЗаписью(Отказ, РежимЗаписи)
Если Не ЗначениеЗаполнено(Организация) Тогда
Сообщить("Не заполнена организация");
Отказ = истина;
КонецПроцедуры
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)