Здравствуйте. Кто уже разобрался с планировщиком - помогите решить задачу.
Есть документ "Задание на выполнение работ" (Задание). У него допустим есть ДатаНачалаРаботы и ДатаОкончанияРаботы. Создаем элемент планировщика, связываем его с конкретным Заданием, показывем пользователю. Далее пользователь передвигает наше Задание по оси времени. Как забрать новые даты Начала и Окончания работ?
Или может я саму концепцию работы с планировщиком себе не так представляю? Объясните плз )
(2) dj_serega, Статью твою видел, спасибо за нее.
Знаешь, походу разберусь. Мне внимательнее надо примечания в СинтаксисПомошнике читать. Спасибо за наводку )
ПриОкончанииРедактирования(<НовыйЭлемент>, <ОтменаРедактирования>)
Описание:
Вызывается при окончании интерактивного редактировании элемента планировщика. Если был создан новый элемент, НовыйЭлемент будет равен Истина. Элементы, над которыми выполнялось действие, можно получить с помощью свойства ВыделенныеЭлементы поля.
(4) dj_serega, объясни пожалуйста, как получилась эта картинка?
Как скрыли нерабочие часы, если единица периодического варианта = день?
И даже с Единицой День и кратностью 5 у меня больше 1 дня на экран не выводится
(7) dj_serega, Серег подскажи пожалуйста, как у брать ил отборажаемой таблицы строки с датой и почему из выбранного периода последняя дата не выходит на форме?
Подскажите,
1. как можно зафиксировать шкалу времени, она сверху, ресурсы слева. При прокрутывании прячется.
2. как можно реализовать, при дбл клике на ресурсе, чтобы открывалась форма(ресурса или др.)
20.
user598640_moscow1109
21.09.16 16:43 Сейчас в теме
Здравствуйте! Может кто-нибудь подскажет как это реализовано (стрелки назад и вперед над календарем ).
Только изучаю 1 с. Получилось связать планировщик с календарем и листать его по календарю. А по стрелкам не получается. Не понимаю, как правильно написать команду для кнопки со стрелкой.
24.
user598640_moscow1109
21.09.16 23:52 Сейчас в теме
Большое спасибо! Теперь буду думать, как сделать так , чтобы календарь тоже листался вместе с планировщиком, чтобы числа везде совпадали.
Интересует еще такой вопрос: Есть ли возможность в планировщике отображать измерения выборочно. Например, если мы берем за измерения Продавцов (допустим Петров и Иванов). То если у Петрова выходной, чтобы он не отображался в планировщике в этот день, а отображался только Иванов.
26.
user598640_moscow1109
25.09.16 19:41 Сейчас в теме
Надеюсь, это будет полезная информация. Хотела поделиться ответом на свой предыдущий вопрос про выборочное отображение измерений. Все таки у меня получилось сделать так, что отображаются только работающие сотрудники (Платформа 8.3.6.) Запросом привязала сотрудников к их графикам работы . Установила параметр ("ВидИнтервала", "РабочийДень").
Планировщик стал выводить сотрудников, только у которых заполнены рабочие часы и вид интервала - рабочий день. Неработающих сотрудников не отображает.
36.
user631997_seirosso1
12.07.20 20:14 Сейчас в теме
(26)Добрый день! Не подскажете как сделать так, чтобы при изменении в документе данных, планировщик обновлялся? Т е планировщик берет данные с документа, но при изменении этих данных планировщик не показывает изменения?
Как лучше сделать :
1 Событие при изменении?
2 Обновление 1С по регламентному заданию?
Никак не соображу...
Допустим есть два события на понедельник 9 утра.
Но одно повторяется каждые две недели.
А второе - каждые три недели.
Соответственно они встретятся максимум через 6 недель.
Возможно ли программно, при создании второго события, определить будет ли оно пересекаться в будущем с другими событиями?
Или такая логика не заложена в Планировщик и такой анализ нужно реализовывать самостоятельно?
28.
user598640_moscow1109
30.11.16 15:43 Сейчас в теме
Подскажите, пожалуйста.
Не могу понять , как правильно записать повторяющиеся события из планировщика в регистр, если задать расписание.
Есть 2 связанных кода:
&НаКлиенте
Процедура ПланировщикПриОкончанииРедактирования(Элемент, НовыйЭлемент, ОтменаРедактирования)
МассивЭлементов=Новый Массив;
Для Каждого Элемент Из Элемент.ВыделенныеЭлементы Цикл
МассивЭлементов.Добавить(Элемент.Выгрузить());
КонецЦикла;
СоздатьЗапись (МассивЭлементов, НовыйЭлемент);
КонецПроцедуры
Показать
&НаСервере
Функция СоздатьЗапись (МассивЭлементов, НовыйЭлемент)
Для Каждого Эл из МассивЭлементов Цикл
Если НовыйЭлемент Тогда
СОбъект=РегистрыСведений.ГрафикиРаботы.СоздатьНаборЗаписей();
КонецЕсли;
СОбъект.Прочитать();
НовЗапись=СОбъект.Добавить();
НовЗапись.ДатаНачало=Эл.Начало;
НовЗапись.ДатаКонец=Эл.Конец;
НовЗапись.Сотрудник=Эл.ЗначенияИзмерений.Получить("Сотрудник");
СОбъект.Записать();
КонецЦикла;
Показать
Получается, если ставишь через планировщик расписание для повтора , например каждый день , 2 дня. То повторные события не записываются.
В какую сторону нужно двигаться? Синтакс-помощник перечитала несколько раз, все равно не понимаю, как правильно организовать запись.
Есть ЗамещающиеЭлементы планировщика - через них или как-то по другому?
Ребята, помогите побороть планировщик.
Не могу добиться что-бы слево было Измерение1, а сверху дата по дням. Не нужно что-бы измерение и дата были на одной стороне. Куда копать?
(30) Планировщик - это только "визуализатор", все данные можно хранить в регистре, документе и пр. При заполнении планировщика элементами, вытаскивать их от туда.
(33)
это инструмент платформы, как например кнопка или ползунок или табличка,
и как будет работать эта кнопка, ползунок или табличка программируется в конфигураторе под нужную задачу
Старая тема, но может кто подскажет)
У меня шаг времени 30 минут.
В зависимости от данных, элемент должен добавляться длительностью какой-то в 2 часа например, другой в 3.
Когда перетаскиваешь НА планировщик из другого элемента, он показывает "новый элемент" как что-то длиной 30 минут (если поменять на час, будет час).
Когда элемент добавляю все красиво и он растягивается.
Но при проверке перетаскивания я могу оперировать только датой начала.
Никак не могу найти как показать еще "неотпущенный" элемент нужной длительности, чтобы он сразу растянулся на 2 часа например?
Добрый день. Подскажите можно ли выравнять текст по правой стороне если у меня сейчас текст в элементе у левой стороны?
Например на рисунке слово "Физика" выравнять по правой стороне фиолетового прямоугольника?
Здраствуйте, помогите пожалуйста, разобраться с кратностью в планировщике. Не могу вывести по неделя, месяц , все перепробовал, может кто скинет код, у кого такое реализовано или просто подскажет ? Перепробовал все варианты, но отображается только текущий день, в правой стороне необходимо отображение по месяцам, неделям и дням, прописывал:
/Планировщик.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.Неделя;
//Планировщик.КратностьПериодическогоВарианта = 7;
//Планировщик.ШкалаВремени.Положение= ПоложениеШкалыВремени.Верх;
что- то подсказывает , что я неправильно понимаю работу планировщика. менял по разному код, но выходит всегда одна и та же картинка. Подскажите, пожалуйста, спасибо.
(40)Спасибо уже разобрался, по другому с нуля написал обработку и тз слегка изменилось, сейчас бьюсь над заполнением, поскольку дата начала и дата окончания события в разных документах, а еще один регистр делать неохота )
Добрый день. Кто-то реализовывал перенос нового элемента на следующую строку в пределах одного измерения? Создаю новый элемент, который находится в пределах предыдущего, последующий же встает в строку с самым первым. Можно ли как то расположить их в одной строке?
(44) мы пробовали разные варианты, вот наиболее быстрые, остались на втором
1. Получить данные на сервере, а заполнять на клиенте
2. Переписать все на html + js
Как настроить толщину рамки события в планировщике?
Есть свойство "*Элемент*.Рамка.Толщина". Как или где его использовать, чтобы изменилась толщина рамки?
Как настроить толщину рамки события в планировщике?
Есть свойство "*Элемент*.Рамка.Толщина". Как или где его использовать, чтобы изменилась толщина рамки?