|
Com соединение передать параметр перечисление в запрос |
☑ |
0
alekosansey
20.06.18
✎
12:02
|
Добрый день делаю запрос к внешней базе и не могу передать параметр перечисление. Пробую вот так:
ИмяПеречисления = Субконто2.Метаданные().Имя;
ИндексЗначенияПеречисления = Перечисления[ИмяПеречисления].Индекс(Субконто2);
ИмяЗначенияПеречисления = Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[ИндексЗначенияПеречисления].Имя;
Запрос.УстановитьПараметр("Субконто2",Подключение.Перечисления[ИмяПеречисления][ИмяЗначенияПеречисления]);
|
|
1
alekosansey
20.06.18
✎
12:04
|
Не находит такого значения и запрос возвращает Неопределено.
|
|
2
olegves
20.06.18
✎
12:05
|
(0) если перечисления идентичны в обоих базах, то используй Порядок перечисления в запросе
|
|
3
alekosansey
20.06.18
✎
12:10
|
(2) Они индентичны. А можешь дать пример?
|
|
4
hhhh
20.06.18
✎
12:39
|
(3) Субконто2 это вообще в какой базе? этой или той?
|
|
5
alekosansey
20.06.18
✎
12:53
|
up Это реквизит обработки в нем находится перечислениеСсылка
|
|
6
FIXXXL
20.06.18
✎
12:55
|
прокинь через XMLСтрока() и XMLЗначение()
|
|
7
alekosansey
20.06.18
✎
13:02
|
(6) Спасибо попробую
|
|
8
olegves
20.06.18
✎
13:37
|
(3) Выразить(ПолеПеречисления КАК Перечисление.Имя.Значение).Порядок = &НомерПорядкаПеречисления
|
|