| 
    
        
     
     | 
    
  | 
ошибка при переводе СОМ-таблицы в обычную с помощью ЗначениеВСтрокуВнутр | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        ЕлАнКо    
     10.01.14 
            ✎
    16:03 
 | 
         
        Доброго времени суток! Преобразую СОМ-таблицу в обычную с помощью ЗначениеВСтрокуВнутр(), столкнулась с проблемой непонятного характера, вот выдержки из кода:
 
        db = Новый COMобъект("V82.COMConnector"); Попытка Ист = db.Connect("File=""D:\1_Источник"";Usr="""";Pwd="""";"); сообщить("Получилось"); Исключение сообщить("база не открыта"); Возврат; КонецПопытки; Запрос = Ист.NewObject("Запрос"); Запрос.Текст = "..." // текст запроса Результат = Запрос.Выполнить().Выгрузить(); ПромежуточнаяСтрока = Ист.ЗначениеВСтрокуВнутр(Результат); ТаблицаОсновная = ЗначениеИзСтрокиВнутр(ПромежуточнаяСтрока); Если вместо переменной Ист пишу переменную Источник, а в некоторых базах УПП82 (т.е. меняю имя переменной), то в некоторых базах не хочет срабатывать метод ЗначениеВСтрокуВнутр, пише, что метод объекта не обнаружен. Может кто сталкивался с таким и может объяснить в чем причина?  | 
|||
| 
    1
    
        ЕлАнКо    
     10.01.14 
            ✎
    16:12 
 | 
         
        А в одной из баз вывалилась вот такая ошибка:
 
        Ошибка при вызове метода контекста (ЗначениеВСтрокуВнутр) ПромежуточнаяСтрока = УПП82.ЗначениеВСтрокуВнутр(Результат); по причине: Произошла исключительная ситуация: Ошибка преобразования  | 
|||
| 
    2
    
        МихаилМ    
     10.01.14 
            ✎
    16:14 
 | 
         
        значит в типах колонках тз есть не простые     
         | 
|||
| 
    3
    
        ЕлАнКо    
     10.01.14 
            ✎
    16:29 
 | 
         
        (2) все простые: строка, число, булево     
         | 
|||
| 
    4
    
        hhhh    
     10.01.14 
            ✎
    16:49 
 | 
         
        (3) никогда не называйте переменную "Источник"     
         | 
|||
| 
    5
    
        ЕлАнКо    
     12.01.14 
            ✎
    22:47 
 | 
         
        (4) почему нельзя? Это какое-то служебное слово? А УПП82?     
         | 
|||
| 
    6
    
        hhhh    
     12.01.14 
            ✎
    22:56 
 | 
         
        (5) там параметр у процедур "Источник". Прям чуть не в половине всех процедур.     
         | 
|||
| 
    7
    
        ЕлАнКо    
     13.01.14 
            ✎
    13:17 
 | 
         
        (6) Спасибо     
         | 
|||
| 
    8
    
        ЕлАнКо    
     13.01.14 
            ✎
    13:19 
 | 
         
        И все таки почему возникает такая ошибка, может кто знает:
 
        Ошибка при вызове метода контекста (ЗначениеВСтрокуВнутр) ПромежуточнаяСтрока = БазаИсточник.ЗначениеВСтрокуВнутр(Результат); по причине: Произошла исключительная ситуация: Ошибка преобразования  | 
|||
| 
    9
    
        Kalambur    
     13.01.14 
            ✎
    13:43 
 | 
         
        я бы тоже хотел посмотреть как из ТЗ сделать строку...     
         | 
|||
| 
    10
    
        zladenuw    
     13.01.14 
            ✎
    13:46 
 | 
         
        вот так победили
 
        ОстаткиУТП = ЗапросСОМ.Выполнить().выгрузить(); ПолноеИмяФайла = ПолучитьИмяВременногоФайла(); ПриемникСоединение.ЗначениеВФайл(ПолноеИмяФайла, ОстаткиУТП); РезультатЗапросаСОМ = ЗначениеИзФайла(ПолноеИмяФайла);  | 
|||
| 
    11
    
        Serginio1    
     13.01.14 
            ✎
    14:21 
 | 
||||
| 
    12
    
        Wobland    
     13.01.14 
            ✎
    14:23 
 | 
         
        (9) ЗначениеВСтрокуВнутр(Новый ТаблицаЗначений)    {"#",acf6192e-81ca-46ef-93a6-5a6968b78663,
 
        {8, {0}, {2,0, {1,0},-1,-1} } }  | 
|||
| 
    13
    
        Kalambur    
     13.01.14 
            ✎
    14:49 
 | 
         
        (12) Спасибо.     
         | 
|||
| 
    14
    
        Kalambur    
     13.01.14 
            ✎
    14:50 
 | 
         
        (11) странно, что это та же самая, по сути, ветка автора :)     
         | 
|||
| 
    15
    
        ЕлАнКо    
     14.01.14 
            ✎
    09:04 
 | 
         
        (10) Спасибо, попробую     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |