Программное изменение расписания регл. задани.
☑
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
ДиалогРасписание = Диалог.Расписание;
УстановитьНовоеРасписание(ДиалогРасписание);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан