Радио бутони, редовно приложение, управлявани форми

Клюев В.В.

http://prof1c.kklab.ru

Моля, вземете предвид всички потребители на услугата 1clancer.ru - поставям материалите в раздела за начинаещи.

8.2 Управлявани формуляри

Докато изучават поведението на управляваните форми, програмистите или разработчиците на интерфейси се изправят пред въпроса - къде са превключвателите в управляваните форми и как да ги добавят към формуляра. Малко, но неприятно много време се отделя за такива дреболии, въпреки че това време може да се изразходва за разработване и оптимизиране на алгоритъма, а не за проектиране на формата.

И така, нека създадем празна конфигурация, за да разберем въпроса, или да изберем някоя типична. Отидете до групата, съдържаща директориите, и добавете нова директория за експеримента. Искам да отбележа, че конфигурацията трябва да има основния режим на стартиране - Управлявано приложение.

И така, нека създадем нова директория и добавим подпорите "Props1", с тип "Boolean"

бутони

Сега отидете в раздела Формуляри и добавете нов формуляр.

радио

И така, управляваният формуляр е създаден, сега нека работим с формуляра и да намерим все пак къде се намира превключвателят. Ето нашия формуляр и върху него виждаме нашите подпори, но под формата на квадратче за отметка

редовно

И така, какво направихме погрешно? Нека погледнем в свойствата на подпорите, има ли превключване към контролния изглед. И виждаме, че полето за превключване не е тук!( Какво направихме погрешно?

радио

Очевидно външният вид на контролата във формуляра зависи от типа данни, нека се върнем към свойствата на формуляра, а именно раздела с подробности и да променим свойствата на нашия атрибут - а именно неговия тип "Boolean", на тип "Number".

редовно

Сега нека се върнем към свойствата на контролата и да проверим далиИзгледът на контролата в неговите свойства - - - И urra, виждаме изгледа там - Превключване на полето.

радио

Сега погледнете формата, какво виждаме:

редовно

Виждаме - 3 стойности по подразбиране, 3 радио бутона, но имаме нужда от два от тях, върнете се към свойствата на подпорите и погледнете свойствата "Брой колони" там

радио

За 2 - задайте Брой колони - 2.

бутони

Това може да спре малко уморения програмист)), но сега и той, и ние го знаем!

8.2 Общи формуляри.

Нервност с превключвания в обичайните форми. Има такива моменти, но те се случват), когато трябва да промените някаква вече готова форма, в която вече има някои превключватели, и трябва да добавите друг превключвател към тази форма. Тук възниква някаква досада, която отнема много време и то не време за програмиране на код, а загуба на време, за да се покажат тези ключове на потребителя.

Така че нека да разгледаме един пример. Има такъв документ за коригиране на разписки в 1C SCP - определено съществува. Веднъж трябваше да добавим превключватели към него, така че да се изчертаят малко по-различни осчетоводявания за счетоводството. Какъв е проблемът, изглежда, че е необходимо, тогава е необходимо, ние ще го направим. Но тази форма вече има 2 радио бутона.

Ето как изглежда формата, в която трябва да прикрепим още ключове

редовно
В разширения раздел бихме искали да поставим още два превключвателя. Така че първото действие е смело добавяне на нов контрол на мястото, където трябва да го вмъкнем.

редовно

Изглежда, че всичко е просто. Създаваме нов атрибут, с тип - "Число" и вмъкваме 2 ключа, единият от които ще може да записва данни в атрибута, а другият не.

бутони

Добавяне на новконтролен елемент - Превключвател, в таблицата с броя и описанието на превключвателите добавете Switch2, задайте Switch1 като първи в групата и натиснете ok. Поставяме създадените контроли върху формата. Актуализирайте конфигурацията на базата данни (F7) и стартирайте за отстраняване на грешки.

радио

Когато се изпълнява (при създаване на нов документ в режим 1C:Enterprise), виждаме, че колкото и да се опитваме да натиснем Switch2, нищо не се случва. Елементите не работят както трябва. Тук има един трик. Върнете се към конфигуратора. Изберете елемент от менюто Формуляр -> Задаване на реда на преминаване ... (важно е формата да е отворена на екрана)

редовно
За да работят нашите превключватели, е необходимо да нарушим автоматичния ред и да се задоволим с ръчния. И поставете във формата, така че нашите превключватели да вървят - един след друг в ред.

редовно

ДОБРЕ. Актуализирайте конфигурацията и опитайте да стартирате. Страхотно. Всичко работеше.