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

Менять статус заказа по истечению даты

Автор Анюта17, 23 мая 2018, 09:22

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

Анюта17

Цитата: alex0402 от 23 мая 2018, 12:07
нет. Зачем получать, возвращать?

   Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ОтгрузкаТовара.Ссылка КАК Ссылка
|ИЗ
|    Документ.ОтгрузкаТовара КАК ОтгрузкаТовара
|ГДЕ
|    ОтгрузкаТовара.КонецРейса < &ТекущаяДата
|    И ОтгрузкаТовара.Статус <> &Невыполнено";
Запрос.УстановитьПараметр("ТекущаяДата", ТекДата);
РезультатЗапроса = Запрос.Выполнить();

Выборка = РезультатЗапроса.Выбрать();

Пока Выборка.Следующий() Цикл

Объект = Выбора.ПолучитьОбъект();
Объект.Статус = НужныйСтатус;
Объект.Записать();

КонецЦикла;


Поставила обновлять каждую секунду, но статус не меняется

alex0402

Отладка - Подключение - Автоматическое подключение - Галка Фоновые задания - ОК и за тем поставить точку останова и посмотреть, что происходит на самом деле.
Спасибо за Сказать спасибо

Анюта17

Цитата: alex0402 от 23 мая 2018, 13:13
Отладка - Подключение - Автоматическое подключение - Галка Фоновые задания - ОК и за тем поставить точку останова и посмотреть, что происходит на самом деле.

Поставила точки останова, не срабатывает, можно ли как-то его в ручную запустить?

buketov.av

скажите, а в статусе регламентного задания что написано "Выполнено" или "Выполнено с ошибками"?

Анюта17

Цитата: buketov.av от 23 мая 2018, 14:12
скажите, а в статусе регламентного задания что написано "Выполнено" или "Выполнено с ошибками"?

что за статус? где его смотреть?

buketov.av

администрирование - обслуживание - регламентные задания - там общий список всех. там видно выполнилось оно или нет

Анюта17

Цитата: alex0402 от 23 мая 2018, 12:07
нет. Зачем получать, возвращать?

   Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ОтгрузкаТовара.Ссылка КАК Ссылка
|ИЗ
|    Документ.ОтгрузкаТовара КАК ОтгрузкаТовара
|ГДЕ
|    ОтгрузкаТовара.КонецРейса < &ТекущаяДата
|    И ОтгрузкаТовара.Статус <> &Невыполнено";
Запрос.УстановитьПараметр("ТекущаяДата", ТекДата);
РезультатЗапроса = Запрос.Выполнить();

Выборка = РезультатЗапроса.Выбрать();

Пока Выборка.Следующий() Цикл

Объект = Выбора.ПолучитьОбъект();
Объект.Статус = НужныйСтатус;
Объект.Записать();

КонецЦикла;


{Обработка.ОбновитьСтатусОтгрузки.Форма.Форма.Форма(24)}: Метод объекта не обнаружен (ПолучитьОбъект)
Объект = Выборка.ПолучитьОбъект();

alex0402

Цитата: Анюта17 от 23 мая 2018, 15:37Объект = Выборка.ПолучитьОбъект();

Нужно Выборка.Ссылка.ПолучитьОбъект()
Спасибо за Сказать спасибо

Анюта17

Цитата: alex0402 от 23 мая 2018, 15:53
Цитата: Анюта17 от 23 мая 2018, 15:37Объект = Выборка.ПолучитьОбъект();

Нужно Выборка.Ссылка.ПолучитьОбъект()

{Обработка.ОбновитьСтатусОтгрузки.Форма.Форма.Форма(24)}: Ошибка при установке значения атрибута контекста (Объект)
Объект = Выборка.Ссылка.ПолучитьОбъект();
по причине:
Нельзя изменять поле, содержащее объект данных формы

alex0402

Цитата: Анюта17 от 23 мая 2018, 16:07Объект = Выборка.Ссылка.ПолучитьОбъект();

Слово Объект заменить на ДокОбъект.
Добавлено: 23 мая 2018, 17:38


во всем коде.
Спасибо за Сказать спасибо

Теги:

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

Рейтинг@Mail.ru

Поиск