Каталог решений - "Гуглите, господа!", или как Вася свойство искал

"Гуглите, господа!", или как Вася свойство искал

"Гуглите, господа!", или как Вася свойство искал

В наличии

Небольшая история про то, как программист Вася искал свойство на палитре.

Категория:

Описание

 

Бывает так, что разработчики тупят. Нет, правда.

С нами, конечно, не случается. Мы ведь не делаем никогда ошибки. Это история точно не про нас. 

Она про гипотетического разработчика Васю. 

 

Дано:        У обработки есть реквизит с типом "СписокЗначений". 

Задание:  вынести его на форму и ограничить выбор значений типом "Число". Пользователи должны заносить в него только числа. 

Решение: 

— да чё тут делать? Помню, просто решается. У реквизита на форме есть свойство ТипЗначения…"

Но стоит нашему разработчику открыть палитру свойств…

 

 

Стадия 1. Отрицание

 

 

— Да было же. Я ж видел его! 

 

Разработчик Вася не верит своим глазам. И начинает поиск свойства по другим местам.

И у элемента формы, и у самой обработки и, чем чёрт не шутит, в свойствах всей конфигурации… 

Нигде нету.

— Может на Мисте подскажут?

 

 

Есть легенда, что на Мисте есть топик, в котором чётко и по делу задают вопрос и так же чётко отвечают. Но это совсем другая история..

 

— Ну хорошо, значит найду ту обработку, в которой это видел!

 

В моменты поиска "той самой" так быстро летит время:

— Ух ты, вот эту обработку я искал на прошлой неделе. 

— О, а эту я вообще забыл. Нужно отдать заказчику. Вспомнить бы какому..

— Что за большая красная кнопка с надписью "Сделать всё"? Проверю ка её на продуктиве…

И так далее, пока не кончится терпение. Или, как в нашем случае, найдётся злосчастная "та самая" обработка. 

 

 

Стадия 2. Гнев

— Нашёл! Ну вот же, есть свойство!

И, действительно, свойство есть:

 

 

Василий открывает предыдущую обработку… Свойства нет. 

Разработчик не сдаётся. Резким движением руки он перекидывает реквизит с одной формы на другую. И сравнивает.

 

 

 

Васю посещают догадки, но…

 

 

Стадия 3. Торг

 

— Может почистить кэш? Сделать тестирование и исправление? chdbfl?

 

Василий решает отложить эту задачу, перезагрузить всё что возможно и сходить принять валерьянки.

Бывает так отложишь сломанную обработку, она полежит, а завтра, глядишь, и работает снова. Главное не забыть про неё.

Эту обработку Вася точно не забудет. Её через день сдавать уже.

И вот на следующее утро, после полной перезагрузки компьютеров, серверов и электростанций, наш разработчик возвращается к ней.

 

 

Стадия 4. Депрессия

— Ничего не изменилось…

 

Василий чувствует, что потратил время зря. Он вспоминает всё, что сделал. Сколько времени впустую.

Опустив руки, разработчик прибегает к последнему. Гуглит…

 

 

Стадия 5. Принятие

 

— Может просто и не было такого свойства?

Василий подозревал, что это не глюк. И что не разыгравшееся воображение.

— так хотелось найти свойство!

Естественно, это просто нюанс платформы, который нужно знать. На форме палитра свойств есть у реквизита формы, а не у реквизита обработки. Если у вас на форме список значений именно реквизит формы, то ограничить его числами можно установив свойство в редакторе

 

Но если у вас реквизит обработки, то такой возможности не будет.

 

Что остаётся делать? Великий Гугл подсказывает:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Объект.СписокЗначений.ТипЗначения = Новый ОписаниеТипов("Число");
    
КонецПроцедуры

На самом деле очень просто. Если знать об этом и помнить. А если не помнить — гуглить. И не тупить. 

Мы ведь с вами никогда не тупим, верно? И ничего не забываем. С нашим уровнем такого не происходит. 

Ну ничего, разработчик Вася не унывает. Он помнит, что 

Не ошибается тот, кто ничего не делает

И, сдав задачку вовремя, с удовольствием отправился на выходные пожарить шашлычков. Отдых — лучшее лекарство. 

 

Понравилась статья?

 

Товарищи, 1Сники. Не будьте равнодушными. Каждая ваша "звёздочка" порадует и автора и программиста Васю. Он своими пушистыми черными лапками с удовольствием обнимет кусочек шашлыка и снова отправится в приключение по миру 1С. И будет радоваться вашим "лайкам".

 

Ну а после переходите к другим работам. Вдруг будет интересно.

"Меньше копипаста!", или как Вася универсальную процедуру писал

Сортируем ДанныеФормыДерево на клиенте

Не провоцируйте СКД, или пример "как не надо"

 

has been added to your cart:
Оформление заказа