Имя: Пароль:
1C
 
Выгрузить колонку ТЗ для отбора в запросе
0 ArturDoo
 
21.04.21
10:14
Доброго дня. Что я делаю неправильно?
Пример из СП:
Пример:
ТаблицаЗначений.Свернуть("Номенклатура");
Запрос.УстановитьПараметр("МассивНоменклатуры", ТаблицаЗначений.ВыгрузитьКолонку("Номенклатура"));

Что пишу я:

|ГДЕ
  ...........
|    И РасчетыСКлиентами.Регистратор.Ссылка В(&МассивРеализаций)
.............

Реализации.Свернуть("Ссылка");
Запрос.УстановитьПараметр("МассивРеализаций",Реализации.ВыгрузитьКолонку ("Ссылка"));

Реализацию - реквизит формы с типом ТЗ
1 Михаил Козлов
 
21.04.21
10:20
Посмотрите в отладчике Реализации.ВыгрузитьКолонку ("Ссылка")
2 ArturDoo
 
21.04.21
10:21
(1)Реализации.ВыгрузитьКолонку ("Ссылка")    {<Неизвестный модуль>(1)}: Метод объекта не обнаружен (ВыгрузитьКолонку)
3 Михаил Козлов
 
21.04.21
10:22
(2) Значит тип у Реализации не тот.
4 ArturDoo
 
21.04.21
10:22
Может нужны какие-то манипуляции, что перевести реализацию в тип ТЗ? Сейчас она: Реализации    ДанныеФормыКоллекция    ДанныеФормыКоллекция
5 Kassern
 
21.04.21
10:23
(2) РеквизитФормыВЗначение не забудь, ты пытаешься вызвать функцию таблицы значений, а у тебя объектом является коллекция...
6 НЕА123
 
21.04.21
10:28
(4)
метод Выгрузить() - получишь ТЗ
7 ArturDoo
 
21.04.21
10:33
Спасибо большое, помогло) Итог: Запрос.УстановитьПараметр("МассивРеализаций",РеквизитФормыВЗначение ("Реализации",).ВыгрузитьКолонку ("Ссылка"));
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший