1. Главная страница » Компьютеры » 1С выбор месяца на форме

1С выбор месяца на форме

Автор: | 16.12.2019

Содержание

1с и web разработка

Часто для удобства пользователей требуется сделать выбор месяца на форме. Как это реализовать для управляемых форм читайте далее

Допустим у нас есть реквизит справочника/документа/обработки «МесяцПроведения» с типом «Дата», в котором мы будем хранить выбранный месяц

Для начала надо создать реквизит формы «Месяц» с типом Строка.

Затем добавить элемент формы (поле) «Месяц», у которого будет путь к данным «Месяц» и установлена галочка «РежимВыбораИзСписка»

И добавим событие «ПриИзменении» созданному элементу со следующим кодом:

Чтобы сделать такой выпадающий список, нужно добавить реквизит с типом значения — "Дата"

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

. и привяжите его к вашему реквизиту.

Сам список мы будем заполнять при открытии формы, а вот реализацю смены года будем делать в момент обработки выбора.

Итак, событие мы привязали к процедуре в модуле формы. Сам список формируется следующей процедурой:

Формирование списка мы будем вызывать из процедуры "При открытии", чтобы список сразу был заполнен, и текущий месяц был уже выбран..

И так-же будем формировать список заного каждый раз, когда переходим на другой год в момент выбора

Не нужно больше ничего выдумывать, в реквизите — "Месяц" у нас уже хранится дата начала выбранного месяца 🙂

Ну в общем-то и всё 🙂 Надеюсь не сильно утомил.. Может, кому-нибудь, да помогу ^_______^

Специальные предложения

Нужно было заглянуть в типовые конфигурации(ЗУП,УПП1.3), поискать реквизит "ПериодРегистрации".

В ЗУПе 2.5 раздел "процедуры и функции для обеспечения ввода даты как месяца" модуля "работа с диалогами". На других конфигурацих скорее всего примерно также, как написали выше ищите ПериодРегистрации)

Реквизит ПериодРегистрации — тип Дата. Поле ввода — тип Строка
Если коротко и вырезать лишнее будет примерно:

Тут реализовано изменение стрелочками, а не списком, да и вручную можно ввести. Как по мне весьма удобней, чем крутить длинный список.

а как получить эту дату начала?

(7)Ой спасибо 🙂 Приятно слышать 🙂

Надо будет ещё заняться.. а то делаешь порой по работе велосипедов много разных и мопедов, а выкладывать лень 🙂

См. также

"Живые" картинки со Snap.SVG 53

В статье рассмотрен пример использования http-сервисов для визуализации данных

24.10.2019 3163 8 blackhole321 2

Альтернативный способ добавления элементов и реквизитов на формы 32

Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.

Читайте также:  12 Котов как удалить вирус с компьютера

09.09.2019 3275 5 bmk74 0

Удобный выбор из таблицы/дерева в УФ 61

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода — УФ, быстро и просто!

12.08.2019 3932 4 Yashazz 18

[Механизм интерфейса] Свой флажок (чекбокс) 112

Создадим свой флажок для интерфейса, используем простой универсальный алгоритм.

09.08.2019 5257 6 rpgshnik 37

Отбор на управляемой форме из списка значений 42

Пример простого удобного отбора любых данных ссылочного типа на управляемой форме. Работа обработки проверена на релизе: 1С:Предприятие 8.3.13.1513.

09.08.2019 5279 5 nagaitseff 6

Изменяющееся контекстное меню в 1С 8.3 45

В одной практической задаче мне пришлось разрабатывать контекстное меню таблицы управляемой формы, которое должно было меняться в зависимости от данных, находящихся в этой таблице. Ниже приведен мой способ решения этой задачи.

06.08.2019 5293 1 signum2009 15

Шпаргалка разработчика для работы с формами 23

Сборник помогает быстро освоить встроенный язык и средства конфигурирования при разработке обычных и управляемых форм.

31.10.2018 8662 68 ELAM 3

Открывашка ячеек таблиц 85

Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм

27.10.2018 9946 11 tormozit 28

Рисуем и распознаем нарисованное при помощи нейросети 67

Используем нейронную сеть для распознавания нарисованных объектов.

03.10.2018 8487 39 DO_WHILE_LOOP 28

Рисуем диаграммы в metadata.js 66

Не одной же литературой заниматься?

20.09.2018 10311 3 1c-intelligence 77

Визуализация событий на временной шкале средствами "Поле HTML документа" 186

Интересный способ наглядно отобразить события на временной шкале. Например, может быть применен для красивого вывода документов по клиенту. Тестировалось на платформе 8.3.12.1469

31.07.2018 14825 129 Plotks2017 24

Продвинутое рисование в табличном документе (стрелок и не только) 73

Вспоминаем геометрию и основы компьютерной графики. Матрицы и аффинные преобразования на плоскости.

24.07.2018 8639 17 WalterMort 27

Работа с данными выбора 40

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений — уже задать без программирования не получится.

17.07.2018 22090 13 kalyaka 15

Управление состоянием формы через конечный автомат 82

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

19.06.2018 10495 12 kalyaka 35

Иерархическая диаграмма 44

Концепция диаграммы по иерархической структуре данных, например по номенклатуре (продажи или остатки на складах).

17.06.2018 7672 15 DrAku1a 4

Рисуем стрелки в табличном документе 47

Рисуем стрелки средствами 1С .

01.06.2018 9981 8 pm74 9

Программная работа с графическими схемами. Готовое решение 40

Работоспособное, проверенное на практике, простое и удобное программное управление графическими схемами.

18.02.2018 11898 16 Yashazz 13

Тестирование интерфейса в обычном приложении 8.2 при помощи SikuliX 106

Как же не хватает клиента тестирования на платформе 8.2. Не кликнешь на кнопку, не выберешь из списка, не проверишь видит ли надпись пользователь. Воспользуемся внешним инструментом SikuliX, который позволит нам протестировать функционал форм. Данный инструмент легко встраивается в линию сборки и может "дружить" с уже известным многим Open-source продуктами.

03.01.2018 20489 2 kraynev-navi 40

Программное формирование форматированной строки в стиле html+inline CSS 53

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

18.11.2017 20177 25 bonv 6

Размеры управляемой формы 101

Как рассчитать ширину и высоту управляемой формы или отдельного элемента, чтобы адаптировать интерфейс программно при их изменении.

08.10.2017 18635 51 json 8

Программное создание элементов графической схемы (через XSLT) 57

Встала как-то передо мной задача визуализировать определенный прикладной процесс, лучше всего для этого подходит графическая схема. Так уж вышло, что 1С по не понятным мне причинам не предоставила возможность программно работать с элементами графической схемы. Пришлось импровизировать.

20.07.2017 14586 51 lazarenko 16

Расширенная настройка динамического списка УФ 114

Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.

31.05.2017 24954 144 tormozit 23

Простой редактор плана помещения JavaScript 102

На ресурсе сейчас очень много решений, которые позволяют редактировать карты, используя географические схемы. Так же много решений, которые позволяют редактировать объекты онлайн веб-карт. Мне же нужно было простое решение, для того чтобы расставить квадратные объекты на плане, показать их пользователю. Ну и распечатать, опять же. Я решил написать простенький редактор на JavaScript с использованием библиотеки Raphael.

23.11.2016 15323 92 igel9780 16

Настройка начальной страницы (Рабочего стола) 47

Альтернатива стандартной настройке начальной страницы. В типовой доступны лишь те формы, что явно "разрешены" разработчиком в режиме конфигуратора. Эта обработка позволяет собрать "Рабочий стол" из любых подходящих форм в пользовательском режиме. Без программирования. БСП не используется. Не расширение. Универсальна, т.е. подойдет для любой конфигурации (в т.ч. самописной).

Читайте также:  Apple pay как пользоваться пошаговая инструкция

19.10.2016 25398 186 Erne100 24

[Расширение] Стартовые страницы. Автозапуск форм при старте 1С. (8.3.9+, без доработки конфигурации) 51

Уверен, что в большинстве случаев список справочников, отчетов, обработок (объектов 1С в целом), к которому обращаются пользователи после запуска конфигурации 1С, раз от раза меняется не сильно. Так почему бы немного не упростить процесс открытия часто используемых форм? Данное расширение позволяет настроить автоматическое открытие различных форм объектов сразу после запуска 1С. Список форм настраивается индивидуально для каждого пользователя. Работает на платформе 8.3.9, без доработки конфигурации.

03.10.2016 16549 78 Artem-B 19

Конструктор условного оформления 40

Иногда требуется сделать отчет, который бы содержал в себе множество показателей. В таком случае в получившейся "портянке" показатели сливаются. Как один из вариантов решения (ну, кроме упрощения отчета) можно рассматривать раскраску показателей в индивидуальные цвета. После нескольких подобных случаев (особенно, когда в уже готовый отчет добавляются или убираются поля) сделал обработку, которая позволяет в режиме предприятия быстро подготовить болванку условного оформления для подобных отчетов.

27.09.2016 13190 15 Fragster 6

HTTP-сервис: отчеты [Расширение] 122

Это HTTP-сервис, который возвращает почти любой отчет в HTML, XLSX или в JSON. Сохраните вариант отчета, получите на него ссылку и можно получить данные без захода в 1С. Работает в конфигурациях на основе БСП 2.3.3+, для отчетов на СКД и в 1С 8.3.8+

30.08.2016 19606 125 Stepa86 15

Блокировка баннеров при помощи расширения 43

Примеры использования расширений

09.06.2016 10586 13 oslokot 16

Простые радости жизни программиста 1С: выбор типа значения 51

Предлагаемая в работе обработка включает обычную и управляемую формы, которые максимально точно реализуют функциональность системного диалога выбора типа в толстом клиенте обычное приложение (включая оформление диалога). Эти формы имеют дополнительные интерфейсные удобства и могут быть использованы в качестве альтернативных диалогов выбора типа.

17.02.2016 39691 45 yuraos 17

Визуальный редактор цветовых схем подсветки синтаксиса 1С + импорт схем Visual Studio 44

Данная обработка призвана облегчить настройку рабочего места программиста 1С, а именно улучшить визуальное восприятие кода, уменьшить утомляемость, и, как следствие, увеличить общую производительность труда!

29.01.2016 11844 74 ram3 27

Передача реквизитов объекта из основной формы в дополнительную и обратно на управляемых формах 91

Наверное, многие сталкивались с ситуацией, когда у некоего редактируемого объекта (справочник, документ, внешняя обработка) кроме основной формы нужно сделать парочку дополнительных, чтобы часть реквизитов заполнять в них, а потом возвращать заполненные значения в основную форму и в сам объект. И если бы речь шла об обычных формах, то проблемы бы и не было. Но в управляемых формах с этим возникает проблема, а в случае отказа от модальности она становится немного больше.

02.11.2015 23177 8 Wolex 29

Инструмент для создания веб приложений на основе 1С REST сервиса 67

Обзор платформы-конструктора для создания веб-приложений, использующих в качестве источника базы данных 1С

13.10.2015 21849 82 dmzubr 23

Асинхронная загрузка данных на Управляемую Форму. Прогресс бар (УФ 8.3). Индикация состояния процесса 79

Часто бывает, что возникает необходимость загрузить множество данных из разнообразных источников в определенную форму или рабочее место. В процессе загрузки пользователь в неведении — информация готовится или нет. Прием позволяет загружать данные из нескольких источников асинхронно, не блокируя формуинтерфейс, а также отображать ошибки и состояние прогресса. По мере готовности данных, они будут отображены на форме

09.10.2015 29683 133 pbazeliuk 6

Визуальный html редактор на управляемых формах 64

Мы рассмотрим некоторые особенности и возможности подключения сторонних визуальных html редакторов на javascript — TinyMCE, CK Editor. С помощью приложенной обработки Вы сможете попробовать в действии полноценный и удобный визуальный html редактор, а при желании перенести подобный функционал к себе.

30.09.2015 21391 183 ivanov660 26

NativeDraw: Компонента рисования для 1С [V2.6.2] 106

Рисуйте в формах 1С, также предлагается небольшое количество нерисовальных функций

13.07.2015 40287 421 ПерваяСистема 140

Универсальное настраиваемое рабочее место (Версия 2.0) 52

При работе очень часто штатные интерфейсы 1С бывают неудобны в силу разной специфики работы каждого пользователя, а также конфигурация обычно "обрастает" новыми обработками, отчетами, документами и справочниками, которые требуются для работы организации, а в стандартных меню их, естественно, нет. Это особенно относится к толстому клиенту (например, программы УПП, УТ10.3 и пр.). Делать свои интерфейсы — не всегда спасает: то, что нужно одному пользователю, другому совершенно не надо, даже если у них одинаковые функциональные обязанности. Открывать все через меню "Операции" тоже неудобно: у нас, например, за несколько лет работы добавилось столько нового и специфичного, что уже и не помнишь, что и для чего. Поэтому родилась идея сделать что-то удобное и универсальное, что и получилось в результате: пользователь сам, не прибегая к помощи программиста, может сделать удобное меню для себя и всегда изменить, если требуется. И без всяких изменений конфигурации.

13.06.2015 12610 120 yuraskid 29

В обработке у нас реквизит формы (УФ) "Дата1" с типом "Строка" (установлено "РежимВыбораИзСписка"), куда и будет вписываться название месяца и год, и реквизит обработки с таким же именем, но с типом "Дата", где собствено и будет храниться дата для использования.

При открытии формы необходимо сформировать список выбора (по умолчанию, на текущий год) и запольнить реквизит текущим месяцем:

Читайте также:  Dead space не запускается на windows 10

Собственно процедура "СформироватьСписокВыбораМесяца":

Ну и собственно сама процедура выбора (процедура универсальная, подключать можно к нескольким реквизитам):

Для ухода от модальности вызываем процедуру "Обработчик_ВыборГода":

Скачать файлы

Специальные предложения

Отучим от пустых значений

См. также

"Живые" картинки со Snap.SVG 53

В статье рассмотрен пример использования http-сервисов для визуализации данных

24.10.2019 3163 8 blackhole321 2

Альтернативный способ добавления элементов и реквизитов на формы 32

Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.

09.09.2019 3275 5 bmk74 0

Удобный выбор из таблицы/дерева в УФ 61

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода — УФ, быстро и просто!

12.08.2019 3932 4 Yashazz 18

[Механизм интерфейса] Свой флажок (чекбокс) 112

Создадим свой флажок для интерфейса, используем простой универсальный алгоритм.

09.08.2019 5257 6 rpgshnik 37

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 532

Коннектор — библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

31.01.2019 27962 264 bonv 109

Использование подсистемы БСП "Заполнение объектов" 135

Применение механизмов БСП для добавления новых команд заполнения к формам различных объектов. Использование расширений конфигурации для доработки. Шаблоны для реализации собственных команд заполнения.

23.11.2018 13983 8 ids79 22

Шпаргалка разработчика для работы с формами 23

Сборник помогает быстро освоить встроенный язык и средства конфигурирования при разработке обычных и управляемых форм.

31.10.2018 8662 68 ELAM 3

Открывашка ячеек таблиц 85

Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм

27.10.2018 9946 11 tormozit 28

Рисуем и распознаем нарисованное при помощи нейросети 67

Используем нейронную сеть для распознавания нарисованных объектов.

03.10.2018 8487 39 DO_WHILE_LOOP 28

Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом 13

Решение для интерактивной (нажал-отредактировал) отправки электронных писем и печатных форм через почтовый клиент (Thunderbird, Outlook) находящийся на локальном компьютере, из конфигурации 1С, развернутой под удаленным рабочим столом (RDP, remote-app). Подходит также для локального развертывания 1С. Представлен пример быстрой интеграции с конфигурациями "Управление торговлей 10.3", "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1", "Бухгалтерия предприятия 2.0".

21.09.2018 12442 10 stvorl 0

Рисуем диаграммы в metadata.js 66

Не одной же литературой заниматься?

20.09.2018 10311 3 1c-intelligence 77

Визуализация событий на временной шкале средствами "Поле HTML документа" 186

Интересный способ наглядно отобразить события на временной шкале. Например, может быть применен для красивого вывода документов по клиенту. Тестировалось на платформе 8.3.12.1469

31.07.2018 14825 129 Plotks2017 24

Продвинутое рисование в табличном документе (стрелок и не только) 73

Вспоминаем геометрию и основы компьютерной графики. Матрицы и аффинные преобразования на плоскости.

24.07.2018 8639 17 WalterMort 27

Работа с данными выбора 40

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений — уже задать без программирования не получится.

17.07.2018 22090 13 kalyaka 15

Управление состоянием формы через конечный автомат 82

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

19.06.2018 10495 12 kalyaka 35

Тестирование интерфейса в обычном приложении 8.2 при помощи SikuliX 106

Как же не хватает клиента тестирования на платформе 8.2. Не кликнешь на кнопку, не выберешь из списка, не проверишь видит ли надпись пользователь. Воспользуемся внешним инструментом SikuliX, который позволит нам протестировать функционал форм. Данный инструмент легко встраивается в линию сборки и может "дружить" с уже известным многим Open-source продуктами.

03.01.2018 20489 2 kraynev-navi 40

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула 8

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

29.12.2017 23084 21 agent00mouse 0

Наименование Файл Версия Размер

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *