Установка параметра запроса в виде СпискаЗначений
☑
0
УПП
28.11.05
✎
18:25
Можно ли в виде параметра запроса сделать СписокЗначений, а не только одно значение?
1
Волшебник
модератор
28.11.05
✎
18:26
Можно.
2
УПП
28.11.05
✎
18:37
я вот и делю, но выходит ошибка:
{Документ.КонтрольДебиторскойИкредиторскойЗадолжности.Форма.ФормаДокумента(40)}: Ошибка при вызове метода контекста (Выполнить): {(11, 50)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ДебиторскаяИКредиторскаяЗадолжности.Организация <<?>>= &Организации
Результат = Запрос.Выполнить();
по причине:
{(11, 50)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ДебиторскаяИКредиторскаяЗадолжности.Организация <<?>>= &Организации
3
УПП
28.11.05
✎
18:38
делаю так:
ТекущийПользователь = глТекущийПользователь;
Организации = Новый СписокЗначений;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОрганизацииПользователей.Организация Как Организация,
| ОрганизацииПользователей.Пользователь
|ИЗ
| РегистрСведений.ОрганизацииПользователей КАК ОрганизацииПользователей
|ГДЕ
| ОрганизацииПользователей.Пользователь = &ТекущийПользователь";
Запрос.УстановитьПараметр("ТекущийПользователь", ТекущийПользователь);
Результат = Запрос.Выполнить();
Таб=Результат.Выгрузить(ОбходРезультатаЗапроса.Прямой);
Организации.ЗагрузитьЗначения(Таб.ВыгрузитьКолонку("Организация"));
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ДебиторскаяИКредиторскаяЗадолжности.Организация как Организация,
| ДебиторскаяИКредиторскаяЗадолжности.Контрагент как Контрагент,
| ДебиторскаяИКредиторскаяЗадолжности.Счет как Счет,
| ДебиторскаяИКредиторскаяЗадолжности.СуммаОстатокДт Как СуммаОстатокДт,
| ДебиторскаяИКредиторскаяЗадолжности.СуммаОстатокКт как СуммаОстатокКт,
| ДебиторскаяИКредиторскаяЗадолжности.Признак как Признак
|ИЗ
| РегистрСведений.ДебиторскаяИКредиторскаяЗадолжности КАК ДебиторскаяИКредиторскаяЗадолжности
|ГДЕ
| ДебиторскаяИКредиторскаяЗадолжности.Организация = &Организации";
Запрос.УстановитьПараметр("Организации", Организации);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
4
Волшебник
модератор
28.11.05
✎
18:43
используй вид сравнения "В"
5
A 008
28.11.05
✎
19:36
Этот УПП хоть Митичкина читал? Я уже молчу об РТФМ...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс