Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 17:52

Изменение реквизита

Автор Новенькая, 05 апр 2011, 07:44

0 Пользователей и 1 гость просматривают эту тему.

Новенькая

У меня есть объект конфигурации Задачи-ЗадачаУтверждения....У данной задачи есть реквизит адресации - Исполнитель....Передо мной мтоит задача написать обработку, которая переводила бы все задачи с одного исполнителя на другого....Я отобрала все задачи по исполнителю...Но когда пытаюсь сделать что-то типа Задача.Исполнитель= НовоеЗначениеИсполнителя, пишет ошибку: поле Исполнитель не доступно для записи((((((Что с этим делать???

cska-fanat-kz

Ну наверно надо сперва ОБЪЕКТ задачи получить...

ЗадачаОбъект = Задача.ПолучитьОбъект();

и далее

ЗадачаОбъект.Исполнитель = НовыйИсполнитель;
ЗадачаОбъект.Записать();
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Новенькая

Так не выходит((((
   Задачи = Пользователи.НайтиЗадачиПоИсполнителю(Исполнитель, НачПериода, КонПериода, Выполненные);
   Для каждого ЗадачУтв из Задачи Цикл
      ЗадачаОбъект = ЗадачУтв.ПолучитьОбъект();
   ЗадачаОбъект.Задача.Исполнитель=НовыйИсполнитель;
   ЗадачаОбъект.Записать();
      КонецЦикла;
Задачи просто ТаблицаЗначений....Я пробовала так:
Задачи = Пользователи.НайтиЗадачиПоИсполнителю(Исполнитель, НачПериода, КонПериода, Выполненные);
   Для каждого ЗадачУтв из Задачи Цикл
      ЗадачУтв.Задача.Исполнитель=НовыйИсполнитель;
   КонецЦикла;
Но выдает не доступно для записи(((((((((((((

cska-fanat-kz

ЗадачаОбъект = ЗадачУтв.Задача.ПолучитьОбъект();
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Новенькая

Спасибо огромное!!!!!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск