|   |   | 
| 
 | v7: Из 7-ки открываю базу 8.2 по ОЛЕ. Как присвоить = "Истина"? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Umka2008 10.01.12✎ 22:40 | 
        Вот код:
  Партнер = v8.Справочники.Партнеры.СоздатьЭлемент(); Партнер.Код = НовыйКод; Партнер.Клиент = "Истина"; //тут ругается Но вместо кавычек должно быть Булево значение. | |||
| 1
    
        Дядя Васька 10.01.12✎ 22:41 | 
        1?     | |||
| 2
    
        Азат 10.01.12✎ 22:41 | 
        v8.Выполнить("Партнер.Клиент = Истина;");     | |||
| 3
    
        Umka2008 10.01.12✎ 22:43 | 
        2 - Поле агрегатного объекта не обнаружено (Выполнить)     | |||
| 4
    
        Дядя Васька 10.01.12✎ 22:47 | 
        v8.execute     | |||
| 5
    
        andrewks 10.01.12✎ 22:48 | 
        а если тупо -1 присвоить?     | |||
| 6
    
        Дядя Васька 10.01.12✎ 22:48 | 
        Ну вообще если мне склероз не изменяет, то можно присваивать число. 0 поймет как Ложь, все остальное как истина.     | |||
| 7
    
        Cthulhu 10.01.12✎ 22:51 | 
        =v8.Истина     | |||
| 8
    
        andrewks 10.01.12✎ 22:53 | 
        (4) и чего ты этим добьёшься?     | |||
| 9
    
        Umka2008 10.01.12✎ 22:54 | 
        v8.execute = таже ошибка, что и в 3.
  =v8.Истина - не канает | |||
| 10
    
        andrewks 10.01.12✎ 22:55 | 
        (9) ты (5) пробовал?     | |||
| 11
    
        Cthulhu 10.01.12✎ 22:57 | 
        (10): кстати да.     | |||
| 12
    
        Umka2008 10.01.12✎ 23:00 | 
        11 - тоже нет     | |||
| 13
    
        Дядя Васька 10.01.12✎ 23:00 | 
        (8) Иногда помогает... В семерке часть функций по-русски не хотела по оле работать, по-аглицки запросто.     | |||
| 14
    
        andrewks 10.01.12✎ 23:01 | 
        (13) да я не об этом, а том, что в принципе ты хочешь получить таким макаром?
  (12) чё пишет? | |||
| 15
    
        Дядя Васька 10.01.12✎ 23:02 | 
        (14) Замену выполнить(), впрочем как-то она вроде бы подлинее называется.     | |||
| 16
    
        andrewks 10.01.12✎ 23:04 | 
        (15) ну, допустим. и что ты получишь на выходе?     | |||
| 17
    
        Дядя Васька 10.01.12✎ 23:05 | 
        (16) Присвоить, чо...     | |||
| 18
    
        andrewks 10.01.12✎ 23:08 | 
        (17) :-) ну, показывай, что чему присваивать собрался     | |||
| 19
    
        Дядя Васька 10.01.12✎ 23:10 | 
        (18) Тьфу, блин, ну не та функция. Есть там какая-то через которую и СоздатьОбъект() работает     | |||
| 20
    
        andrewks 10.01.12✎ 23:13 | 
        а если так:
  Партнер.Клиент = v8.ЗначениеИзСтрокиВнутр("{""B"",1}"); | |||
| 21
    
        Дядя Васька 10.01.12✎ 23:13 | 
        EvalExpr()     | |||
| 22
    
        andrewks 10.01.12✎ 23:13 | 
        (21) ))) эк тебя понесло     | |||
| 23
    
        Дядя Васька 10.01.12✎ 23:14 | 
        EvalExpr("Партнер.Клиент = ""Истина""");     | |||
| 24
    
        Дядя Васька 10.01.12✎ 23:14 | 
        не?     | |||
| 25
    
        Дядя Васька 10.01.12✎ 23:15 | 
        только без кавычек внутри конечно     | |||
| 26
    
        Дядя Васька 10.01.12✎ 23:15 | 
        ну так как-то: EvalExpr("Партнер.Клиент = Истина");     | |||
| 27
    
        andrewks 10.01.12✎ 23:17 | 
        (26) челу нужно получить восмёрошный тип данных     | |||
| 28
    
        andrewks 10.01.12✎ 23:17 | 
        +(27) в семёрке     | |||
| 29
    
        Umka2008 10.01.12✎ 23:18 | 
        27 - да     | |||
| 30
    
        andrewks 10.01.12✎ 23:19 | 
        (29) чё - да? ты на вопросы отвечай (14).2 и (20)     | |||
| 31
    
        БибиГон 10.01.12✎ 23:19 | 
        а если так ? 
  Партнер.Клиент = Истина; | |||
| 32
    
        Дядя Васька 10.01.12✎ 23:19 | 
        блин, ну Партнер.Клиент = EvalExpr("Истина");
  как-то так что ли... | |||
| 33
    
        Дядя Васька 10.01.12✎ 23:19 | 
        (31) Он в семерке     | |||
| 34
    
        Дядя Васька 10.01.12✎ 23:20 | 
        тьфу... Партнер.Клиент = v8.EvalExpr("Истина"); конечно     | |||
| 35
    
        andrewks 10.01.12✎ 23:23 | 
        (34) просто Eval(). с 7-кой путаешь     | |||
| 36
    
        Дядя Васька 10.01.12✎ 23:23 | 
        хотя не понимаю, почему не работает Партнер.Клиент = 1, по идее должно.     | |||
| 37
    
        Шурик71 10.01.12✎ 23:24 | 
        Почему у меня присвоение -1 прекрасно всегда работало? по крайней мере из 7.7 в 8.1 - точно.     | |||
| 38
    
        Дядя Васька 10.01.12✎ 23:24 | 
        все что не ноль преобразует в истину, а ноль в ложь.     | |||
| 39
    
        H A D G E H O G s 10.01.12✎ 23:25 | 
        Объект.NewObject("ОписаниеТипов","Булево").ПривестиЗначение("Ложь")     | |||
| 40
    
        H A D G E H O G s 10.01.12✎ 23:25 | 
        Салаги     | |||
| 41
    
        Umka2008 10.01.12✎ 23:25 | 
        35 = Партнер.Клиент = v8.Eval("Истина");
  {M:\DB\ВЕТИМП\EXTFORMS\ПЕРЕНОСКОНТР77.ERT(194)}: Поле агрегатного объекта не обнаружено (Eval) | |||
| 42
    
        andrewks 10.01.12✎ 23:25 | 
        (39) жестянщик )     | |||
| 43
    
        H A D G E H O G s 10.01.12✎ 23:26 | 
        (42) Вроде все понятно же.     | |||
| 44
    
        andrewks 10.01.12✎ 23:27 | 
        (41) чё-то не так в твоей консерватории
  (43) да я и не спорю ) | |||
| 45
    
        Дядя Васька 10.01.12✎ 23:27 | 
        (41) А на единицу-то что говорит? Или так не креативно? )     | |||
| 46
    
        Шурик71 10.01.12✎ 23:27 | 
        извращенцы     | |||
| 47
    
        Sj 11.01.12✎ 00:32 | 
        Первая рабочая ночь все-таки.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |