Выбор периода и диапазонов для режимов "Управляемое приложение" и "Обычное приложение"

15.07.13

Разработка - Работа с интерфейсом

Форма выбора (одним действием) произвольного количества диапазонов с использованием элемента "Поле календаря"
В качестве бонуса: стандартный диалог "Настройка периода" из режима "Обычное приложение"

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ВыборДаты.epf
.epf 17,71Kb
51
51 Скачать (1 SM) Купить за 1 850 руб.
для стандартного режима
.epf 20,75Kb
12
12 Скачать (1 SM) Купить за 1 850 руб.

Форму "ВыборДаты" можно поместить в общие формы, пример вызова - команда "ВыбратьДиапазоны" в основной форме

Форма при закрытии с "ОК" возвращает структуру с ключами "ДатаНачала", "ДатаОкончания", закрытие с "Отмена" - возвращает Неопределено

 

 

В случае завершения выбора на первой закладке ключ "Интервалы" - массив, содержащщий массивы дат выбранных интервалов

"ДатаНачала", "ДатаОкончания" в этом случае содержат, соответственно, - первую дату первого диапазона и последнюю дату последнего диапазона

UPD_20130226: добавил обработку для обычного режима

UPD_20130715: для режима "Управляемое приложение"

доработал: yuraos  (обсуждение в комментариях)

См. также

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Богатый редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    63404    44    59    

82

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    19234    26    6    

41

Работа с интерфейсом Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

1500 руб.

06.10.2020    10539    7    7    

11

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

20.08.2024    19085    mrXoxot    44    

126

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    8923    smielka    37    

103

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    16695    1142    elcoan    50    

123

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

10.04.2023    12256    165    acces969    31    

124
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. yuraos 1003 24.02.13 18:56 Сейчас в теме
Люблю делать первый пост в статье!
:D :D :D :D :D :D :D
2. yuraos 1003 24.02.13 19:00 Сейчас в теме
(1),
А знаете почему???
---
Во первых,
потому что смайликов можно в первом посте навставлять.
А во вторых,
потому что потом в рассылке на е-мэйл в сообщениях говорится,
что Я - АВТОР СТАТЬИ !!!
:)
3. yuraos 1003 24.02.13 19:05 Сейчас в теме
(2),
ну а если серьезно,
плюс автору за то, что реализовал традиционный диалог выбора периода для тонкого клиента.
чесно говоря я уже запарился лазить по дурацкому списку выбора стандартного периода,
который пришел в 1С с системой компоновки данных,
а затем благополучно перекочевал в управляемый интерфейс на безальтернативной основе.
Рамзес; +1 Ответить
4. nnn 69 24.02.13 19:16 Сейчас в теме
(3)
еще, -думаю, - интересно: диалог можно дорабатывать в отличие от системного
к примеру: если привязать диалог к календарю, то пользователю можно выбирать периоды с учетом визуально отображенных праздников, выходных дней
он там мышкой растягивается - хоть на год :)
5. yuraos 1003 24.02.13 19:29 Сейчас в теме
(4) nnn,
да безусловно.
я уже тоже кое-что начал делать в этом направлении.
правда я в основном "варюсь" под 8.1 и до управляемого интерфеса дело не дошло.
и вообще до этого как-то руки не доходют - остановился на функционале закладки "Период" диалога выбора.

так что вы меня опередили
:)
6. yuraos 1003 24.02.13 19:43 Сейчас в теме
(5),
Я правда изначально поставил усложненную задачу:
сделать так,
чтобы форма обработки полностью имитировала объект "НастройкаПериода"
то есть имела бы те же экспортные методы и атрибуты.

Это было бы удобно при использовании:
получил форму и используй ее вместо объекта "НастройкаПериода".

Вот вам еще хорошая идея, можете покапать и в этом направлении,
заодно создать для общности и формы для обычного интерфейса.
7. yuraos 1003 04.07.13 10:45 Сейчас в теме
(3),
пара критических замечаний:
1) в толстом клиенте в режиме управляемого приложения валятся ошибки времени выполнения
из-за попытки присвоения значения атрибуту глобального контекста "РабочаяДата",
который обычно доступен только для чтения.
2) при работе формы выбора дат выполняются серверные вызовы, которых с моей точки зрения,
можно было избежать.
Покрайней мере точно можно заменить на внеконтекстные серверные вызовы.
8. nnn 69 04.07.13 11:52 Сейчас в теме
yuraos, спасибо за замечания
по поводу ошибки - обязательно проверю
по поводу замены серверного вызова на внеконтекстсный серверный - если отправите обработку (d.n[]bk.ru) с рекомендуемыми Вами изменениями - выложу тут как новую версию с соотв. комментириями о Вашем участии
я двумя руками "за" совместную разработку - самому времени не хватает довести до ума
9. yuraos 1003 04.07.13 18:51 Сейчас в теме
(8) nnn,
на всякий случай скачал последнюю версию обработки.
подтверждаю дефект:
в толстом клиенте (управляемое)
если тычить по переключателям на закладках "Интервал" и "Период"
вываливается ошибка времени выполнения:

{Форма.ВыборДаты.Форма(632)}: Поле объекта недоступно для записи (РабочаяДата)
РабочаяДата = Рабочая_Дата();
10. yuraos 1003 04.07.13 18:56 Сейчас в теме
(9)
можете как говорится не дожидаясь меня править код.

---
в принципе я поправил обработку:
осталось только одна функция, с вызовом сервера с клиента:
&НаСервереБезКонтекста
Функция РазностьДат(Дата1, Дата2, ЕдиницаИзмерения = Неопределено) Экспорт

которую тоже можно заменить на арифметические действия с датами
...

если отправите обработку (d.n[]bk.ru) с рекомендуемыми Вами изменениями

адресок в скобках - ето что ???
13. yuraos 1003 14.07.13 17:05 Сейчас в теме
(8)
PS,
на счет сотруднечества:
я наконец допилил до товарного вида свой вариант.
в том виде, в каком я его задумал.
14. yuraos 1003 14.07.13 17:10 Сейчас в теме
(13)
Моя обработка просто имитирует системный диалог
(+ режим выбора "Редактировать как стандартный период").
Сделана добротно, досконально и весьма концептуально.

Было бы неплохо "прикрутить" к ней ваш режим выбора,
обозвав его, например, "Редактировать как календарь"
15. psa247 21 02.08.16 07:07 Сейчас в теме
11. nnn 69 04.07.13 20:16 Сейчас в теме
12. yuraos 1003 14.07.13 17:02 Сейчас в теме
(11) nnn,
подправленный файлец на указанный адресок
отправил в порядке, так сказать, дружеского разбора реализации.
всего я потратил на правку минут 20-30.
больще всего пришлось повозиться с функцией ДО().
...
что вы с ней перемудрили.
лучше было-бы все действия с этой функцией
выполнить в самом конце - при выборе в форме.
Оставьте свое сообщение