|
Напоминание по дням недели |
☑ |
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
|
ясно спс
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший