Версия для печати темы (https://pro1c.org.ua/index.php?s=92e2a64df47e8accf738fe65642e2ef7&showtopic=59477)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ не получается загрузить табличную часть документа в табличную часть на форме обработки

Автор: htggth 08.06.20, 3:13

Процедура ЗагрузитьАктВТабличнуюЧастьСчет()

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


в результате 1 строка табличной части добавляется но не заполняется
P.S. программист я так себе если кто не понял)


 ! 

https://pro1c.org.ua/index.php?act=announce&id=2: 9
 

Автор: volodya1122 08.06.20, 8:03

htggth @ Сегодня, 4:13 * ,
А так переделать концовку?

Результат = Запрос.Выполнить().Выбрать();
Результат.Следующий();
РабочееМестоСТО.Счет.Загрузить(Результат.Счет);

Автор: htggth 08.06.20, 13:55

volodya1122 @ Сегодня, 9:03 * ,
тогда
Невідповідність типів (параметр номер '1')
{ERP_STO Справочник.ERP_STO_ЗаписиРабочегоКалендаря.Форма.ФормаЭлемента.Форма(391)}: РабочееМестоСТО.Счет.Загрузить(Результат.Счет);
{ERP_STO Справочник.ERP_STO_ЗаписиРабочегоКалендаря.Форма.ФормаЭлемента.Форма(362)}: ЗагрузитьАктВТабличнуюЧастьСчет();

через:
Невідповідність типів (параметр номер '1')

это я так понимаю уже что-то с колонками?
или что-то с самим запросом?

Автор: htggth 08.06.20, 15:01

volodya1122 @ Сегодня, 9:03 * ,

вот так заработало


Запрос.УстановитьПараметр("Ссылка", Объект.ДокументОснование.Ссылка);
    Результат = Запрос.Выполнить().Выбрать();
    Результат.Следующий();
    //РабочееМестоСТО.Счет.Загрузить(Результат.Счет);
    РабочееМестоСТО.Счет.Загрузить(Результат.Счет.Выгрузить());



 ! 

https://pro1c.org.ua/index.php?act=announce&id=2: 9
 

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua