"Гуглите, господа!", или как Вася свойство искал
Разработка - Работа с интерфейсом
Бывает так, что разработчики тупят. Нет, правда.
С нами, конечно, не случается. Мы ведь не делаем никогда ошибки. Это история точно не про нас.
Она про гипотетического разработчика Васю.
Дано: У обработки есть реквизит с типом "СписокЗначений".
Задание: вынести его на форму и ограничить выбор значений типом "Число". Пользователи должны заносить в него только числа.
Решение:
- да чё тут делать? Помню, просто решается. У реквизита на форме есть свойство ТипЗначения..."
Но стоит нашему разработчику открыть палитру свойств...
Стадия 1. Отрицание

- Да было же. Я ж видел его!
Разработчик Вася не верит своим глазам. И начинает поиск свойства по другим местам.
И у элемента формы, и у самой обработки и, чем чёрт не шутит, в свойствах всей конфигурации...
Нигде нету.
- Может на Мисте подскажут?

Есть легенда, что на Мисте есть топик, в котором чётко и по делу задают вопрос и так же чётко отвечают. Но это совсем другая история..
- Ну хорошо, значит найду ту обработку, в которой это видел!
В моменты поиска "той самой" так быстро летит время:
- Ух ты, вот эту обработку я искал на прошлой неделе.
- О, а эту я вообще забыл. Нужно отдать заказчику. Вспомнить бы какому..
- Что за большая красная кнопка с надписью "Сделать всё"? Проверю ка её на продуктиве...
И так далее, пока не кончится терпение. Или, как в нашем случае, найдётся злосчастная "та самая" обработка.
Стадия 2. Гнев
- Нашёл! Ну вот же, есть свойство!
И, действительно, свойство есть:

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

Васю посещают догадки, но...
Стадия 3. Торг
- Может почистить кэш? Сделать тестирование и исправление? chdbfl?

Василий решает отложить эту задачу, перезагрузить всё что возможно и сходить принять валерьянки.
Бывает так отложишь сломанную обработку, она полежит, а завтра, глядишь, и работает снова. Главное не забыть про неё.
Эту обработку Вася точно не забудет. Её через день сдавать уже.
И вот на следующее утро, после полной перезагрузки компьютеров, серверов и электростанций, наш разработчик возвращается к ней.
Стадия 4. Депрессия
- Ничего не изменилось...

Василий чувствует, что потратил время зря. Он вспоминает всё, что сделал. Сколько времени впустую.
Опустив руки, разработчик прибегает к последнему. Гуглит...
Стадия 5. Принятие
- Может просто и не было такого свойства?
Василий подозревал, что это не глюк. И что не разыгравшееся воображение.
- так хотелось найти свойство!
Естественно, это просто нюанс платформы, который нужно знать. На форме палитра свойств есть у реквизита формы, а не у реквизита обработки. Если у вас на форме список значений именно реквизит формы, то ограничить его числами можно установив свойство в редакторе

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

Что остаётся делать? Великий Гугл подсказывает:
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Объект.СписокЗначений.ТипЗначения = Новый ОписаниеТипов("Число"); КонецПроцедуры
На самом деле очень просто. Если знать об этом и помнить. А если не помнить - гуглить. И не тупить.
Мы ведь с вами никогда не тупим, верно? И ничего не забываем. С нашим уровнем такого не происходит.
Ну ничего, разработчик Вася не унывает. Он помнит, что
Не ошибается тот, кто ничего не делает
И, сдав задачку вовремя, с удовольствием отправился на выходные пожарить шашлычков. Отдых - лучшее лекарство.
Понравилась статья?
Товарищи, 1Сники. Не будьте равнодушными. Каждая ваша "звёздочка" порадует и автора и программиста Васю. Он своими пушистыми черными лапками с удовольствием обнимет кусочек шашлыка и снова отправится в приключение по миру 1С. И будет радоваться вашим "лайкам".
Ну а после переходите к другим работам. Вдруг будет интересно.
"Меньше копипаста!", или как Вася универсальную процедуру писал
Сортируем ДанныеФормыДерево на клиенте
Не провоцируйте СКД, или пример "как не надо"
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)
Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!
31720 руб.
27.03.2025 92219 69 44
Консолидация данных Работа с интерфейсом Разработчик Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)
Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.
6088 руб.
17.10.2025 3636 3 0
Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)
Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.
36600 руб.
28.08.2025 10305 2 2
Работа с интерфейсом Разработчик Стажер 1С:Предприятие 8 Бесплатно (free)
Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна
20.08.2024 57338 mrXoxot 44
Работа с интерфейсом Разработчик 1С:Предприятие 8 Бесплатно (free)
Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.
27.05.2024 29968 smielka 39
Инструментарий разработчика Работа с интерфейсом Разработчик 1С 8.3 Абонемент ($m)
Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.
1 стартмани
10.04.2023 19435 190 acces969 31
Работа с интерфейсом Разработчик 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)
Питничная фантазия на возможности в разработке интерфейсов формы с помощью Платформы 1С - делаем свою подсказку. Публикация содержит готовую библиотеку программного формирования данной подсказки.
12.08.2022 16927 top_1c 39
Работа с интерфейсом Разработчик 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)
"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.
1 стартмани
05.07.2022 17933 kalyaka 8
По сабжу - это известный "нюанс", который часто в тупик ставит. В статье примерно так и описано - ищешь свойство, пока не находишь паранойю 😂
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.СписокЗначений.ТипЗначения = Новый ОписаниеТипов("Число");
КонецПроцедурыСвойство у реквизита устанавливает, но это не работает - все равно приходится выбирать тип значения в списке
На обычных формах и на управляемых попробуйте реализовать интерактивную Пометку значений - узнаете много интересного. Например, что это делается по разному для ОФ и УФ... Вот здесь я с этим экспериментировал и добился отличных результатов
Статья , к моему сожалению, прошла незамеченной в плане реализованного функционала. Может никому не надо?
А в части кодинга , думаю, есть что поизучать...
(20) напишите об этом: про СписокЗначний для ОФ И УФ - как отобразить на форме, как использовать в задачах. Думаю, статья может получиться достойная.
а вы попробуйте описать этот опыт в статье. Просто по ссылке конкретная разработка. Скорее всего в ней содержится то, о чём вы говорите, но об этом узнать можно будет только скачав и "поискав".
Если опишите опыт в статье, то это, думаю, такая практическая информация будет интересна. Я бы с удовольствием почитал.
я на ИС с 2010г и постоянно качал и до сих пор скачиваю готовые разработки, чтобы разобраться в коде и принципах решения...
неужели на ИС наступили другие времена? где энтузиасты и экспериментаторы? где гении программирования? где Энштейны?
неужели 1см это много в сравнении с тем, чтобы тратить время на гугл, депрессию и гнев, описанные в статье?...
:)
Скорее дело не в цене, а в позиционировании публикации. У вас инструмент для конкретной задачи, а не информационная статья по разработке. Многие могут пройти мимо, посчитав, что это им не нужно. И даже не понять, что это конкретный пример реализации, которую можно применить и в своей практике. На самом деле, в вашей обработке интересный подход. Люблю, когда в 1С перенимают опыт из других сфер программирования.
Если вы напишете информационную статью о самих нюансах работы, и укажите ссылку на существующую публикацию как её пример, то, думаю, и количество скачиваний поднимете. И интересной информацией подкормите сообщество.
Они дают какие-то бонусы?
Если ваша статья наберет больше 50 баллов (голосов), то вам начисляется 30 стартмани.
Если ваша статья наберет больше 100 баллов, то вам начисляется 20 стартмани.
Если ваша статья наберет больше 200 баллов и за каждую последующую сотню баллов вам начисляется 10 стартмани.
Да и в публикации скрин явно не фотошоп.
Я не понимаю, что, если в следующий раз Вася выложит публикацию про то, как он "хелло ворлд" писал, тоже в центре внимания окажется? Это вообще что, сайт анекдотов, башорг, или профессиональный ресурс? Как такое проходит премодерацию и почему за это идут стартмани???
Удачи.
Ещё в эту тему попадалось что-то, вроде
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1091321
Создание 12.07.19 15:26
Обновление 12.07.19 15:26
Просмотры 11790
Загрузки 0
Рейтинг
83
Комментарии 59
Код открыт Да
Рубрики Работа с интерфейсом
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)