0: Ставили и ещё раз всем добрый день. Давайте начинать сегодня у нас тоже будет интересная тема. Поработаем все-таки и узнаем что такое элементы. Вот для того, чтобы, да, да, всем, всем ещё раз.
1: Да, добрый день. Вот для того, чтобы это сделать, мы сейчас создадим такой документ, где у нас там будет якобы такие расчёты с поставщиками, что вот он сколько-то там нам должен, мы там, ну, ему там выставили аля счёт, вот он нам эту сумму должен
2: Он может там оплатить меньшее, оплатить Ровно столько же и оплатить больше. Вот сделаем просто примитивный пример для того, чтобы нам, соответственно, как минимум выбирать каких-то контрагентов, нам нужно создать справочник от того, что я его
3: Назвал контрагенты. Ничего в этом справочнике не поменялось. Я напоминаю, у нас также здесь по прежнему есть стандартные реквизиты, и мы просто в как раз-таки наименовании будем писать с вами, там газпром, лукойл, там вкусно и точка Сбербанк. И так
4: Далее. Вот, поэтому у нас контрагенты есть и создадим документ. Ну там давайте, да, просто получение, получение или давайте просто взаиморасчёты назовём взаиморасчёты, который
5: Будет состоять из реквизитов шапки пока что контрагент, где мы будем выбирать контрагента, чтобы мы выбирали только нужного нам контрагента из нашего справочника. Мы должны обязательно указать тип контрагенты.
6: Ну, допустим, здесь у нас будет сколько должен.
7: Сколько должен тип? У нас будет число?
8: Оплачивает тоже будет у нас тип, число и давайте там сделаем какой-нибудь аванс, тип, число, ну или переплата. Давайте это по-русски переплата.
9: Итак, что мы сейчас имеем? Давайте посмотрим сначала.
10: Сделаем лёгкую синхронизацию, просто чтоб было понятно вообще, что мы делаем, какой результат мы должны добиться лукойл.
11: Газпром.
12: Нацеливаемся только на самых самых Сбер.
13: И пускай будет у нас т банк.
14: Наш документ, который, смотрите, здесь какая сейчас идея? Ещё раз говорю, здесь сейчас мы наша задача это познакомиться немножко с элементами, чего я хочу добиться. Я хочу добиться, что вот мы, допустим, там выбираем там газпром, что он должен нам
15: Допустим, 100 000 ₽. Все, вот у нас есть. Газпром должен 100000 оплачивает, он сейчас, допустим, 50000. То есть по факту он нам остаётся ещё должен 50000 переплаты никакой нету. Вот, ну,
16: Если у нас будет там, допустим, 120000 оплатил он неважно по какой причине. Вот у нас в переплате должны 20000 оказаться и что я ещё хочу здесь настроить. Я хочу, чтобы вот как раз-таки этого поля
17: Переплата, чтобы оно появлялось только тогда, когда реально переплата существует. То есть нам должны были 100, оплатили 120. В этом случае должен появиться этот элемент и появиться 20000. То есть, ну, не знаю, друзья.
18: Сейчас все понятно или непонятно, если непонятно, там напишите ещё раз объясню там или задайте какой-то вопрос. То есть какая у нас задача? Переплата не должна. Вот мы её не должны видеть, пока в реквизите оплачивают, у нас не окажется там.
19: Сумма больше, чем которая, сколько должен. Вот, то есть такой вот, ну, ещё раз говорю, здесь не надо думать, там, что это что-то похожее на боевую задачу. Я имею ввиду, что такие там бывают документы, нет, таких документов не бывает, они гораздо
20: Сложнее выглядит, но принцип работы их точно такой же сейчас будет вот именно задачи связанные с элементами, которые мы сегодня разберём. Опять же мы с вами сейчас говорим элементы, элементы, там элементы, что-то видим а видим мы все я напоминаю, что
21: Все что вы здесь видите, все вот каждая кнопочка, каждая вот вообще каждая штучечка, каждая, каждая картиночка, каждая буковка это элементы, это не реквизиты, это там не ещё какая-то сущность, это элементы к каким-то элементам у нас есть доступ
22: А каким-то элементам уже только есть у тех, кто придумывал саму эту программу. То есть мы здесь не все можем с вами настроить. У нас есть доступ только к форме. Мы вот здесь с вами видим форма, форма документа выбираем и вот с вами
23: Наблюдаем как раз-таки вот тут вот ко всему, что вот здесь вы видите, у нас есть доступ там к другим каким-то иконкам словам, я не знаю, ещё каким-то этим линиям у нас нету доступа элементы у нас вот здесь обратите внимание, ещё разок.
24: Что у нас отдельные элементы отдельно реквизиты на прошлом занятии. Мы познакомились с понятием реквизит, формы, реквизит объекта, что у нас реквизиты формы живут только на той форме, на которой её создали, то есть на других рекви, то есть вот эти вот реквизиты
25: Которые мы здесь создаём, эти реквизиты в других формах и в самом объекте они не существуют. Вот эти вот реквизиты, которые здесь указаны, прошу прощения. Вот, и есть элементы. И зачастую вот очень
26: Многие новички, да, и не только новички и начинающие разработчики, они вот путают эти как раз-таки 3 разные сущности. Причём 2 из них находятся вообще в разных плоскостях. То есть элементы и реквизиты, это ещё раз говорю, не одно и то же.
27: Реквизитов объектов к свойствам вы обращаетесь в дереве, если вы хотите поменять тип или же, ну, если вы будете любознательны посмотреть там, как, допустим, запретить, чтобы вот обязательно ввели что-то в контрагента, это здесь можно настроить.
28: Можно тут, ну, много здесь, что можно сделать? Некоторые настроечки мы разберём чуть позже, но мы должны просто знать, что свойства нашего там контрагента, реквизита, объекта мы настраиваем с вами в дереве свойства реквизитов формы мы настраиваем на форме.
29: Вот они сейчас реквизиты 1, мы здесь также можем задать тип, проверку заполнения, ну, не так много, как в объекте, но и этого достаточно. Вот. А свойства элементов тоже у нас имеются. Вот здесь вы как раз-таки видите, их много в начале будет
30: Страшно смотреть. Сам помню по себе глаза разбегаются. Кажется, что это надо знать. Все друзья, опять же скажу там, наверное, за всю свою карьеру, за всю свою карьеру вы половину вряд ли этих свойств протыкаете.
31: Вот, поэтому нужно знать основные, которые используются в работе, ну и быть чуть чуть любознательными там и, ну просто для себя элементарно посмотреть, а что здесь есть ещё? Я хочу, чтобы мы сегодня как раз-таки поговорили про элементы, про их свойства.
32: То есть, обратите внимание, я нажимаю там, допустим, на дату, у меня здесь, соответственно, свойство будет уже даты, мы это можем определить. Вот здесь написана дата, нажму на контрагент, у меня контрагент, вот в зависимости от какого-то там элемента у нас там меняются.
33: Ну, количество свойств, давайте пока что, так скажем, количество свойств. Вот, но при этом есть какие-то одни и те же. То есть, я сейчас специально медленно прощёлкиваю, чтобы у всех была возможность там, кто пересматривает. Можете прям на паузу ставить и вот смотреть, ра,
34: Разницу. А лучше потом сделать этот пример в своей базе и увидеть, что здесь есть какая-то разница. А у некоторых нет никакой разницы ко всем свойствам элемента. У нас есть доступ. Мы тоже
35: Можем обращаться программно. То есть мы можем что-то настроить интерактивно, интерактивно. Означает вручную. Ну вот, допустим, вот переплата, которая как раз-таки я не хочу её сначала видеть, я хочу её видеть, только когда у нас она реально появилась.
36: Здесь вот есть у нас такое вот прекрасное свойство, как видимость. Если я сейчас здесь отключу, у меня обратите внимание, я не вижу элемента, то есть здесь уже все тоже вот эта форма, она сразу же настраивается под эти настроечки.
37: Но при этом элемент существует, я его не удалил, не путать это не 1 и тоже. Вот то, что я здесь нажал видимость и то, что я взял и тут удалил, это разные вещи.
38: Elements существует, он есть на форме, просто у него есть свойство, видимость, которое позволяет мне его отключать, и при каких-то там обстоятельствах я его также могу и включить. Ну все зависит от того, там, какой мы будем писать код, то есть
39: Поэтому там, допустим, на 1 и той же форме, если заходит, условно говоря, пользователь с полными правами, он видит все, там пользователь с директором, ой, пользователь, директор там может видеть чуть меньше, там мой менеджер по продажам вообще, может какие-то доку.
40: Менты не видеть либо же там обрезанные какие-то части реквизитов, элементов он видит. То есть это все достигается за счёт вот этого крутого свойства видимость. Не думайте, что здесь прям очень много прямо сверхкрутых таких свойств, как видимость, видимость, наверное 1.
41: Из топовых, которые чаще всего пользуются. То есть другие не так активно используются. Вот. То есть, обратите ещё раз внимание. Включил, появилось. Вот вы здесь видите, вот тут надо сюда смотреть. Вот здесь нажал, отключилось тоже самое.
42: Я могу сделать оплачивает тоже самое могу сделать, сколько должен. Тоже самое могу сделать контрагент, ну и так далее. Дата, номер. То есть на данный момент вы не видите ни 1.
43: Элементы, но при этом элементы существуют, вы их просто не видите. Вот они все существуют, можно задавать настройки сразу же для групп элементов, когда вот, ну сейчас я, получается, выбрал 6 элементов и
44: Настройки их у меня здесь сразу же подсветились. Я вот видимость могу раз нажать задать и сразу у всех настроить. То есть на данный момент я обратно вернул их всех, якобы на форму, хотя, ещё раз повторяюсь, я их не возвращал, они и были на форме, просто мы их не видели. Вот. И
45: Переплата. Я вот поначалу хочу, чтобы была отключена вот на данный момент все её сейчас не видно. Если мы запустим систему нашу
46: Вот, мы не видим здесь переплату, то есть осталось теперь нам только написать код, который позволит увидеть её, ну, чтобы она появлялась. Ну, опять же, мы должны подумать, когда это должно произойти, при каких обстоятельствах и так далее, и тому подобное. Но
47: Пока что ещё разок, друзья, сейчас всем понятно про то, что вот у каждого элемента есть свойства, тем самым и крутые стали управляемые формы, что у нас, ну, у нас, у нас гораздо больше появилось возможностей работать с формой за счёт. Вот
48: Как раз-таки вот этих вот всех свойств. То есть у нас очень много появилось того, чего не было до этого в предыдущем и выглядело все там некрасиво убого даже с какой-то стороны. То есть не отталкивала программа больше, чем притягивала вот интерфейс на самом деле.
49: Как бы на данный момент сейчас, ну, важное все-таки вот в каждом приложении, там даже сейчас опять очередное вышло какое-то обновление интерфейса, то есть 1 с сейчас на самом деле вкладывается в то, как она выглядит. Вот. Итак.
50: Если здесь все понятно осталось теперь только научиться, как нам это все делать. Для начала мы должны с вами понять, а где мы должны писать код. То есть, когда мы хотим, мы даже ещё не знаем, может быть, сейчас половина вот не знает там, где, когда и почему.
51: Почему? Ну вот место, где мы должны писать код, на самом деле знают все, потому что мы это как минимум уже разбирали. Вот когда я хочу, чтобы у меня появился мой элемент переплата.
52: Не риторический вопрос.
53: И те, кто нас смотрит, как раз-таки тоже в этот момент у вас есть время подумать не в модуле, это понятно, это понятно. Можно ещё сказать, там в 1 с и точно попасть там в конфигураторе.
54: В модуле формы это понятно, но я же не могу, друзья, вот так вот брать и здесь и писать какой-то код. Этот код не выполнится. Если я здесь буду что-то писать там равно там каким-то там ещё чему-то там и так далее это код не выполнится мы же с вами знаем, есть наши проце.
55: Процедуры, которые мы сами создаём, они никогда не выполнятся. То есть, если я напишу все-таки там проц контрол кью, процедура модуля формы выбираем на клиенте, там, не знаю, изменить видимость, даже так назову по умному изменить. Види,
56: Друзья, эта процедура никогда в жизни не отработает. Ни при каких обстоятельствах она не отработает. Она не обработчик, она мною созданная процедура, а все мною созданные процедуры, они не будут работать никогда. Их должен кто-то.
57: Вызвать, а вызывает как раз-таки обработчик. И поэтому ещё разок вопрос, когда так, сейчас давайте почитаем при создании на сервере. Возможно, Марина при создании на сервере этот обработчик срабатывает. Когда
58: Даётся сама форма. То есть вот когда мы с вами, а форма создаётся тогда, когда вот вы просто тупо берете и нажимаете вот на сам, допустим, документ нажали вот в это же там миллисекунды сработало, на самом деле ряд обработчиков и 1 из первых был при создании
59: На сервере. То есть в данном случае он мне не поможет. Так, когда пользователь заполнил, оплачивает. Вот тут уже более интересный вариант. Кристина нам предлагает сейчас там до кристины. Подождите. Так просто слово обработка не подходит.
60: После внесения изменений в поле реквизиты, которые влияет на это, вот это уже вот, да, но вот какой реквизит. И здесь Кристина говорит, нам оплачивает, когда оплачивает, заполнит, да, Марина, Виктория, в момент проведения оплаты. Нет, все-таки хотелось бы это сейчас, когда
61: Вы видите 100 и 120, вам все легко и понятно. А представьте себе, у нас там табличные части, где у нас там суммируется что-то, где у нас, ну, на взгляд, то есть вот так вот посмотреть и определить, будет переплата или не будет нереально это сейчас.
62: Есть такой простой пример. Поэтому, когда вот мы нажмём, ну, а пользователю нужно понимать до того момента, как он нажмёт, провести, будет там какая-то переплата или нет, при изменении оплачивает, да, при поступлении денег и при ус, так сейчас при поступле
63: Денег. Ну, если только вы, мы опять же говорим про реквизит здесь, нам сейчас нужны не действия там, от банков, там, не знаю, не сообщения от клиента, что я тебе закинул деньги. Вот чек нам нужно конкретно что сделает пользователь, чтобы что-то появилось.
64: Так, это то при изменении реквизита, напоминаю, только не при изменении реквизита, а элемента реквизиты. Мы не меняем реквизитов, у нас доступ нету. Изменить их. Это мы пользователь. Именно пользователь трогает элементы, чем, когда сумма доку
65: Ну, это, это вы уже условия пишите. Это условия. Надежда, событие, да, событие при изменении, да, при записи нет ещё разок. Объяснил только, что, что мы хотим. Вот пользователь хочет все видеть и понимать.
66: До того, как он нажмёт провести, нажать, провести в документе, это означает, что действие компания совершила, и это очень важно. То есть это некоторые документы, там только определённая группа лиц доверяется, чтобы их проводили. То есть даже не у всех.
67: Пользователей есть возможность проводить все документы в 1 с, потому что, ещё раз говорю, провели. Это все означает фиксация действия. Компания выплатила, кому-то получила, от кого-то уволила, кого-то наняла, кого-то рассчитала какие-то сметы.
68: И так далее, и тому подобное. Так, вот так, при выполнении условий, при изменении оплачивать, да, события при изменении элемента, да, да. Вот, ну, осталось только это сделать. То есть большинство, в принципе, ответило, значит, ну, уже не зря мы что-то
69: Обсуждали, напоминаю ещё разок, почему я вот здесь очень прям вот элемент пользователя реквизит. Ничего мы, мы вот нету тут никаких событий ни в свойствах, ни у объекта, тем более здесь, потому что на форме свой
70: Реквизитов объектов недоступны только в дереве они доступны. Пользователь тыкает в элемент. Поэтому нам и здесь надо с вами смотреть события как раз-таки оплачивать. Почему? Потому что вот мы с вами узнаем точно, будет ли переплата или не будет.
71: Это когда мы с вами в этот реквизит введём какие-то цифры и на самом деле вот даже кто-то писал, что он там 3 часа искал, какой обработчик ему нужен был там для решения домашнего задания, разборы домашних заданий. Чуть позже я буду выкладывать, вот, чтобы сейчас про
72: Просто как можно больше людей самостоятельно пробовало и потом сравнила. Вот. И некоторые тяжёлые случаи мы все равно будем разбирать. Вот, и события здесь при изменении мы должны выбрать. То есть, если вы здесь посмотрите, здесь даже большинство, там обра, ну, событий вам с трудом
73: Вы с трудом их как-то задействуете, поэтому там 90%, я напоминаю, будет обработчик при изменении у элементов, у элементов, нажимаем при изменении, пока что создаём все на клиенте. Вот это уже обработчик, друзья, это уже никакая
74: Эта процедурка это какая-то процедурка, это обработчик, он связан с элементом, он связан с действием пользователя. Свойства мы можем здесь увидеть, что вот эта процедура здесь прописана у события. Вот. И тут нам оста
75: Осталось только что с вами сделать? Написать проверку проверки. Мы с вами многие будем писать через логический оператор. Если, то есть мы должны написать, если тогда
76: Ну, тут у меня сейчас выпендривается чуть чуть вот так вот, если тогда, когда конец, если, то есть мы благодаря нашему условному оператору, если мы, он нам позволяет разделить код на
77: 2 части, то есть какая, если там, допустим, пользователь что-то сделал, мы пойдём по 1 линии. Если он там не сделал этого, мы пойдём по другой линии или же мы будем как раз-таки проверять, что нам нужно проверить, нам нужно проверить, оплачивает больше, чем сколько должен
78: Если да, то мы тогда видимость будем включать. Если нет, то мы ничего делать не будем. То есть у нас с вами благодаря ещё раз говорю, вот этому логическому оператору, если он, он будет именно нам делить. То есть у нас может происходить, у нас ведь пользователь не делает всегда.
79: Одно и то же, он там может внести, меньше внести столько же внести больше. То есть событий много. И он благодаря, если наши события начинают как бы вот бежать там по левой дороге прямо там налево пойдёшь, там голову потеряешь, прямо пойдёшь, жену найдёшь.
80: Там направо пойдёшь, рыцарем станешь. Вот это все достигается благодаря как раз-таки там, если и здесь мы с вами должны написать всего лишь навсего условия. Мы забыли, как, допустим, обратиться там к оплачивать и сколько должен. Напоминаю, наводите на элемент
81: И он прямо вам будет писать объект. Точка оплачивает объект. Точка. Сколько должен все окей. Объект точка оплачивает больше, если больше, не больше или равно объект. Точка.
82: Сколько должен тогда? Ну вот и тогда мы будем что-то с вами писать и здесь теперь, тогда мы должны включить Элемент его видимость. Сейчас, секундочку, я посчитаю. Так, на самом деле событие изменений подойдёт и для оплаты и долга.
83: Человек может внести сначала. Да, да, да, Марина, тоже самое, когда мы с вами вот на первых занятиях с ценой и количеством игрались. То есть тоже самое, что пользователь может ошибиться. То есть мы вешаем, про что сейчас здесь говорит Марина, Марина говорит про то, что а ведь
84: Может быть так что вот, ну, мы то, у нас тут было 100000, тут оплачивают 120, а потом там пользователь взял и внёс 200000. И, соответственно, у нас здесь тоже должен обработчик сработать. То есть, опять же, там, возвращаясь к 1 занятиям, у нас будет очень, вы точнее будете писать.
85: Очень много проверок, потому что пользователь просто может где-то ошибиться. То есть из за ошибки пользователя ваш код будет не работать или некорректно работать. Ну а мы возвращаемся к нашему обработчику, когда мы, получается, получили денег больше, чем
86: Нам были должны, мы должны включить видимость и сделать кое-какой расчет можно начать с расчёта. Здесь разницы нету, можно включить видимость. Давайте сначала включим видимость и посмотрим, как это все-таки делать. Ещё разок мы хотим вклю
87: Чить вот этот элемент мы хотим обратиться к этой видимости, друзья, очень просто обращаться к этим свойствам. Нам нужно написать элементы, потому что это коллекция элементов.
88: И на и вот обратиться по имени элемента и вы получите доступ к этим свойствам у любого элемента. Вы если напишите элементы точка номер, вы получите доступ к
89: Ко всем его свойствам.
90: Элементы, точка, переплата. Получите доступ ко всем этим свойствам. Мария, да? Ну здесь все зависит от задачи. Но ещё раз говорю, просто вы когда будете писать какой-то рабочий код, нужно учитывать, что вы сами
91: Вы сами тестировщик этого кода, а как может пользователь лохануться? То есть вы должны все время проверять, а куда пользователь может нажать и что пользователь может ввести в какой последовательности и так далее. То есть очень, ну, там, допустим, на
92: 100% кода, чаще всего там от 30 до 70% от этого написанного кода. Это будут проверки, если там такие права у пользователя, там, туда ли он тыкнул, а то ли он заполнил, а правильно ли он там последовательность какую-то заполнил?
93: То здесь и подсказки там можно выводить. Ему. То есть прям вот придётся именно проверок много писать, а мы возвращаемся к нашей переплате. Элементы точка, имя элемента я специально сейчас изменю
94: На переплата абры, когда я буду писать абра, это означает, что там можно все что угодно написать. Вот, чтоб вы не думали, что от каких-то слов в каких-то случаях реально будет зависеть, будет ли работать код или нет. То есть я изменил сейчас имя, элемент
95: У меня переплата, имя реквизита не изменилось, он как был, переплата так и осталась. А вот здесь у меня уже другое имя. Переплата абра. Элемент мой называется так, но при этом связан он с реквизитом. И вы даже здесь в свойствах можете увидеть.
96: Называется это путь к данным. Свойство, что наш элемент переплата абра, он связан сейчас с реквизитом. Переплата, обратите внимание, оплачивает то есть элементы, конечно же, они не наугад там кто кому
97: Вот оплачивает, допустим, у нас путь к данным объект, объект точка оплачивает, объект развернули, точка оплачивает. Вот он сколько должен? Тоже самое будет путь к данным этот элемент.
98: Связан именно с этим реквизитом. Объект точка сколько должен? Почему? Потому что в объекте находится у реквизитов все проще.
99: У реквизита формы. Прошу прощения. Вот вынесу тоже создам элемент формы. Посмотрите, путь к данным будет просто абра рек формы и это логично. Он не находится в объекте, просто будет имя реквизита в
100: Этом свойстве происходит эта самая магия связи элементов с реквизитами.
101: Просто даю, чтобы тоже увидели, чтобы эта синхронизация произошла у вас.
102: А вот наш реквизит формы абра рик формы.
103: Абру реформы пока уберём, чтобы нас не отвлекала она. И, соответственно, ещё разок хочу обратиться к свойствам. А больше я на самом деле и ни к чему элемента обратиться не могу. Элементы, точка переплата, абра смотрим.
104: Не элемент, друзья, элемент. В данном случае вы обратитесь к тому элементу, в котором произошёл обработчик при изменении, то есть оплачивает, а нам нужна коллекция элементов элемен.
105: Ты множественное число, это коллекция. Я напоминаю, ставим точку, и у нас там что было? Переплата абра, вот наш элемент переплата абра. Ставлю точку и обратите внима?
106: Мы получили доступ ко всем свойствам элемента, ну, ради интереса, чтобы вот не только видимость, запомните имя, заголовок, вид, путь к данным, имя, заголовок, вид.
107: Путь к данным я могу обратиться. Имя вот он подсказывает мне заголовок, вот он подсказывает мне путь к данным. Вот он подсказывает мне вид.
108: Вот он подсказывает мне, ну и видимость как раз-таки, которая нам нужна. Вот теперь осталось подумать, что мы можем. Так, давайте на этом, друзья. На этом этапе всем все понятно.
109: Что мы по факту имеем доступ к настройке свойств, элементов, как это сделать? Ну, точно не обращаться по имени реквизита. Элементы из коллекции элементов выбираем именно наш элемент по имени. Я специально изменил пере.
110: Плата абра не просто переплата, а переплата абра. У меня так называется мой элемент. Вот. И дальше через точку я получаю доступ к свойствам. Теперь нам нужно подумать, блин, и что мы можем с этим сделать? Что же я могу с этим сделать?
111: Так. Угу. Давайте посмотрим здесь, можно ли угадать, какой это тип здесь тоже. Ну, они, конечно, вот как будто, я не знаю, вот экономили на словах видимость элемента по умолчанию. Вот тут друзья нам подсказывают, коллеги.
112: Видимость равно истинна, равно истинна, равно истина. Почему же можно вообще писать равно истина? Вот как вот вы, товарищи, которые написали сейчас там про истины и pro равно вот вы догадались то есть вот, ну как я вот должен был угадать, что здесь можно было на
113: Fight. Равно истина. Как вы поняли, что это булево? Я булево, галочка. Ну если я буду судить по картинкам, я вот хорошо. А я тогда. Стоп, стоп, стоп, давайте тогда. А вот если я хочу вид задать, я вот вид хочу задать, то это
114: Какой будет тип?
115: По галочкам легко угадывать, соглашусь. То есть, да, на самом деле, в большинстве случаев галочка это будет Булеева, но сразу же, ну тут есть чуть чуть уже опытные товарищи, ну только здесь не совсем перечисление. Вот. И все-таки, как угадать это
116: Строка, вот видите, а тут уже начинается посложнее на самом деле, ну, если вот придираться прямо, то пока что никто не ответил. Правильно, вот все-таки там не перечисление, но рядом. Вот, да, Евгений уже Евгений уточнил, но как и это угадать?
117: То есть мы же здесь должны, понимаете, не угадывать, мы должны научиться слушать и слышать 1 с, когда она нам выдаёт ошибки, когда она нам может как-то подсказать, где-то через точку, где-то ещё что-то отладкой посмотреть. Смотрите, вот Роман предлагает интересный вариант.
118: Что мы можем взять, посмотреть в отладке вообще, в принципе, каждое, на самом деле, вот, вот это посмотреть, что такое вот это посмотреть, что такое и вот это посмотреть. Но самое все-таки правильное и быстрое это уметь читать синтаксис помощник.
119: Скоро там чат заработает тот канал. Просто говорю, нужно чуть чуть побольше знаний, чтобы там не наперёд мы бежали правой кнопкой мыши видимость. Давайте сначала давайте так подумаем. Видимость я придумал или это 1 совское слово?
120: То есть это придумали люди, которые, в принципе, придумали эту программу. Это я придумал или 1 с придумала?
121: Правильно, правильно. Друзья молодцы. Да, это не я придумал, это придумал 1 с, то есть я это выбрал же я здесь. Выбрал же, напоминаю, вот видимость я отсюда выбрал. И это вы видите вот здесь, в свойствах
122: И теперь мы правой кнопкой мыши нажимаем на слово, которое не я придумал поиск синтаксис помощники.
123: 1 запуск будет долгий, чуть чуть здесь. Смотрите сразу же, что мы должны отсечь, как здесь легко и быстро понять, что мы должны прочитать. Ну, особенно у элементов. Тут вообще все очень просто. Как только вы работаете с элементами, у вас отпадают
124: Общие объекты, вы работаете элементы это интерфейс, да, это то, что видит пользователь. Напоминаю, то есть, что вот есть там в through it те, кто настраивает, как выглядит те, кто настраивает внутренний какой-то код, ну, внутренний машину, внутреннюю машину. Вот мы здесь с вами 2 в
125: Сразу, поэтому мы настраиваем как и внутреннюю машину, так и интерфейс. Мы вот получается, сразу же побежали в интерфейс интерфейс обычный, мы тоже отсекаем это обычные формы. Мы сейчас с вами работаем в управляемых формах и не
126: Надо даже учить, что такое обычные формы. То есть там если и встретится кому-то, то это когда там переход идёт с обычных форм на управляемые, и то как бы там можно будет догадаться уже там и что-то, ну, самостоятельно там изучить. И то есть у нас получается общий
127: Объекты, вот это отсекается часть отсюда и до сюда. Интерфейс обычный отсекается у нас остаётся вот здесь выбрать вот из этого, из этого, из этого, из этого, из этого, из этого, из этого и тут тоже друзья на самом деле нам есть где посмотреть
128: Что мы здесь должны выбрать? Мы должны зайти обратно на форму и посмотреть, что вот эти вот все дефисики красненькие, это все обратите внимание, свойства поля вот здесь написано нажму на командную панель.
129: Это свойство группа. Мы можем здесь тоже немножко элементов посоздавать, но на самом деле типов элементов там совсем их чуть чуть. Их вообще очень мало, не так как у реквизитов, там что-то там, список значений, ссылка, объект, число, строка, там и так
130: Далее здесь у элементов гораздо, ну, гораздо меньше типов данных. То есть у всего есть типы данных, друзья, у всего абсолютно есть типы данных. Вот даже на вашем компьютере, все, вот все эти папочки, все, все, все. Ну, я имею ввиду, за пределами 1 с, оно тоже состоит, в 1 очередь из типов.
131: Данных. И здесь вы увидите как раз-таки, что есть группа поле, разные группы. Давайте, ладно. Так скажу. Разные группы. Есть поле, есть кнопка, ну, кнопка, наверное, это что, друзья, с чем она связана?
132: Друзья, не стесняйтесь отвечать. Вкыл выкл, это можно, конечно, сделать, чтобы была такая кнопка, но на самом деле кнопка у нас связана с командами. То есть, когда вы создаёте команду, тоже вспомните прошлое занятие, также показывал, что
133: Элементов нету. Вот команду я создал, а элементов нету. И только когда я команду перенёс в командную панель, у меня появилось как раз-таки друзья. Смотрим свойства.
134: Кнопка появилась как раз-таки, то есть у команды связываются с кнопочками, реквизиты связываются с полями свойства поля. Обратите внимание, у всех красненьких у элементов будет тип поля.
135: Поле формы, друзья, это понятно или же непонятно, сейчас чуть чуть запутал, может быть.
136: Если кому-то непонятно там задавайте вопросы, там не смотрите, что кому-то понятно. Вот лучше ещё раз это проговорить. То есть у нас ещё раз говорю, у элементов это разные плоскости, реквизиты, команды, элементы это все разные плоскости, они в ра.
137: Разных, грубо говоря, Вселенных живут и кое-какие связи у нас есть. А как обратиться к реквизиту тогда к реквизиту очень легко и просто мы с вами, во первых, можем по дереву понять, что те реквизиты, которые в объекте, мы пишем объект, точка, контрагент, объект.
138: Точка, ссылка, объект, точка, номер. Те реквизиты, которые у нас находятся за пределами объекта. Мы обращаемся просто по имени. То есть чтобы мне обратиться к моей там Абре абра регформы. Вот он сам подсказывает абра регформы.
139: И реквизит, реквизит. 2, 3, 4. Вот мои все, которые я создал, вот они реквизит 2, 3, 4. Вот абра. Вот и возвращаемся сейчас связь реквизита с элементом
140: Происходит через путь к данным. И также ещё раз говорю, у элементов свой тип, у элементов, свой тип и тип. Ему как раз-таки будет поле формы. Поэтому когда мы с вами что-то хотим настраивать у свойства, которое поле
141: Мы должны читать.
142: Поле формы, не группа формы, не таблица формы, не кнопка формы, а поле формы. Читаем про поле формы и видим. И здесь, друзья тоже на самом деле практически все важно. Вот что здесь напи.
143: Все важно, все можно понять в 1 очередь, почему вы имеете право написать вот здесь знак. Равно почему вы имеете такое право? Потому что у
144: У вас у этого свойства есть слово запись?
145: У тех свойств, у которых есть слово запись, это означает, нам позволяет туда что-то записать, потому что если я здесь что-то сейчас напишу, равно там истина, допустим, что и надо написать, то я
146: Записываю значение истина в это свойство, напоминаю, знак равно работает, что мы записываем куда, что, куда мы истину помещаем. Видимость в свойство видимость.
147: И это нам позволяет благодаря слово запись не у всех свойств есть вот это вот как раз-таки в вкладке использования есть запись, чтение, что означает чтение означает, что я могу это прочитать, что я как могу
148: Могу что-то записать так я также оттуда могу что-то забрать. То есть моя переменная, моя перем абра равно и я вот могу это все положить вот сюда.
149: Это у вас как раз-таки запись происходит.
150: Это у вас происходит чтение?
151: Это вы прочитали, что там находится и положили куда-то это вы записали чтение и запись сразу же пример, который вы на самом деле уже все встречали, когда нельзя записывать текущие данные. Это так.
152: Наперёд мы текущие данные будем разбирать, не переживайте. Просто говорю, для них чуть чуть рано обратите внимание, текущие данные, использование только чтения, поэтому и нельзя там писать элементы. Точка, список товаров, точка текущие.
153: Данные равно нельзя писать, потому что использование только чтение, поэтому вы и получаете их в переменную и дальше там что-то делаете. То есть обратите внимание на эту разницу. Чтение и запись позволяет делать вот так, когда
154: Только у вас чтение, вы не можете сделать вот так. Вы не можете написать это свойство и положить в него что-то. То есть нам система на самом деле очень многое, что подсказывает, особенно синтаксис помощника, поэтому какой бы он не был бы там плохой,
155: Хороший он все-таки есть, и слава Богу, что его хоть как-то, но нам внедрили и осталось вам только его научиться читать. И поверьте мне, большинство разработчиков тоже не умеют его читать. Так что не переживайте, если у кого-то это не с 1 раза получается. Вот
156: Это мы с вами сейчас доказали, почему мы имели право написать. Так я вот это вот пока что закну, или оно нам в принципе не мешает, мы можем просто её наверх поместить. Это необязательно было, но я просто как пример. Вот, и здесь нам получается оста.
157: Сейчас мы, мы доказали, что мы можем написать знак, равно мы это доказали с вами, потому что есть слово запись. Почему теперь мы могли истину написать или ложь, мы не должны отталкиваться от каких-то там галочек, которые вы здесь видите, потому чт,
158: Говорю, сразу же буду задавать сложнее. А почему здесь? А что тут? А тут уже вы начинаете угадывать. А вот тут мы можем, потому что опять же наш синтаксис помощник нам, он у меня уже открыт, нам подсказывает, что у этого свойства видимость
159: Тип Булева да, Сергей, да что у нас у видимости тип Булеева, и поэтому мы, а у Булева только 2 значения истина или ложь не 3, a2 не путать.
160: Не определено там, кто считает, что оно есть, его нету там только это истина или ложь. Вот. И поэтому у нас здесь ещё раз говорю, друзья, мы имеем полное право написать равно истина. Ну и здесь, там про доступность мы тоже поговорим, но здесь
161: Для большинства случаев нас будет интересовать тонкий толстый сервер. Вот. И, ну, примечание читаем ложь, поле не отображается. Ну, можно было чуть чуть побольше, да, там, а истина отображается, но они вот немножко экономят, как будто это
162: Сообщения пишут в двухтысячных годах. Вот давайте посмотрим, что у нас вообще в принципе получилось или не получилось.
163: Взаиморасчёты. Ну вот давайте даже его тыкнем. Итак, у нас с вами, смотрите, в данном случае ничего не получилось. Почему мы с вами смотрим элементы переплата, авра, видимость равно истина. Мы вроде бы написали опла.
164: Оплачивает больше, чем сколько должен. У нас больше, чем сколько должен. Почему у нас не работает друзья? Почему у нас ничего не сработало?
165: Условие не соблюдено. Давайте сравнивать. Оплачивает, оплачивает больше, больше, 120000 больше, чем объект. Сколько должен?
166: Есть уже правильные ответы. Я поэтому я пока что жду вот это документ должен быть проведён. Нет документ. Причём он, во первых, проведён, кстати, как раз-таки то у нас, у нас то этот документ проведён, но мы не писали никакой код на проведение, поэтому следить
167: За проведением не имеет смысла.
168: Друзья, наш код, ну, молодцы, кто написали? Наш код срабатывает, только когда мы меняем. Элемент оплачивает, мы не меняли элемент оплачивает. Поэтому наш код и никакой и не
169: Работал, потому что мы не запустили обработчик. А вот когда мы сейчас здесь что-то введём, допустим, 130
170: У нас появляется элемент переплата, срабатывает наш код, и мы видим, а когда мы с вами ещё разок закрываем, сохранить изменения нет, открываем. Мы с вами друзья не запустили код, да, там уже были правильные варианты ответа, что можно
171: Было там при открытии, но на самом деле сразу же со звёздочкой наперёд, кто хочет выбирать обработчик при открытии выбирайте при создании на сервере, при создании на сервере формы происходит гораздо раньше. Ну не гораздо раньше, просто раньше, чем при открытии.
172: Не, не, не, не срабатывает, но не считывает, а не срабатывает. Наш код будет работать. Мы написали с вами обработчик, только когда мы трогаем, оплачивает. Если мы не трогаем, оплачивает, у нас ничего происходить не будет. Мы написали только код для изменения опла.
173: Ну и далее нам остаётся с вами потестить ещё вот создать здесь, допустим, сколько должен, там 15000 оплатил 10000 наш код, на самом деле, друзья, отработал доказательства.
174: Ставим точку остановы вот в этом промежутке ещё разок 10 там, ну или 9000 напишу.
175: Здесь, друзья, вы можете все посмотреть, вы можете посмотреть, что такое объект. Я вот тыкнул именно на объект и вот вычислил, посмотрел, из чего он состоит. Вот они сколько должен 15 оплачивать? 9. Могу вот так смотреть.
176: 9 уже то, что я ввёл тут 15. Вот у нас, получается, мы сюда не зашли, потому что наше это условие, все, что написано между, если и тогда это тоже имеет тип bool.
177: Это условия, условия, которые будут, если истина, значит, условие, верно? Если ложь, значит, условие неверно ветку, тогда он вас пропустит, только когда у вас условие истина. То есть вот от, если до, тогда вот все.
178: Тут может быть несколько условий у вас соединяться через и или через или об этом чуть позже. Вот. Но вот это вот все условия вы должны вычислять вот таким путём выделили все и посмотрели ложь, значит ветку тогда мы не зашли. Ну и мы видели, когда
179: Когда я нажал шажок, он перепрыгнул наконец, если сразу, то есть этот код не отработал, работает у нас все корректно. Если я введу 20000, получается, мы делаем, ну, мы можем посмотреть сразу же, как там дела у нас.
180: Нашего условия истина. Значит, мы попадём у нас с вами здесь 20, тут 15, 20 больше, чем 15, да, значит, попадаем здесь. Мы могли как раз-таки считать, какая у нас видимость была.
181: Ладо, вычислить выражение. Вот она, ложь. Также вы могли бы посмотреть это здесь с правой стороны вычислить выражение ложь. Также вы можете посмотреть отдельно свойства элемента нашего пере.
182: Плата абра. И здесь увидеть как раз-таки все те самые свойства, которые вы видели. Ну да, некрасиво, да, непонятно, да, может быть сложно немного, да, теряетесь но цепляйтесь за какие-то определённые свойства. Нас интересовала, допустим, видимость и мы вот
183: Здесь видим, вот она видимость, а также если мы вспомним, мы там говорили запомните имя вот оно имя переплата абра, заголовок абв абв г д з. Вот он заголовок мы не задавали там ничего.
184: Путь к данным, путь к данным свойство недоступно, недоступно. Объясню чуть позже, почему вот мы должны там тоже познакомиться, что это такое. То есть и вот они все свойства, которые вы видели, там цвет, вы можете задать шрифт, то есть все, что вы
185: Видели у в окошке у свойств элемента вы в отладчике тоже это можете увидеть. Какие-то свойства можно менять какие-то нельзя. Вот. Ну и также сами элементы тоже отдельно можно посмотреть в отладчике будьте любознательны с чег.
186: Состоит наша форма, и вот здесь дата, её контекстное меню, её расширенная подсказка. Вот если мы к дате бы обратились тоже, у неё есть видимость, мы можем тоже её настроить, ну, выключить, включить и остальные свойства. Также вот контрагент.
187: И его номер, и его оплачивает, и его это не реквизиты, это элементы, потому что я написал элементы и типы. Посмотрите, какие группа формы, поле формы, декорация, формы, формы, формы, слова. Везде будет формы. То есть это
188: Элементы вот тут как раз-таки наши кнопки, которые вот создаются самостоятельно, там форма удалить, форма, справка, форма скопировать, форма провести это как раз-таки те самые элементы вот здесь как раз-таки провести
189: Вот у нас тут удалить, где у нас пометить на удаление удалить. Вот они эти кнопочки вот провести. То есть, ну и наша команда 1 тоже там можно было увидеть, то есть обратиться к свойствам элементов. Мы достаточно просто написать слово элементы и имя элемента.
190: Вот и все. Вот и осталось нам здесь, получается только написать расчет наш. Это давай мы тебя оставим.
191: Расчет наш элементы не хранят. Запомните 1 единственный случай, который вы будете через элементы получать какие-то значения, это текущие данные. Вот это со звёздочкой наперёд. Вот.
192: Во всех остальных случаях вы запоминаете только реквизиты, хранят значения элементы это мы вот как раз-таки настроить видимость, настроить цвет, расположение то есть это не значение, это то есть не объект для хранения значений.
193: Как раз-таки нужен объект, объект, точка, как мы там назвали, переплачивает переплата. Равно получается разница между вот этими значениями.
194: И здесь мы со знака больше на знак меньше делаем, ставим точку запятую. Ну и, собственно говоря, вот тоже самое правило, что куда, что, куда у меня реквизит называется переплата, а элемент пере.
195: Плата абра, у них разные имена, поэтому разные обращения.
196: Переплата, переплата абра.
197: Запускаем, смотрим.
198: Сколько? Ну там, давайте, ладно, кого-нибудь выберем. Сбер.
199: 100000, или пускай 1000000 оплачивает нам 5000000 нажали в сторону. Это означает, мы изменили, делаем шаг и видим вот 4000000 у нас появился элемент, да, мы мо,
200: Можем тут, здесь, а если мы ошиблись, теперь здесь 500000, то есть нам нужно теперь подумать, как мы его должны будем выключить, потому что в данном случае мы не попадаем по этому условию. Даже если попадали, оно бы нам не помогло. Вот. И, соответственно, ничего не произошло. То есть, видите,
201: Есть сколько проверочек нам надо написать и обработчиков, и на сколько должен, и на то, что а если он передумал, если well меньше, то есть мы, соответственно, здесь должны тоже дописать этот код, потому что, ещё раз говорю, из 100% написанного кода
202: 30 тире 70% это проверки. То есть вот как пользователь может лохануться. Друзья сейчас все увидели, что на самом деле тут ещё важнее. Проверка не на сколько должен, а на оплачивать, что если он там ввёл больше, чем сколько должен, то окей, мы видим. А если
203: Если он ошибся и будет теперь меньше, то смотрите, у нас ничего не происходит. Я пишу здесь, там 10000, то есть у нас должен переплата вообще отключиться и опустошиться переплата. То есть тут должен быть 0, а у нас в итоге переплата 4000000.
204: Друзья это сейчас все видят или нет, или ещё разок объяснить.
205: Не, в обоих ещё пока что Михаил вот в этом 1 выплачивает, что он может повторно ввести ещё разок. Вот пример покажу. Я понял, понял. Уже сразу же создать. Вот смотрите, он вводит 100, ну, 1000 и
206: Здесь 2000. И потом такой, ой, я ошибся. Не 2000, а 500, а тут то теперь все, у нас 1000 и включена.
207: Да, правильно, Мария, то есть мы должны здесь с вами дописать нашу проверочку, что у нас как раз-таки это будет. Если, то есть мы сейчас давайте поставим точку остановы.
208: Думаем в пользовательском режиме, а вот проверяем, когда там данные уже в конфигураторе, желательно ещё и в отладке. Вот, и здесь вот мы как раз-таки там вот 600, то есть мы ожидаем, что у нас переплата исчезнет и её не будет ещё.
209: Чтобы она была нулём, тоже надо это нам сделать, потому что реквесть, когда мы нажмём провести это реквизит объекта, он сохранит себе то значение, которое вы здесь указали, даже если элемента не будет видно. Вот. И здесь мы делаем энтер и смотрим в данном
210: Случае наше это условие, оно нам не подходит, потому что у нас здесь ложь, мы с вами хотим больше, ой, мы оплачиваем, получается меньше, чем мы должны. Да, и даже если бы у нас бы было бы так, нам все равно это
211: Код не нужен, нам нужно отключить видимость. Нам нужно пусто, ну, очистить переплату, чтобы там не был. Не сохранилось предыдущее значение.
212: Сработает. Марина сработает. Это отлично. Вообще, если это видите.
213: Правильно, мы можем с вами, если, допустим, у нас объект оплачивает больше, чем объект, сколько должен, тогда мы сюда, а если же нет, то есть, если не попадаем, мы по этому условию не попадаем.
214: Сюда у нас придумали в нашем как раз-таки логическом операторе если ветку иначе, то есть во всех остальных случаях мы будем попадать сюда. Так, контрол. А кстати, здесь, чтобы тоже
215: Привыкайте к красоте, у многих отключена эта возможность, вот у многих вот так вот правой кнопкой мыши нажимаем вот сюда, вот в это вот, я не знаю, видно вам вот это вот, ну, нижние, нижние, вот эти вот полосы и нажимаем текст у вас появляется вот так.
216: Такая вот штучка, она очень удобная. Вот здесь, как мы закладки, можете установить, это не точки Останова, а закладки, когда большой код, когда длинный, и чтобы не мотать его там вверх, вниз, там вверх, вниз. Ну, у меня тут пример сейчас такой себе. То есть представьте себе, что у вас там код, ещё код.
217: И вы вот так вот мотаете туда, сюда, чтобы это не происходило. Вы можете там, здесь, допустим, поставить вот как раз-таки флажок, и когда вы будете внизу там тыкнуть, и он автоматически вас подымет. Это раз прикольная здесь штучка, a2, когда вы пишите, вот какой-то такой там кривой
218: Код вы можете нажать ctrl а и вот здесь нажать форматировать и он вам все выровняет самостоятельно, он выравнивает, он не удаляет никакие пробелы то есть ну вы поняли правой кнопкой мыши.
219: Сюда вот в нижние полосы и вот здесь текст можно отключить.
220: Можно включить. Вот и у нас есть ветка, иначе сюда будет все попадать, все то, что не попадает под эти условия. А что у нас не попадает под эти условия? Какие события у нас не попадают под эти условия?
221: Вот тоже не надо всегда держать синхронизацию с данными, с тем, что делаете, не улетать так далеко. Это, это в 1 время сложно, потому что для многих, в принципе, ещё там надо удержать. А что такое там объект, реквизит, формы, элементы, свойства, циклы.
222: Если процедуры и так далее, но со временем это будет все легче и легче.
223: Да, да, да, есть горячая комбинация.
224: Ну да, то есть у нас на самом деле, получается, когда мы, получается, сколько должен будет больше, чем оплачивает. То есть как раз-таки наш случай, который сейчас и когда они равны. Вот. Поэтому в данном случае для этих событий, если бы у нас была
225: Какая-то разная ветка, мы бы написали бы иначе, если для 1 события и описали бы его условия точнее и иначе там, если там для 3 в данном случае нас достаточно, что мы все вот эти 2 события, когда должны больше, чем оплачивают и когд,
226: Да, одинаковые. Мы будем выкидывать их вот в эту ветку кода. То есть ещё раз говорю, что такое если
227: Вот идёт какая-то строчка кода.
228: Вот идёт какая-то логика кода и благодаря как раз-таки вашему если то есть у нас если раз написали и у нас происходит некое ответвление, что мы идём по этой стороне, там если что-то большее чему-то там и
229: Если что-то меньше или иначе идёт сюда и дальше, да, оно может все-таки там потом дальше как-то идти там, ну общий код соединиться. То есть примерно это когда если бы я здесь вот что-то бы дальше бы писал бы какие-то строчки кода, то в данном случае вот у нас отработало
230: Либо эта сторона, либо эта сторона. И дальше бы продолжилось бы в любом случае. Вот, поэтому, как бы, если разделяет нашу вот эту вот развилка, это как развилка. Вот стоит рыцарь там и думает, либо же там голову дракону отрубить, либо там на принце.
231: Жениться, либо, либо ещё что-то сделать там, либо в 1 с пойти и не страдать ерундой. Вот поэтому мы здесь ветку, иначе что должны сделать? Мы должны наоборот получается включить видимость. Ну давайте не буду копировать, уже допишу.
232: Спокойно. Элементы, элементы, элементы не элемент элементы точка пере, потому что это вот элемент будет только который связан вот здесь с этим обработчиком потому что пользователь тыкает в обработчике.
233: Переплата, ой, в элементы переплата, а это абра видимость, видимость равно ложь и объект. Переплата. Обязательно. Нам это надо обязательно сделать, иначе реквизиты.
234: Объекта сохранит себе значение в базе данных окажется ваши как раз-таки там 100000, 200000 и будет числиться, что у него там переплата, а на самом деле там недоплата. Потеряли деньги из за вас получается вот равно нулю.
235: Вот и все, друзья. Теперь вот мы с вами, получается, только давайте выровняем все красиво, чтоб было вот все. Вот. Да, и старайтесь писать сразу. Код красивый, потому что все равно там вижу по практике, там, если вот первые 3 месяца пишут корявый код на 4, на 5.
236: Уже это идёт на автомате и некрасиво. Потом ещё от этого надо отучиваться. Вот. И теперь у нас все друзья по идее. Ну давайте сначала проверим, а то вдруг опять я вас обманываю.
237: Можно сделать так, можно разницы нету сейчас здесь. Сергей, ну, можно, да, да, можно так. Итак, смотрим ещё разок. Ну, давайте новый документ создадим, чтобы от старого отвязаться. Создать сколько должен 10000?
238: Должен оплачивает 20000. Точку Останова мы сейчас уберём, ой, не 20000, а 2000. Я перепутала хопа. И теперь у нас с вами исчезло и самое
239: Главное здесь вот я ещё разок, тут вот 15000 сейчас введём, появилось и самое главное, это возможно сейчас для некоторых пока что не доходит. Но я уверен, что для некоторых уже понимают, что в базе данных реквизит объекта 5000, если я сейчас
240: Нажму провести, он сохранит, но когда вот мы с вами, ой, я ошиблась, не, там 15, a3, мы da отключать будем, элемент смотрим, мы не попадаем сюда, потому что оплачивает 3000. Сколько должен 10 мы попа.
241: Попадаем сразу в ветку, иначе мы отключаем видимость. И вот здесь самое главное, что объект переплаты до этой строчки кода у нас 5000.
242: После этой строчки кода у нас 0 и в базу данных, когда наш пользователь запишет, нажмёт провести у нас будет 0, а не какие-то ошибочные данные.
243: Так, Николай пользователь может повторно поменять полис, сколько должен, поэтому надо проверять. Да, да, да. Михаил, да, конечно. Да. То есть, я говорю, вот, кажется, простая задача. А сколько нужно? Вот сколько раз может пользователь лохануться? Много оказывается. То есть он может
244: Может случайно. То есть это ваша задача не дать возможность пользователю совершить ошибки в нормальных большинстве большинства компаний, все-таки там предупреждают там, что вот надо ещё то сделать то, то, то как бы, ну, потому что там в начале
245: Там вы не все знаете, как документы работаете, и поверьте, там год отработал, все равно не знаешь, это больше. Консультанты должны знать, когда, что, где заполняется в пользовательском режиме.
246: Ну поверьте мне, даже если вы какие-то моменты не учтёте, вам просто это вернётся задача. Через какое-то время там обнаружили ошибку там при таких-то событиях, и вы уже просто тупо там, ну исправляете эту ошибку, не будет такого, что
247: Вот что ты натворил ля ля тополя это где, где это прописано в тз. Я как бы всегда защищаюсь тз нету в тз до свидания главная моя защита это тз, если вы позволяете себе садиться на шею, когда у вас прописано тз это
248: Ваша вина это ваши проблемы. Если вы принимаете тз в виде пожелания пользователя, это либо вы какой-то супер разработчик, которому нужно уже открывать франч. Вот. Либо же вы опять же не спрашиваете, не уточняете по тз.
249: А что требуется? А как? А вот это как вы хотите? А это зачем? А это почему? То есть хороший разработчик, он как раз-таки всегда задаст вопросы. Он не пойдёт бежать, делать сразу.
250: Так, друзья в час практически даже уложились. Мы, если сейчас здесь какие-то вопросы, там более сложный пример, можно самостоятельно также там посмотреть, вот как настроить какие-то, ой, не события там, а свойства, вот как, допустим, пропускать при вводе.
251: Настроить там или многострочный режим для строки, вот, или там, ну, неважно сейчас для кого вот как обратиться к этим вот.
252: Свойством. Вот у меня реквизит 2, это вот или абра рег, форма у меня имеет строку. Я хочу, чтобы эта строка была многострочная. То есть вот здесь, если мы посмотрим многострочный режим, да, и у меня, смотрите, видите, хоп.
253: Стал шире, если я здесь поставлю. Нет, он у меня будет как был. А я вот хочу, чтобы он был у меня такой, ну там, не знаю, комментарий будет какой-то большой у меня. Вот как это задать в опять же, благодаря нашей этой самой свойствам элемен
254: Хочу это, допустим, сделать даже через команду хочу сделать через команду. Вот я команда, правая кнопка мыши, действие команды создать на клиенте обращаемся к этому элементу. Ой.
255: Давайте здесь мы сейчас сначала отключим, что сначала нет, а вот нажмём мы на нашу команду и будет, да, вот сейчас мы пока что не заканчиваем. Сейчас ещё вот чуть чуть буквально просто, чтобы лёгкие примеры из Булеева, то все понятно. А как вот когда не булево, вот много
256: Срочный режим смотрим. Ну, во всяком случае, когда там показано не булево элементы, опять же, мы должны написать, обратиться к коллекции элементов, как называлось наше что-то там абра регформы не, я не
257: Реквизиту обращаюсь, а к элементу ставлю точку многострочный режим. Вот он этот как раз-таки
258: Так, 1 1, 2, 3 друзья со звуком. Как дела у нас?
259: Угу, отлично. Многострочный режим. Я не знаю, что это такое. 1 раз с этим работаю. Правой кнопкой мыши. Поиск, синтаксис, помощники. Общий не интересует, обычный не интересует. У нас вообще он только получается, есть у поля.
260: Нажимаем сюда, видим, что это тоже оказывается тип Булева. Вот, поэтому видеть, ну тут правильно написали. Вот, но вы должны всегда доказывать это, и почему вы можете записать туда что-то, потому что есть запись, вот управляет
261: Режимом в поле ввода истина режим многострочный. Значит, мне надо написать равно истина. Почему имею право написать равно, потому что есть запись.
262: Взаиморасчёты создать. Вот мой абра рек формы. Нажимаю на команду 1. Опа. И такая красота. Ну, понятное дело, обратного кода я не написал. Поэтому если я ещё раз нажму, выполнится тоже самое, то есть, которое свойство
263: У нас уже и так в истине мы ещё раз нажмём и ещё раз в истину.
264: Вот так вот, друзья, на сегодня все. Теперь вот уже точно вот по поводу там более сложных, ну там не сложно, там, правильно уже подсказывали друзья, системные перечисления. Вот. Поэтому, ну, там мы будем, когда программно учиться, создавать
265: Мы там поподробнее разберёмся с этим. Вот. Поэтому, да, да, пожалуйста. Вот. Поэтому здесь самое главное понимать элементы не хранят значение, да, вот последнее, последнее, друзья прямо и все элементы, вот, вот, чтоб такой ерунды никогда.
266: Не писали элементы точка там, не знаю, Датта равно нельзя в элемент записать значение. Не могу я здесь ничего написать, он мне не даст. Будет ошибка. И опять же мы это могли бы доказать, мы там вот элементы
267: Поиск, синтаксис, помощники. Что такое элементы? Это у нас опять же отчисляем вот эти вот все, точнее отсекаем вот эти все только интерфейс управляемый форма клиентского приложения, потому что в данном случае, когда вы пишите элементы, вы обращаетесь ко всем элементам на форме, на
268: Вот у вас какой будет тип, вот у вас сам будет элемент у элемента только чтение, только мы ничего туда не можем положить. Мы, мы не имеем права так писать, только чтение набор свойств содержит
269: Элементы формы клиентского приложения, размещённые на форме. Доступ к элементу формы, осуществляется по имени элементы, точка, дата, как мы и писали, элементы точка абра рек формы, как мы и писали. Вот, и вам синтаксис все подсказывает, вот все подсказывает, вот что не мо.
270: Можем мы вот так вот взять и туда вообще что-то записать, не то что про значение, а вообще ничего, только чтение, все друзья на этом точно все вот так элементы, как напечатанный на бумаге текст с точки зрения попытки
271: Их значение очень гру. Ну да, да, да, можно и так сказать. Да, да, да, да, да, даже, да, точно, это вот рисунок, просто буква а это рисунок, это для вас, вы понимаете головой, что там, зная то русский язык, вот вы можете понять, что
272: Это что-то значит там а там слово, допустим, там, я не знаю, все, ну привет да, даже вот привет это вы знаете, смысл этого слова на бумаге. Это если посмотрит какой-то человек, который не знает русского языка, для него это будет картинка и не более
273: Также и здесь у нас с элементами, это нам настроили на русском, чтоб мы видели, но при этом можно и на других языках, именно в пользовательском режиме, в режиме предприятия. Я писал код очень классно, интересно. Есть компании. Вот, ну, не в России.
274: Которые на английском пишут код. И у нас все можно заменить на английский. Очень круто выглядит все друзья. Да, на сегодня, все. Вот завтра мы встречаемся, завтра. Никаких праздников нету на следующей неделе в субботу.
275: Она рабочая. Вот поэтому только в воскресенье, поэтому завтр.