Версия для печати темы (https://pro1c.org.ua/index.php?s=195d26830d8fd30e90be4bf6620007cb&showtopic=52649)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Проверка на заполняемость поля ввода в табличной части

Автор: Lolita 21.06.19, 8:29

Добрый день!



Проверка на заполняемость:
Использую этот код, но не проверяет почему то:


Если НЕ ЗначениеЗаполнено(КатегорияРеакцияРаботника) Тогда
Сообщить("Не заполнено категория Реакции Работника!");
Отказ = Истина;
Если Отказ Тогда
Возврат;
КонецЕсли;
КонецЕсли;

Автор: pablo 21.06.19, 8:37

1. Где используете код?2. Какие элементы управления на форме?

Автор: Lolita 21.06.19, 8:43

pablo @ Сегодня, 9:37 * ,

Код используется на кнопке при переходе на другую страницу. При переходе код должен проверить заполнено ли поле ввода "ОД" или "ОУ" (одно из двух). Если не заполнено, выдать сообщение пользователю, что не заполнено.

На форме табличное поле и поля ввода: Категория, ОД , ОУ

Автор: pablo 21.06.19, 8:54

Вы проверяете заполненность каких-то переменных, а не колонок табличного поля.
Проверять нужно ИмяТЧ[0].Категория.Но что Вы будете делать, когда строк в табличном поле будет несколько?

Автор: Lolita 21.06.19, 9:04

pablo @ Сегодня, 9:54 * ,


Да проверка нужна по колонке "ОД" или "ОУ"

Автор: pablo 21.06.19, 9:16

Если НЕ ЗначениеЗаполнено(ИмяТЧ[0].ОД) Тогда
Сообщить("...");

Автор: Lolita 21.06.19, 9:28

pablo, Спасибо вам дорогой друг)

Автор: Vofka 30.06.19, 10:09

Lolita, для спасибо есть специальная кнопочка.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua