Имя: Пароль:
1C
1С v8
Подскажите как в запросе (загрузка по OLE из одной базы в другую)
,
0 Ivan_495
 
11.03.14
10:41
Подскажите как в запросе (загрузка по OLE из одной базы в другую) правильно получить перечисление, чтобы не пришлось писать ттт.Description

|    ВЫБОР
        |        КОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1.Представление ЕСТЬ NULL
        |            ТОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1
        |        ИНАЧЕ ХозрасчетныйОборотыДтКт.СубконтоДт1.Представление
        |    КОНЕЦ КАК СубконтоДт1,
1 Ivan_495
 
11.03.14
10:50
Подскажите как в запросе (загрузка по OLE из одной базы в другую) правильно получить перечисление, чтобы не пришлось писать ттт.Description  или v8.String(этотcomобъект)
2 Maxus43
 
11.03.14
11:08
перечисления одинаковые? "Порядок" можешь взять в запросе
3 Maxus43
 
11.03.14
11:09
или таки представление, и по перекодировочной таблице искать соответсвие
4 Ivan_495
 
11.03.14
11:12
(2) перечисления разные, возможны любые перечисления из метаданных
5 Ivan_495
 
11.03.14
11:14
говорят , что ссылки на справочники в com-запросах тащить не корректно, да и работает меделннее, это утверждение относится к ссылкам на перечисления?
6 Maxus43
 
11.03.14
11:15
(4) ну вот просто подумай, как ты будешь соответсвие определять в одной базе и другой? для этого юзают "таблицу соответсвия объектов ИБ"
(5) незнаю что они там имеют ввиду, но ссылка из одной базы - это ком-объект в другой, а не ссылка
7 Ivan_495
 
11.03.14
11:23
(6) v8: При обработке OLE запроса почему цикл работает очень медленно?
v8: При обработке OLE запроса почему цикл работает очень медленно?
8 Maxus43
 
11.03.14
11:25
(7) ну а кто мешал сразу в запросе Организация.Наименование? а не потом через точку в цикле?
9 Ivan_495
 
11.03.14
11:28
(8) я согласен что они правы, но
|    ВЫБОР
         |        КОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1.Представление ЕСТЬ NULL
         |            ТОГДА ХозрасчетныйОборотыДтКт.СубконтоДт1 вотздесь если я не передам ссылку, то не смогу получить
Перечисления[ВыборкаДетальныеЗаписи.СубконтоКт2.Метаданные().Имя][V8.XMLString(ВыборкаДетальныеЗаписи.СубконтоКт2)]

         |        ИНАЧЕ ХозрасчетныйОборотыДтКт.СубконтоДт1.Представление
         |    КОНЕЦ КАК СубконтоДт1,
10 Ivan_495
 
11.03.14
11:33
имя перечисления можно вытащить не имея ссылки?
11 Maxus43
 
11.03.14
11:34
я хз, делай через точку как в (7), но не у всех полей, а у тех, для которых не можешь в запросе сразу получить
12 Maxus43
 
11.03.14
11:35
есть ещё такая штука как XMLТип, поковыряй туда
2 + 2 = 3.9999999999999999999999999999999...