Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:24

Итог по полю табличной части документа.

Автор Конст_007, 30 июн 2015, 12:17

0 Пользователей и 1 гость просматривают эту тему.

vitasw


Kironten

Цитата: Конст_007 от 01 июл 2015, 13:22
Спасибо за ответы, ленивый вариант работает!!!

На вариантах с запросами правда ругается:
{Документ.ПеремещениеТоваров.Форма.ФормаДокумента.Форма(2548)}: Метод объекта не обнаружен (ВыгрузитьКолонку)
     Запрос.УстановитьПараметр("МассивНоменклатуры",Объект.Товары.ВыгрузитьКолонку("Номенклатура"));
Ну потому что Объект.Товары в данном случае наверняка тип ДанныеФормыКоллекция. А у этого типа нет метода ВыгрузитьКолонку().
Если уж надо, тогда сначала сделайте ТЗ, а затем выгружайте из нее массив для параметра:
ТЗ = Объект.Товары.Выгрузить();
Запрос.УстановитьПараметр("МассивНоменклатуры",ТЗ.ВыгрузитьКолонку("Номенклатура"));


Добавлено: 01 июл 2015, 14:12


Цитата: Kironten от 01 июл 2015, 13:58
Цитата: Конст_007 от 01 июл 2015, 13:22
Спасибо за ответы, ленивый вариант работает!!!

На вариантах с запросами правда ругается:
{Документ.ПеремещениеТоваров.Форма.ФормаДокумента.Форма(2548)}: Метод объекта не обнаружен (ВыгрузитьКолонку)
     Запрос.УстановитьПараметр("МассивНоменклатуры",Объект.Товары.ВыгрузитьКолонку("Номенклатура"));
Ну потому что Объект.Товары в данном случае наверняка тип ДанныеФормыКоллекция. А у этого типа нет метода ВыгрузитьКолонку().
Если уж надо, тогда сначала сделайте ТЗ, а затем выгружайте из нее массив для параметра:
ТЗ = Объект.Товары.Выгрузить();
Запрос.УстановитьПараметр("МассивНоменклатуры",ТЗ.ВыгрузитьКолонку("Номенклатура"));


Хотя нет. Так не прокатит. Лучше уж тогда через РеквизитФормыВЗначение.
Добавлено: 01 июл 2015, 14:13


Цитата: Kironten от 01 июл 2015, 13:58
Цитата: Конст_007 от 01 июл 2015, 13:22
Спасибо за ответы, ленивый вариант работает!!!

На вариантах с запросами правда ругается:
{Документ.ПеремещениеТоваров.Форма.ФормаДокумента.Форма(2548)}: Метод объекта не обнаружен (ВыгрузитьКолонку)
     Запрос.УстановитьПараметр("МассивНоменклатуры",Объект.Товары.ВыгрузитьКолонку("Номенклатура"));
Ну потому что Объект.Товары в данном случае наверняка тип ДанныеФормыКоллекция. А у этого типа нет метода ВыгрузитьКолонку().
Если уж надо, тогда сначала сделайте ТЗ, а затем выгружайте из нее массив для параметра:
ТЗ = Объект.Товары.Выгрузить();
Запрос.УстановитьПараметр("МассивНоменклатуры",ТЗ.ВыгрузитьКолонку("Номенклатура"));


Хотя нет. Так не прокатит. Лучше уж тогда через РеквизитФормыВЗначение.

LexaK

да, ошибка небольашая, массив номенклатуры можно получить так

Запрос.УстановитьПараметр("МассивНоменклатуры",Объект.Товары.Выгрузить(,"Номенклатура").ВыгрузитьКолонку("Номенклатура"));

попробуйте, должно сработать.

если помогло нажмите: Спасибо!

Kironten

Капец, еще и хрен отредактируешь сообщение )

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск