0
espanol
23.03.12
✎
15:39
|
ЗНОбъект = Объект;
ЗНОбъект.ОбменДанными.Загрузка = Истина;
ЗНОбъект.Записать();
ЗапросИсп = Новый Запрос;
ЗапросИсп.Текст =
"ВЫБРАТЬ
| ЗаказНарядРаботы.Ссылка,
| ЗаказНарядРаботы.Работа,
| ЗаказНарядИсполнители.НомерСтроки,
| ЗаказНарядИсполнители.ИдентификаторРаботы,
| ЕСТЬNULL(ЗаказНарядИсполнители.Исполнитель, ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)) КАК Исполнитель,
| ЕСТЬNULL(ЗаказНарядИсполнители.Цех, ЗНАЧЕНИЕ(Справочник.Цеха.ПустаяСсылка)) КАК Цех,
| ЗаказНарядИсполнители.Процент,
| ЗаказНарядИсполнители.Согласовано,
| ЗаказНарядИсполнители.УникальныйИД,
| ЗаказНарядИсполнители.УникальныйИДРегистр
|ИЗ
| Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд.Исполнители КАК ЗаказНарядИсполнители
| ПО ЗаказНарядРаботы.ИдентификаторРаботы = ЗаказНарядИсполнители.ИдентификаторРаботы
|ГДЕ
| ЗаказНарядРаботы.Ссылка = &Ссылка";
ЗапросИсп.УстановитьПараметр("Ссылка", ЗНОбъект.Ссылка);
РезультатИсп = ЗапросИсп.Выполнить().Выгрузить();
//Если РезультатИсп.Количество() > 0 Тогда
Для Каждого Стр Из РезультатИсп Цикл
Если НЕ ЗначениеЗаполнено(Стр.Исполнитель) Тогда
СтрИспНов = ЗНОбъект.Исполнители.ДОбавить();
СтрИспНов.ИдентификаторРаботы = Стр.ИдентификаторРаботы;
СтрИспНов.Исполнитель = Справочники.Сотрудники.НайтиПоНаименованию("Мастер");
СтрИспНов.Цех = ЗНОбъект.Цех;
СтрИспНов.Процент = 100;
СтрИспНов.Согласовано = Истина;
СтрИспНов.УникальныйИД = Новый УникальныйИдентификатор;
СтрИспНов.УникальныйИДРегистр = УникальныйИДРегистр;
Иначе
Если НЕ ЗначениеЗаполнено(Стр.Цех) Тогда
СтрИспЦех.Цех = ЗНОбъект.Цех;
КонецЕсли;
КонецЕсли;
КонецЦикла;
//КонецЕсли;
ЗНОбъект.ОбменДанными.Загрузка = Истина;
ЗНОбъект.Записать();
Условие отрабатывается, делаю тоже самое через обработку, все проставляется нормально, а в КД, ПослеЗагрузки, ничего не происходит, ТЧ не заполняется. Может дело в том что я сперва Объект записываю, потом к нему обращаюсь и снова записываю?
|
|