Управляемые формы, кнопка выбора периода
Пример из Конфигурации БП 3.0:
1. Добавить в Перечисления «ДоступныеПериодыОтчета»
Значения:
День
Неделя
Декада
Месяц
Квартал
Полугодие
Год
ПроизвольныйПериод
2. Добавить реквизит в «Отчет»:
— «НачалоПериода» (Дата)
— «КонецПериода» (Дата)
3. Добавить в реквизит формы:
— «ВидПериода» (ПеречислениеСсылка.ДоступныеПериодыОтчета)
— «Период» (Строка)
3. На форме добавить:
— «ВидПериода» поле ввода путь к данным «ВидПериода»
— «НачалоПериода» поле ввода путь к данным «Отчет.НачалоПериода»
— «КонецПериода» поле ввода путь к данным «Отчет.КонецПериода»
— «Период» поле ввода путь к данным «Период»
4. В модуле «ФормаОтчета»:
Ionmuerto, ты бы еще привел общий модуль из какой нибудь типовой конфигурации.
Ты предлагаешь всю эту портянку читать?
Я могу привести сюда несколько портянок, которые так или иначе касаются данного вопроса.
Из разных конфигураций, типовых.
В разном исполнении, разными авторами писанные.
Все они обыгрывают данный вопрос в различном исполнении.
Если маленький мальчик, в пустыне, задаст тебе вопрос: «Дядя, как мне попить?»
Ты же не будешь читать ему лекцию о способах промышленного опреснения соленой воды.
Просто найди ему воду и дай попить, ведь он смотрит умоляющими детскими глазами!
здесь так-же. никому твои портянки не интересны.
Сюда заходят люди, которые ищут КОРОТКИЙ ЛАКОНИЧНЫЙ ответ на конкретный вопрос.
А ты им про то как БОЛЬШИЕ КОРАБЛИ БОРОЗДЯТ ПРОСТОРЫ большого театра!
Выбор периода для управляемых форм
Пример (8.3 интерфейс такси):
На любой форме добавляем кнопку.
в команде кнопки прописываем:
Скачать файлы
Специальные предложения
(0) я просто в шоке от таких публикаций. А сделайте еще публикации с «ПоказатьВопрос» и «ПоказатьПредупреждение». А еще можно вообще весь СП выложить.
(1) Adeptus, лучше, но не канает в УФ )))
Я вот так сделал:
— в обработке определено 2 реквизита Дата1 и Дата2
— в УФ форме добавлена кнопка и команда формы
. по-моему просто и удобно
Написав сообщение увидел, что код почти повторяет код автора темы, за исключением использования выбора периода через стандартные периоды.
а в управляемых впервые делаю. Спасибо!
Обновление 26.06.14 11:52
Код открыт Не указано
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
09.09.2019 17668 34 bmk74 7
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
17.10.2021 2255 4 Патриот 48
Самые красивые шахматы для 1С на управляемых формах
Здравствуйте, представляем Вашему вниманию классическую игру – Шахматы! Написана игра средствами 1С, на управляемых формах. Программный код представляет собой с аккуратностью составленную систему, содержащую лаконичные логические приемы и описательные имена переменных, объектов и функций. Программа полностью отлажена и многократно протестирована. Оригинальный авторский дизайн фигур, иконок и кнопок приятен глазу. Игра содержит большое количество функций, настроек и режимов игры, включая сетевую игру, тренировку с ботом или игру на двоих. Не упустите возможность найти ряд технических решений, применимых для реализации различных задач, а также поиграть в вечную игру с отличным оформлением! Желающие научиться программировать на управляемых формах могут многое почерпнуть в этой конфигурации.
18.02.2021 5434 13 compmir 30
Интерактивная справка по объектам 1С (подключаемое расширение)
База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
29.09.2020 15556 82 sapervodichka 45
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
31.05.2017 38984 161 tormozit 25
Форма выбора периода для управляемого приложения
Более удобная форма выбора периода для управляемого приложения 8.2. Похожа по функционалу на стандартную форму выбора периода из бухгалтерии 8.1.
Весь функционал находится в модуле формы.
Форму можно поместить в конфигурацию, как Общую форму или просто добавить в свой отчет. Вызвать форму выбора периода можно следующим образом:
Скачать файлы
Специальные предложения
Предлагаю более удобную форму выбора периода чем диалог редактирования стандартного периода в 8.2.
Кстати, в коде есть небольшая недоработка:
Отчет.ДатаОкончания= ФормаВыбораПериода.ДатаОкончания;
Тут неплохо бы было использовать функцию КонецДня(), т.е. так:
Отчет.ДатаОкончания= КонецДня(ФормаВыбораПериода.ДатаОкончания);
А иначе отчет будет формироваться на начало дня ДатаОкончания, что в принципе возможно, но не принято.
P.S. Похоже, что ошибка была не в коде, а в самодельной базе, которую писали франчайзи. Так что извиняюсь.
Обновление 07.07.11 13:21
Код открыт Не указано
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
09.09.2019 17668 34 bmk74 7
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
17.10.2021 2255 4 Патриот 48
Самые красивые шахматы для 1С на управляемых формах
Здравствуйте, представляем Вашему вниманию классическую игру – Шахматы! Написана игра средствами 1С, на управляемых формах. Программный код представляет собой с аккуратностью составленную систему, содержащую лаконичные логические приемы и описательные имена переменных, объектов и функций. Программа полностью отлажена и многократно протестирована. Оригинальный авторский дизайн фигур, иконок и кнопок приятен глазу. Игра содержит большое количество функций, настроек и режимов игры, включая сетевую игру, тренировку с ботом или игру на двоих. Не упустите возможность найти ряд технических решений, применимых для реализации различных задач, а также поиграть в вечную игру с отличным оформлением! Желающие научиться программировать на управляемых формах могут многое почерпнуть в этой конфигурации.
18.02.2021 5434 13 compmir 30
Интерактивная справка по объектам 1С (подключаемое расширение)
База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
29.09.2020 15556 82 sapervodichka 45
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
31.05.2017 38984 161 tormozit 25
Выбор периода в 1С. Управляемые формы
Каждый пользователь, имеющий опыт работы с программными продуктами 1С на платформах ниже 8.3, при первой попытке сформировать отчет в приложении 1С на управляемой форме сталкивается с тем, что механизм выбора периода при работе с управляемыми формами существенно отличается. Безусловно, старый проверенный способ ручного задания даты начала и даты окончания периода никуда не делся, но работа с управляемыми формами предоставляет пользователю широкий спектр дополнительных возможностей выбора периода на форме.
1. Выбор периода в стандартных бухгалтерских отчетах
Итак, рассмотрим варианты задания периода при работе с управляемой формой в стандартных бухгалтерских отчетах (платформа 1С версии 15.* и выше).
Первый вариант мы уже упомянули – ввод даты начала и даты окончания периода. Но и тут возможно использование нескольких приемов.
Прием первый: «встаем» в окно ввода даты начала (конца) периода и вносим туда цифрами дату:
Прием второй: выбираем дату из выпадающего по кнопке календаря:
Второй вариант – работа со стандартными периодами.
Этот вариант доступен по кнопке выбора стандартного периода в 1С:
Форма выбора стандартного периода в 1С предоставляет широкие возможности.
Навигация по году стрелками:
Выбор месяца в левой части окна управления периодом. В этом случае для формирования отчета в 1С будет установлен период с первого числа выбранного месяца и года по последнее число включительно.
Выбор стандартного периода в 1С «Квартал» производится в среднем блоке на форме выбора стандартных периодов. Аналогично варианту выбора месяца, если выбрать любой квартал, программа установит период в интервале дат с первого по последнее число нужного квартала выбранного года.
Таким же образом по кнопкам правого блока формы можно выбрать периоды «День», «Полугодие», «9 месяцев» и «Год».
Таким образом, для выбора стандартного периода 1С в формах бухгалтерских отчетов гораздо удобнее использовать функционал работы со стандартными периодами. Если же есть необходимость задать нестандартный период, тогда нужно использовать первый вариант – выбор интервала дат вручную.
2. Выбор периода в журналах операций и других отчетах
В журналах операций 1С при установке отбора по интервалу дат и при настройке периода некоторых отчетов форма выбора периода при задании стандартного периода несколько отличается от той, которая был описана выше. В этой форме выбора есть возможность мышью выделять произвольный диапазон месяцев в пределах трех лет:
По ссылке «Показать стандартные периоды в 1С» открывается форма выбора стандартного периода, которая существенно отличается от той, которая была описана выше:
Здесь в платформах 1С версии 15.* и выше, набор типов стандартных периодов (день, неделя, декада, месяц, квартал, полугодие, год, прочее) представлен в виде кнопок в правой части окна. В окне списка вариантов выводится для выбора перечень возможных стандартных вариантов для этого типа периода. По умолчанию всегда предлагается выбор дня в качестве стандартного периода в 1С. И здесь у нас есть три варианта: выбрать вчерашний, сегодняшний или завтрашний день.
Набор вариантов стандартных периодов типа «Декада», «Месяц», «Квартал», «Полугодие», «Год» уже длиннее. Можно выбирать из следующего списка для периода (Декада/Месяц/Квартал/Полугодие/Год):
Для периода типа «Неделя» в дополнение к пяти вариантам из предыдущего пункта добавлены «Предыдущие 7 дней» и «Следующие 7 дней».
Ну и наконец, для периода типа «Прочее» предусмотрено целых 12 вариантов установки периода, который отсчитывается от текущей даты:
Какой способ выбора периода использовать – вопрос удобства и привычек каждого пользователя. Важно помнить, что в 1С дата – это не только число, месяц и год, но еще и время с точностью до секунды. Когда мы выбираем даты начала и окончания периода в стандартных отчетах 1С, дату начала программа понимает как указанную дату на 0 ч.00 мин. 00 сек., а дату окончания как указанную дату на 23 ч. 59 мин. 59 сек.
Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download
Выбор периода для управляемых форм
Пример (8.3 интерфейс такси):
На любой форме добавляем кнопку.
в команде кнопки прописываем:
Скачать файлы
Специальные предложения
(0) я просто в шоке от таких публикаций. А сделайте еще публикации с «ПоказатьВопрос» и «ПоказатьПредупреждение». А еще можно вообще весь СП выложить.
(1) Adeptus, лучше, но не канает в УФ )))
Я вот так сделал:
— в обработке определено 2 реквизита Дата1 и Дата2
— в УФ форме добавлена кнопка и команда формы
. по-моему просто и удобно
Написав сообщение увидел, что код почти повторяет код автора темы, за исключением использования выбора периода через стандартные периоды.
а в управляемых впервые делаю. Спасибо!
Обновление 26.06.14 11:52
Код открыт Не указано
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
09.09.2019 17668 34 bmk74 7
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
17.10.2021 2255 4 Патриот 48
Самые красивые шахматы для 1С на управляемых формах
Здравствуйте, представляем Вашему вниманию классическую игру – Шахматы! Написана игра средствами 1С, на управляемых формах. Программный код представляет собой с аккуратностью составленную систему, содержащую лаконичные логические приемы и описательные имена переменных, объектов и функций. Программа полностью отлажена и многократно протестирована. Оригинальный авторский дизайн фигур, иконок и кнопок приятен глазу. Игра содержит большое количество функций, настроек и режимов игры, включая сетевую игру, тренировку с ботом или игру на двоих. Не упустите возможность найти ряд технических решений, применимых для реализации различных задач, а также поиграть в вечную игру с отличным оформлением! Желающие научиться программировать на управляемых формах могут многое почерпнуть в этой конфигурации.
18.02.2021 5434 13 compmir 30
Интерактивная справка по объектам 1С (подключаемое расширение)
База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
29.09.2020 15556 82 sapervodichka 45
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
31.05.2017 38984 161 tormozit 25