10. Интерфейсные механизмы
#72

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Отличается ли набор доступных свойств у элемента управления «Поле ввода», если он размещён как отдельный элемент на форме, и если этот же «Поле ввода» используется внутри таблицы формы (как редактор ячейки/колонки)?

Нет, свойства одинаковые - место размещения (на форме или в таблице) ни на что не влияет.
Неправильно: у «Поля ввода» внутри таблицы появляется часть свойств, которые относятся именно к отображению колонки/ячейки в табличном поле (например, параметры подвала, итоги и привязка данных подвала). Поэтому набор свойств не совпадает с обычным полем на форме.
Свойства отличаются только в том случае, если поля связаны с разными типами данных (строка, число, ссылка и т.д.).
Неправильно: тип данных действительно влияет на некоторые свойства (маска, формат, кнопки выбора и т.п.), но ключевое отличие здесь - контекст размещения. В таблице у редактора колонки есть дополнительные «табличные» свойства (например, подвал/итоги), которые появляются даже при одинаковом типе данных.
Да, отличаются: «Поле ввода» в таблице имеет дополнительный набор свойств, связанных с поведением и оформлением колонки/ячейки (включая подвал и итоги).
Правильно: когда «Поле ввода» используется внутри табличного поля, оно становится редактором колонки/ячейки и получает дополнительные свойства, характерные для табличного отображения (например, «Текст подвала» и «Путь к данным подвала»), которых нет у обычного поля ввода на форме.

Пояснение

Расширенная подсказка (как это понимать на практике и как это помогает при работе с «Ведомостью в кассу»): 1) Почему свойства отличаются - «Поле ввода» на форме - самостоятельный элемент, у которого есть свойства для отображения/ввода значения (формат, видимость, доступность, подсказка, обязательность, только чтение и т.д.). - «Поле ввода» внутри таблицы формы - это редактор ячейки/колонки. Помимо обычных свойств ввода, ему нужны свойства, связанные с табличным представлением: как показывать колонку, что выводить в подвале, откуда брать данные для итогов и т.п. 2) Примеры дополнительных «табличных» свойств - Подвал (включается у таблицы/колонки, чтобы показывать нижнюю строку для итогов). - «Текст подвала» - что выводить в подвале колонки (например, «Итого», «Сумма», либо подпись для итога). - «Путь к данным подвала» - откуда брать значение для подвала (например, реквизит формы/переменная, где вы считаете итог). - Настройки вывода итога по числовым колонкам (когда вы хотите показать сумму по колонке внизу таблицы). 3) Практический мини-сценарий на примере «Ведомости в кассу» - В ведомости есть табличная часть со строками сотрудников и суммами. - Часто удобно вывести «Итого к выплате» внизу таблицы, чтобы бухгалтер сразу видел общую сумму. - Это решается не отдельным полем где-то на форме, а именно подвалом таблицы: • включаете отображение подвала у таблицы; • для колонки «К выплате» задаёте «Текст подвала» (например, «Итого» или оставляете пустым); • задаёте «Путь к данным подвала» на реквизит формы, где хранится рассчитанная общая сумма (или используете стандартные итоги, если они доступны для вашей таблицы). 4) Как сочетать это с автозаполнением «Ведомости в кассу» - Сначала ведомость должна корректно заполниться по кнопке «Заполнить». - Чтобы заполнение сработало, обычно проверяют: • есть проведённые начисления (зарплата/аванс), • выбран правильный «вид выплаты» и «месяц выплаты», • выбрана нужная организация и касса, • способ выплаты сотрудника соответствует кассовой ведомости (получает наличными, а не через банк). - После заполнения вы можете посчитать итоги (например, общую сумму по колонке «К выплате») и вывести их в подвале колонки через свойства, доступные именно у поля ввода внутри таблицы. 5) Быстрая памятка - Нужно редактировать строки табличной части - работаем с таблицей и её колонками. - Нужно показать итоги по колонке - используем подвал и свойства колонки/редактора (то самое отличие в свойствах). - Нужно, чтобы строки появились автоматически - проверяем параметры в шапке ведомости и используем команду «Заполнить».