Имя: Пароль:
1C
1С v8
Помочь с добавлением внутри цикла по каждому результату строку табличной части.
0 undertale
 
01.10.20
06:56
Задание: Заполнить табличную часть прохождения адаптации ( заполнить виды адаптаций которые привязаны к должности стажера). За ключевое поле брать должность стажера указанного в реквизите документа адаптации.

План действий:
1. Запрос с привязкой по должности, в котором выбираешь адаптации;(Сделано)
2. В цикле обходишь результат этого запроса;(Сделано)
3. Внутри цикла по каждому результату добавляешь строку табличной части.(не сделано, проблема)

Мой код:
Процедура ЗаполнитьНаСервере()

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

    
КонецПроцедуры

&НаКлиенте
Процедура Заполнить(Команда)
    ЗаполнитьНаСервере();
КонецПроцедуры
1 undertale
 
01.10.20
07:16
Прошу помочь разобраться с данным заданием, буду благодарен.
2 piter3
 
01.10.20
07:17
Новаястрока=ТЧ.Добавить();
ЗаполнитьзначениеСвойств(Новаястрока,ВыборкаДетальныеЗаписи);
3 Йохохо
 
01.10.20
07:25
данные 99% не из той таблицы берете, из стажеры надо не читать, а наоборот ее заполнять
4 Ёпрст
 
01.10.20
07:36
(0)
   Запрос.Текст =
        "ВЫБРАТЬ
        |    ПрохождениеАдаптации.ВидыВсякойАдаптации  как  ВидыВсякойАдаптации
        |    
        |ИЗ
        |    Документ.ПрохождениеАдаптации.Стажеры КАК ПрохождениеАдаптации
        |ГДЕ
        |    ПрохождениеАдаптации.ссылка.ЛицаСтажеры.Должность = &Должность";

дальше как в (2)
5 lEvGl
 
гуру
01.10.20
08:30
зачем нужен цикл?
ТЧ.Загрузить(Запрос.Выполнить().Выгрузить())
6 lEvGl
 
гуру
01.10.20
08:31
(0) сумничай постановщику задачи при помощи (5) он оценит
7 undertale
 
01.10.20
08:53
Ребят, спасибо, человек написал, что у меня ошибка в коде и он оказался прав, я переделал все и всё заработало <3
8 lEvGl
 
гуру
01.10.20
09:10
(7) больше уверенности в себе, не без гонора