Имя: Пароль:
1C
1С v8
получение идентификатора перечисления из внешней базы
0 yaobez
 
12.06.18
15:37
Приветствую господа.

Проблемка нарисовалась, что-то сам решить не могу.

В общем подключаюсь из 8,3 к 7,7
и выполняю простой запрос где получаю данные справочника

ТекстЗапроса =
"НаименованиеАПТ = Справочник.МестаХранения.Наименование;
|Код = Справочник.МестаХранения.Код;
|ПарольЭДО = Справочник.МестаХранения.ПарольЭДО;
.....
|СтатусАптеки = Справочник.МестаХранения.СтатусАптеки;
.....
РезультатЗапроса = Запрос7.Выполнить(ТекстЗапроса);
Если РезультатЗапроса = 1 тогда
Пока Запрос7.Группировка() = Истина Цикл

.....
Статус = М
1 PR
 
12.06.18
15:42
Держи нас в курсе, мы волнуемся
2 yaobez
 
12.06.18
15:46
Случайно отправил не дописанное, как отредактирвоать не вижу )))

Статус = Запрос7.СтатусАптеки.Идентификатор();

КонецЦикла;
КонецЕсли;

Проблема в том, что когда тестировал код на файловой копии базы все отлично работало, в "Статус" возвращался строковые идентификатор перечисления. Как только стал подключаться к базе на SQL идентификатор() возвращает пустую строку для всех элементов... ПорядковыйНомер() возвращает 0. Господа Че за Фигня?
3 SleepyHead
 
гуру
13.06.18
05:15
(2) Пиши уже обмен на КД и не мучайся.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн