Имя: Пароль:
1C
1C 7.7
v7: V83.ComConnector и дата в 8.3
0 Абыр
 
16.04.15
16:31
Подключение из 7.7 в 8.3
Соединение = СоздатьОбъект("V83.COMConnector");
СтрокаПодключения =  "srvr='" + Сервер + "'; ref='" + БазаДанных + "';";
База = Соединение.Connect(СтрокаПодключения);
Дата83 = База.Дата("20150101000000");

Подключение работает)
Но ругается на "Поле агрегатного объекта не обнаружено (Дата)".
Как в комконнекторе из 7.7 получить восьмерошную дату?
1 Serginio1
 
16.04.15
16:42
(16) Тебе проще использовать внешнюю обработку. Семерка кучу типов не понимает.
Плюсы отладка на стороне базы
v8: 8.2, COM-соединение, C#, dynamic строки
2 Serginio1
 
16.04.15
16:51
3 Абыр
 
16.04.15
17:01
что-то не пашет через eval. или я одаренный
работает вариант с База.ЗначениеИзСтрокиВнутр(), но это изврат)
4 Serginio1
 
16.04.15
17:07
(3) Посмотри 2 там не зря сделаны функции во внешнем отчете

В модуле внешней обработки создать
Функция ВычислитьВыражение(Выражение) Экспорт
  возврат вычислить(Выражение);    
КонецФункции

Функция ВычислитьСвойствоОбъекта(Объект,Свойство) Экспорт
  возврат Объект[Свойство];    
КонецФункции

Процедура УстановитьСвойство(Объект,Свойство,Значение) Экспорт
Объект[Свойство]=Значение
КонецПроцедуры
5 Александр Б
 
16.04.15
17:14
(0) попробуй База.Date("20150101000000");
6 Абыр
 
16.04.15
17:20
(5) с Date попробовано - не канает
7 Александр Б
 
16.04.15
17:25
(6) а мне помогало. Была похожая ситуация. Только в моем случае string сработал, вместо Строка
8 Рэйв
 
16.04.15
17:27
(0)И какую ты дату хочешь получить от БАЗЫ, к которой подключился?
9 Рэйв
 
16.04.15
17:28
>>База = Соединение.Connect(СтрокаПодключения);
Дата83 = База.Дата("20150101000000");

Это просто соединение.Канал. У этого канала даже методов нет.
Учите уже  буквари
10 Абыр
 
16.04.15
17:29
(7) это потому что у внешнего соединения есть метод String()
(8), (9) с этим уже разобрался)
11 Абыр
 
16.04.15
17:30
(9) и методы есть. целых два)
12 Рэйв
 
16.04.15
17:31
(11)нука-нука?:-)
13 Абыр
 
16.04.15
17:32
(12)
как-то так:
http://take.ms/BwIUI
14 Рэйв
 
16.04.15
17:34
(13)Ну да:-) Есть. Молодец что помнишь.
15 Рэйв
 
16.04.15
17:35
А я пользуюсь не задумываяь о родительских классах:-))
16 Рэйв
 
16.04.15
17:37
Вернее забываю просто