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