"Исследователь" планировщика 1С






Сам по себе Планировщик 1С вещь интересная, но чтобы осознать ее с 0 до уверенного владения, может уйти уйма времени. Мой инструмент призван сократить это время до минимума. Все необходимые настройки планировщика вынесены на форму, и их изменение сразу же либо по кнопке «Инициализировать» отображается на планировщике.
Если Вы только знакомитесь с Планировщиком, советую начать с этой статьи.

Настройки

Основное

Изменение этих настроек сразу отображается на планировщике, к тому же некоторые из них обязательны к заполнению

Текущие периоды отображения

Диапазон дат, отображаемый планировщиком, определяется, исходя из элементов этой коллекции. Некоторый диапазон будет отображён, если он входит в хотя бы один из периодов отображения, находящихся в коллекции.

Элементы шкалы времени

Шкала времени планировщика. По умолчанию, элемент шкалы времени отображается сплошной линией.

Измерения и элементы измерений

Данная настройка представляет из себя двухуровневую иерархию. 1-й уровень (родительский) — измерения, 2-й (дочерние) — элементы этого измерения.

Элементы планировщика

Данная настройка представляет из себя так же двухуровневую иерархию. 1-й уровень (родительский) — сам элемент (событие, мероприятие, задача и т.д.) планировщика, 2-й (дочерние) — измерения и элементы к которым будет «привязан» данный элемент планировщика.

Пример

Чтобы получить подобный вид планировщика

Нужно выполнить следующие настройки Исследователя





33 Comments

  1. 1segen1

    Здравствуйте. Вопрос по планировщику. Сейчас для каждого элемента измерения Склад отображаются все элементы измерения Сотрудники. Можно ли ограничить состав отображаемых элементов для склада. Например для склада Основной отображать Петрова и Сидорова. Для склада Розничный — Иванова?

    Reply
  2. new_user

    (1) Нет.

    Reply
  3. dmb-dima

    С планировщиком есть проблемы:

    — нет горизонтальной/вертикальной прокрутки, не подходит для больших наборов данных;

    — нельзя управлять шириной строк/колонок;

    — если элементы не вмещаются по высоте/ширине, то они «превращаются» в кнопку «еще» для вертикальной/горизонтальной шкалы времени. Таких наложений кнопок «еще» может быть много и прочитать планировщик становится невозможно;

    — нет возможности управлять выравниванием/расположение текста по вертикале/горизонтале

    Пока эти баги не исправят, работать с этим инструментом крайне сложно…

    Reply
  4. new_user

    (3) а вы эти замечания разработчикам платформы отправили? В целом я согласен, но на практике пару задач удалось решить с помощью планировщика, т.е. его использовать было удобней чем табличный документ. Только сначала разобраться надо было, и пока «исследователя» не создал — ничего понять не мог)))

    Reply
  5. dmb-dima

    Да, разработчики платформы в курсе. Кол-во запросов по улучшению фун-ционала планировщика большое кол-во. Прошло 1.5 года «Но воз и ныне там…».

    Пока, все более менее серьезные решения делаются на табл. док-те.

    Reply
  6. alex_pshkv

    (3)

    Как добиться чтобы при положении шкалы времени слева произошла группировка элементов?

    При положении шкалы времени сверху я смог этого добиться.

    Reply
  7. new_user

    Думаю что никак. Ведь когда шкала времени слева и продолжительность элементов совпадает, то они на одном уровне расположатся. Ответил на вопрос?

    Reply
  8. alex_pshkv

    (7)

    Надеялся на положительный ответ 🙂

    Reply
  9. rusmil

    Еще в некоторых браузерах планировщик искажает время, например начинает отображать шкалу времени не с 08:00, а с текущего времени, например 14:21 и т.д. Проблема проявляется редко при работе с планировщиком через браузеры на Internet Explorer 11, Mozilla FireFox, Google Chrome. Может кто нибудь сталкивался и знает решение?

    Reply
  10. ardarik

    (3) С планировщиком есть проблемы, часть их можно обойти.

    1. Горизонтальная прокрутка есть, вертикальной увы, но обойти смогли.

    2. Шириной колонок можно управлять, снова через одно место )

    3. У нас не накладываются элементы по времени, кнопок «еще» нет

    Reply
  11. davydoff

    Есть еще вопрос по интервалам фона. Мне нужно выделить рамки рабочего времени для каждого сотрудника фоном.

    В планировщике есть для этого ИнтервалыФона, но интервал можно задать для одного дня в целом. Я для каждого сотрудника отдельно задать интервал нельзя(например Иванов начинает работу с 9:00 и интервал не рабочего времени с 8:00-9:00 , а Сидоров с 10:00 интервал с 8:00-10:00). Кто-то знает как решить такую проблему?

    Reply
  12. марксист

    (10)если не секрет,то как удалось выровнять ширину колонок?

    Reply
  13. ardarik

    (12) текст заголовка не должен содержать пробелы и еще какие то символы. Сделали через нижнее подчеркивание ))

    Пример: Наименование + Символы.ПС + «__________________». Кол-во подчеркиваний и есть ширина )

    Reply
  14. марксист

    (13)спасибо.я так примерно и подумал.а как реализовали прокрутку по шкале времени?

    Reply
  15. марксист

    (13)я предполагаю ,по прокрутке-что в регуляторе шаг-это день/час в периоде отображении,а отображается не весь период,а только нужный интервал?

    Reply
  16. ardarik

    (15) В яблочко )

    Reply
  17. Researcher1c

    Как сделать так, чтобы при перезапуске 1С:Предприятие, задачи, созданные в планировщике сохранялись?

    Reply
  18. Dimitrij

    (3)Ширина строки зависит от времени. То есть ЭлементПланировщика = Планировщик.Элементы.Добавить(НачалоДня(ДатаБД),КонецДня(ДатаБД))

    В этом случае будет растянуто от начало до конца текст

    Reply
  19. Dimitrij

    (17)Я сделал что бы при активизации создавалась новая задача и открывалась форма ее. После чего записать ее и обновляешь календарь.

    Reply
  20. Researcher1c

    (19) А регистр сведений для записи данных задачи вы не используйте?

    Reply
  21. Mi4man

    Спасибо Автору! Очень пригодилось!

    Reply
  22. newbie_1c

    Здравствуйте, подскажите пожалуйста, как сделать полосы прокрутки у планировщика(Нужно как на рисунке «расписание.jpg»).

    Reply
  23. new_user

    (22) По моему полосы прокрутки появляются автоматически, когда содержание планировщика выходит за рамки экрана. Попробуйте побольше «элементов» напихать в планировщик, период побольше указать и т.д.

    Reply
  24. newbie_1c

    (23)

    Увы нет

    Reply
  25. DreemHit

    Доброго дня!

    Подскажите можно ли дату сделать группировкой над временем?

    То есть слева идут ресурсы, сверху дни, а внутри дня часы…

    Reply
  26. Туки Туки

    (12) (13) Всем привет, теперь можно просто писать

    Календарь.АвтоМинимальнаяШиринаКолонки = ложь;
    Reply
  27. zonder2000

    Добрый день.стоит такая задача сделать планировщик.вроде все выводиться.Управляемая форма на простых формах.Но измерения выводятся без сетки.то ест не разделены линией.

    Reply
  28. new_user

    (27) а можете скриншот дать? так вот по описанию что-то не пойму о чем речь.

    Reply
  29. zonder2000

    (28)спасибо за ответ.скрин прилагаю.на нем нет ни одного разграничения Групп-измерений.а какую ссылку ни открою в гугле по планировщику в всех сетка разграничивает измерения

    Reply
  30. zonder2000

    (28)причем переношу обработку в УНФ полностью на управляемых формах и там то же самое

    Reply
  31. zonder2000

    всем добрый день.Подскажите как из рисунка 1 сделать рисунок 2?

    1.https://pastenow.ru/7451H

    2.https://pastenow.ru/7451R

    как ни крутил ничего не получается.есть еще планировщик который выводит день,в нем все красиво.Может создать для недели планировщик 2? Потому, что когда в свойствах например меняю что то,то слетает планировщик отображающий день правильный.Может добавить планировщик 2 и курить его свойства?или дело в процедуре?

    Процедура ОтобразитьНеделю(Команда)

    Планировщик.ТекущиеПериодыОтображения.Очистить();

    Планировщик.ТекущиеПериодыОтображения.Добавить(НачалоНедели(Текущаядата()), КонецНедели(Текущаядата()));

    Планировщик.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.День;

    Планировщик.КратностьПериодическогоВарианта = 1;

    Планировщик.ОтображатьПеренесенныеЗаголовки = Истина; //выводит дни недели

    Планировщик.ОтображатьПеренесенныеЗаголовкиШкалыВремени = ложь;

    Планировщик.ВыравниватьГраницыЭлементовПоШкалеВремени=Истина;

    Планировщик.ШкалаВремени.Положение = ПоложениеШкалыВремени.Лево;

    //Планировщик.ОтступСНачалаПереносаШкалыВремени=8;///если это включаю то шкала слева только 00-00 показывает

    //Планировщик.ОтступСКонцаПереносаШкалыВремени=3;

    // Инициализируем измерения планировщика

    ИзмеренияПланировщика = Планировщик.Измерения;

    ИзмеренияПланировщика.Очистить();

    Запрос = Новый Запрос;

    Запрос.Текст =

    «ВЫБРАТЬ

    …………………………………………………..

    Reply
  32. new_user

    (30) Создал чистую инфобаза с режимом Обычное приложение (режим совместимости 8.2) и разрешил использование управляемых форм > Встроил в конфигурацию свой отчет Исследователь планировщика > Настроил планировщик под Ваш скриншот — сетка есть. Ещё по коду посмотрел — тоже ничего особенного для отображения сетки не делаю. Даже не знаю как Вам помочь, может попробуете Исследователь планировщика в свою конфигурацию встроить и проверить?

    Reply
  33. rago

    (3)

    ФиксироватьЗаголовокИзмерений (FixDimensionsHeader)

    Доступен, начиная с версии 8.3.15.

    и

    ФиксироватьЗаголовокШкалыВремени

    Reply

Leave a Comment

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