Вход | Регистрация

1С:Предприятие ::

Метки: 

Com соединение передать параметр перечисление в запрос

Я
   alekosansey
 
20.06.18 - 12:02
Добрый день делаю запрос к внешней базе и не могу передать параметр перечисление. Пробую вот так:

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


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует