Не заполняется табличная часть при вводе документа на основании(ЗУП)

Новая тема
Показывать по сообщений
"Здравствуйте!Скажите,пожалуйста,почему при выполнении следующей обработки табличная часть документа ВозвратНаРаботу не заполняется?Спасибо.<br>Запрос=Новый Запрос("ВЫБРАТЬ<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.Организация,<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.Сотрудник,<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.Состояние КАК ВидОтпуска,<br>                        |    МИНИМУМ(СостояниеПоДокументуОтпускаОрганизаций.Период) КАК ДатаНачалаОтпуска,<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.ПериодЗавершения КАК ДатаОкончанияОтпуска,<br>                        |    ДОБАВИТЬКДАТЕ(СостояниеПоДокументуОтпускаОрганизаций.ПериодЗавершения, ДЕНЬ, 1) КАК ДатаОкончанияОтпускаПлюсОдинДень,<br>                        |    СостояниеРаботниковОрганизаций.Период КАК ДатаНачалаСостоянияПослеОтпуска,<br>                        |    СостояниеРаботниковОрганизаций.ПериодЗавершения КАК ДатаЗавершенияСостоянияПослеОтпуска,<br>                        |    СостояниеРаботниковОрганизаций.Состояние,<br>                        |    СостояниеРаботниковОрганизаций.СостояниеЗавершения<br>                        |ИЗ<br>                        |    РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеПоДокументуОтпускаОрганизаций<br>                        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций<br>                        |        ПО СостояниеПоДокументуОтпускаОрганизаций.Организация = СостояниеРаботниковОрганизаций.Организация<br>                        |            И СостояниеПоДокументуОтпускаОрганизаций.Сотрудник = СостояниеРаботниковОрганизаций.Сотрудник<br>                        |            И (СостояниеРаботниковОрганизаций.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.Работает))<br>                        |            И (ДОБАВИТЬКДАТЕ(СостояниеПоДокументуОтпускаОрганизаций.ПериодЗавершения, ДЕНЬ, 1) <= СостояниеРаботниковОрганизаций.Период)<br>                        |ГДЕ<br>                        //|    СостояниеПоДокументуОтпускаОрганизаций.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания<br> <br>                        |     СостояниеПоДокументуОтпускаОрганизаций.Регистратор ССЫЛКА Документ.ОтпускаОрганизаций<br>                        |<br>                        |СГРУППИРОВАТЬ ПО<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.Организация,<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.Сотрудник,<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.ПериодЗавершения,<br>                        |    СостояниеРаботниковОрганизаций.Период,<br>                        |    СостояниеРаботниковОрганизаций.ПериодЗавершения,<br>                        |    СостояниеРаботниковОрганизаций.Состояние,<br>                        |    СостояниеРаботниковОрганизаций.СостояниеЗавершения,<br>                        |    СостояниеПоДокументуОтпускаОрганизаций.Состояние");<br><br>        Запрос.УстановитьПараметр("Работает",Перечисления.СостоянияРаботникаОрганизации.Работает); <br>        //Запрос.УстановитьПараметр("ДатаНачала",ДатаНачала);<br> <br>        //Запрос.УстановитьПараметр("ДатаОкончания",ДатаОкончания);<br> <br>        <br>        Результат=Запрос.Выполнить();<br>          Запрос.Выполнить().Выгрузить();<br>Выборка=Результат.Выбрать();<br><br>Пока Выборка.Следующий() Цикл<br><br>    ДокументОбъект=Документы.ВозвратНаРаботуОрганизаций.СоздатьДокумент();<br>    ДокументОбъект.Заполнить(ВЫБОРКА.Ссылка);<br>    ДокументОбъект.Дата=ТекущаяДата();<br>    ДокументОбъект.Записать();<br>    //ДокументОбъект.ПолучитьФорму().Открыть();"
"Может быть попробовать :<br>ДокументОбъект.Заполнить(ВЫБОРКА.Ссылка.ПолучитьОбъект());"
В запросе кстати нету ссылки! Поэтому будет ошибка, отсутствие объекта метаданных Выборка.Ссылка!
"Тогда выдаётся ошибка:{Обработка.Обработка3.Форма.Форма(49)}: Значение не является значением объектного типа (ПолучитьОбъект)<br>           ДокументОбъект.Заполнить(ВЫБОРКА.Ссылка.ПолучитьОбъект());      <br>"
Да,я исправила это,добавила<br>  | СостояниеРаботниковОрганизаций.Регистратор КАК Ссылка<br>
Ошибка после добавление регистратора?
Но табличная часть всё равно не заполняется.никак не могу понять в чём ошибка
Ошибку хоть какую выдает?
Может быть надо сначала записать документ, а уже потом его заполнять?
Регистратор возвращаемый запросом является документом основания для Документы.ВозвратНаРаботуОрганизаций?
Читают тему
(гостей: 1)

Быстрый переход