|
Напоминание по дням недели | ☑ | ||
---|---|---|---|---|
0
Валидатор
17.07.14
✎
14:28
|
делаю напоминалку с пн по пятницу с 9.00, вот код:
Расписание = Новый РасписаниеРегламентногоЗадания; Расписание.ПериодПовтораДней = 1; Расписание.ПериодНедель = 1; Расписание.ВремяНачала = '00010101090000'; ДниНедели = {1,5}; Расписание.ДниНедели = ДниНедели; Результат.Вставить(НСтр("ru = 'каждый день, в 9:00(пн-птн)'"), Расписание); ругается на {ОбщийМодуль.НапоминанияПользователяКлиентСервер.Модуль(48,13)}: Ожидается выражение ДниНедели =<<?>> {1,5}; (Проверка: Сервер) {ОбщийМодуль.НапоминанияПользователяКлиентСервер.Модуль(48,13)}: Ожидается выражение ДниНедели =<<?>> {1,5}; (Проверка: Тонкий клиент) почему так? по сп написано именно так задается период с пон по пятницу |
|||
1
Валидатор
17.07.14
✎
14:28
|
Так что ли делать:
Расписание = Новый РасписаниеРегламентногоЗадания; Расписание.ПериодПовтораДней = 1; Расписание.ПериодНедель = 1; Расписание.ВремяНачала = '00010101090000'; ДниНедели = Новый Массив; ДниНедели.Добавить(1,5); Расписание.ДниНедели = ДниНедели; Результат.Вставить(НСтр("ru = 'каждый день, в 9:00(пн-птн)'"), Расписание); |
|||
2
ДенисЧ
17.07.14
✎
14:29
|
ДниНедели = {1,5};
Это что такое за финт ушами? В 9.2, что ли кортежи ввели? |
|||
3
Валидатор
17.07.14
✎
14:29
|
(2)
РасписаниеРегламентногоЗадания (JobSchedule) ДниНедели (WeekDays) Использование: Чтение и запись. Описание: Тип: Массив. Массив номеров дней недели, по которым задание может быть запущено (понедельник - 1, вторник - 2 и т.д.). Например: ДеньНеделиВМесяце = 2, ДниНедели={3,5} - выполнять каждую вторую среду и пятницу месяца. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
4
ДенисЧ
17.07.14
✎
14:31
|
(3) Тип - массив!
А то, что там в {} в СП нарисовано - а как ещё в документации массив сделать? |
|||
5
Валидатор
17.07.14
✎
14:33
|
как мне тогда сюда
ДниНедели = Новый Массив; ДниНедели.Добавить(1,5); добавить 1-5? потому что в таком варианте он ругается на слишком много фактических параметров, а в 5 строк писать ДниНедели.Добавить(1); ДниНедели.Добавить(2); ДниНедели.Добавить(3); ДниНедели.Добавить(4); слишком много строк |
|||
6
ДенисЧ
17.07.14
✎
14:34
|
(5) А как хочешь, а добавлять и писать надо в соответствии с синтаксисом языка.
Можеш в одну строчку... Для сч = 1 по 4 цикл ДниНедели.Добавить(сч); конецЦикла; |
|||
7
Валидатор
17.07.14
✎
14:41
|
ясно спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |