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) Выразить(ПолеПеречисления КАК Перечисление.Имя.Значение).Порядок = &НомерПорядкаПеречисления
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой