Имя: Пароль:
1C
1С v8
Напоминание по дням недели
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
ясно спс
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс