Підказка та перевірка заповнення
1.1. Властивість "Підказка". Для всіх типізованих об'єктів метаданих (реквізитів об'єктів, реквізитів табличних частин, вимірів і ресурсів регістрів) має бути задано текст підказки, що пояснює призначення цього об'єкта кінцевому користувачеві.Див. також
1.1. Властивість «Підказка». Для всіх типізованих об'єктів метаданих (реквізитів об'єктів, реквізитів табличних частин, вимірів і ресурсів регістрів) має бути задано текст підказки, що пояснює призначення цього об'єкта кінцевому користувачеві.
Для стандартних реквізитів Код, Найменування, Батько, Власник, Період (для періодичних регістрів відомостей) також має бути встановлено текст підказки. Для інших стандартних реквізитів у загальному випадку задавати текст підказки не потрібно.
При цьому не слід писати в підказці «сміттєвий» текст, тобто додавати підказки, що збігаються із синонімом об'єкта метаданих або реквізиту. Текст підказки не потрібно задавати в тих випадках, коли:
- синонім об'єкта або реквізиту досить повно пояснює його призначення користувачеві. Наприклад, синонім до реквізиту НайменуванняПовне довідника Валюти досить докладно описує його призначення користувачеві як "Найменування валюти".
- не передбачається, що значення реквізиту буде доступне для перегляду або редагування з інтерфейсу користувача, наприклад, у вигляді поля форми. У цьому разі таку підказку нікому буде прочитати.
Див. також: методичні рекомендації щодо складання текстів підказок із прикладами в книзі «Як створити зручний і зрозумілий застосунок у «1С:Підприємстві 8.2», розділ «Інтерфейсні тексти».
2.1. Властивість «Перевірка заповнення». Для всіх типізованих об'єктів метаданих, а також для стандартних реквізитів і табличних частин, які відповідно до логіки об'єкта є обов'язковими для заповнення, властивість "Перевірка заповнення" має бути встановлено в "Видавати помилку".
У низці випадків проведення документа з незаповненими реквізитами й табличними частинами не має сенсу з погляду відображення документа в обліку. Наприклад, документ Замовлення клієнта є запитом клієнта на постачання певної кількості товару. Із визначення зрозуміло, що методично замовлення з незаповненим клієнтом і незаповненою табличною частиною Товари не має сенсу, тому для реквізиту Клієнт і табличної частини Товари властивість "Перевірка заповнення" має бути встановлено в "Видавати помилку".
2.2. Під час встановлення властивості «Перевірка заповнення» слід виходити з того, що всі обмеження та перевірки мають бути (наскільки це можливо повно) описані в метаданих конфігурації. Тому якщо хоча б один зі сценаріїв роботи з об'єктом вимагає обов'язкового заповнення реквізиту, то властивість «Перевірка заповнення» встановлюється в «Видавати помилку». Якщо в інших сценаріях роботи заповнювати реквізит не обов'язково, то такі випадки мають бути передбачені в обробнику події модуля об'єкта ОбробкаПеревіркиЗаповнення.
При цьому не слід дотримуватися зворотної схеми, коли властивість «Перевірка заповнення» встановлено в «Не перевіряти», а в обробнику ОбробкаПеревіркиЗаповнення дописано будь-які перевірки заповнення. Така схема ускладнює аналіз логіки роботи конфігурації.
2.3. Якщо перевірка заповнення реквізиту залежить від тих чи інших умов, рекомендується керувати автопозначкою незаповненого значення за допомогою умовного оформлення форм об'єктів. Прибирати її в разі, якщо за цього стану об'єкта заповнення реквізиту перевіряти не потрібно.
Див. також
- Ім'я, синонім, коментар