Имя: Пароль:
1C
1С v8
Программное изменение расписания регл. задани.
0 Март_1c
 
15.10.15
11:18
Добрый день. Программно меняю расписание регламентному заданию , после записи вылетает ошибка "Поле объекта недоступно для записи (Расписание)", но новое расписание присваивается регл. заданию.

В чем ошибка ?
1 Лефмихалыч
 
15.10.15
11:21
в коде
2 Март_1c
 
15.10.15
11:24
отвлекли, не успел вставить код.

&НаКлиенте
Процедура Установить_расписание(Команда)
    
    Расписание = ПолучитьЗадание();
    
    Диалог = Новый ДиалогРасписанияРегламентногоЗадания(Расписание);      

    Если Диалог.ОткрытьМодально() Тогда
    УстановитьНовоеРасписание(Диалог.Расписание);    
    КонецЕсли;
    
КонецПроцедуры

&НаСервере
Функция  ПолучитьЗадание ()
    Задание = ПолучитьРегламентноеЗадание();
    Расписание = Задание.Расписание;
    Возврат Расписание;
КонецФункции

&НаСервере
Процедура УстановитьНовоеРасписание(Расписание);
    Задание = ПолучитьРегламентноеЗадание();
    Задание.Расписание = Расписание;
    Задание.Записать();
КонецПроцедуры

&НаСервере
Функция ПолучитьРегламентноеЗадание();
Задание = РегламентныеЗадания.НайтиПредопределенное(Метаданные.РегламентныеЗадания.ФормированиеРассылки);
Возврат     Задание;
КонецФункции
3 Лефмихалыч
 
15.10.15
11:27
версия платформы какая?
4 Март_1c
 
15.10.15
11:28
1С:Предприятие 8.3 (8.3.6.2332)
5 Рус Иван
 
15.10.15
11:44
(0) Попробуй заменить переменную Расписание на другую
6 Март_1c
 
15.10.15
11:48
Всем спасибо, починил, с переменной все "ок" было.
7 Рус Иван
 
15.10.15
11:49
(6) в чем ошибка была?
8 Март_1c
 
15.10.15
11:50
ДиалогРасписание = Диалог.Расписание;

УстановитьНовоеРасписание(ДиалогРасписание);