|
Изменить реквизит ТЧ
| ☑ |
0
Garikus
27.07.15
✎
07:44
|
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТребованиеНакладная.Материалы.(
| Качество КАК КАЧЕСТВО
| ),
| ТребованиеНакладная.Ссылка
|ИЗ
| Документ.ТребованиеНакладная КАК ТребованиеНакладная
|ГДЕ
| ТребованиеНакладная.Проведен = ИСТИНА
| И ТребованиеНакладная.Материалы.Качество.Ссылка ЕСТЬ NULL ";
Результат = Запрос.Выполнить().Выгрузить();
Для каждого документ из Результат цикл
Док = Документ.ссылка.ПолучитьОбъект();
Для каждого материал из документ.материалы цикл
Материал.Качество = Справочники.Качество.Новый;
КонецЦикла;
Док.записать(РежимЗаписидокумента.проведение);
Сообщить(док);
КонецЦикла;
Реквизит качество не изменяется, в чем косяк кто подскажет?
|
|
1
DCKiller
27.07.15
✎
07:48
|
(0) Бггг... у тебя результат запроса пустой :)
|
|
2
Garikus
27.07.15
✎
07:52
|
(1) В том то и дело что не пустой, доки обрабатываются, но реквизит не меняется при этом
|
|
3
DCKiller
27.07.15
✎
07:53
|
(2) Тебе отладчик об этом сказал? :)
|
|
4
Garikus
27.07.15
✎
07:55
|
Да, и когда запускаю код, он видит докумены с пустым реквизитом и якобы заполняет и проводит их, а результат тот же
|
|
5
el7cartel
27.07.15
✎
07:56
|
(0) во вложенном цикле вместо "Документ", я подозреваю вот это должно быть "Док"
|
|
6
PuhUfa
27.07.15
✎
07:57
|
Почему тут из "документ"?:
Для каждого материал из документ.материалы цикл
когда
Док = Документ.ссылка.ПолучитьОбъект();
|
|
7
PuhUfa
27.07.15
✎
07:57
|
Для каждого материал из док.материалы цикл
не?
|
|
8
Garikus
27.07.15
✎
07:58
|
(5)(7) да да))) вот я... )) час в код пялил, что значит ночь не поспать)))
|
|
9
Garikus
27.07.15
✎
07:58
|
СПАСИБО ВСЕМ ЗА ПОМОЩЬ
|
|