Выгрузить колонку ТЗ для отбора в запросе
☑
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
Спасибо большое, помогло) Итог: Запрос.УстановитьПараметр("МассивРеализаций",РеквизитФормыВЗначение ("Реализации",).ВыгрузитьКолонку ("Ссылка"));
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший