Подключение из Зик 77 к бух 77
22.05.2008
15:50
#1
"Кусок кода
V7=СоздатьОбъект("V77s.Application");
Открыта=V7.Initialize(V7.RMTrade, ПутьКонфигурации, "NO_SPLASH_SHOW");
Если Открыта=0 тогда
Сообщить ("Не открыта БД");
Возврат
КонецЕсли;
Подр = V7.Evalexpr("СоздатьОбъект(""""Справочник.Подразделения"""")");
ЭлЗатрат = V7.Evalexpr("СоздатьОбъект(""""Справочник.СтатьиЗатрат"""")");
Пер = V7.Evalexpr("СоздатьОбъект(""""Перечисления"""")");
Пишет 1С:Предприятие: Неудачная попытка создания объекта (Перечисления): 0
Подскажите кто может пожалуйста!"
V7=СоздатьОбъект("V77s.Application");
Открыта=V7.Initialize(V7.RMTrade, ПутьКонфигурации, "NO_SPLASH_SHOW");
Если Открыта=0 тогда
Сообщить ("Не открыта БД");
Возврат
КонецЕсли;
Подр = V7.Evalexpr("СоздатьОбъект(""""Справочник.Подразделения"""")");
ЭлЗатрат = V7.Evalexpr("СоздатьОбъект(""""Справочник.СтатьиЗатрат"""")");
Пер = V7.Evalexpr("СоздатьОбъект(""""Перечисления"""")");
Пишет 1С:Предприятие: Неудачная попытка создания объекта (Перечисления): 0
Подскажите кто может пожалуйста!"
22.05.2008
16:06
#2
"замените
V7.Evalexpr("СоздатьОбъект(""""Справочник.Подразделения"""")");
на
V7.CreateObject("Справочник.Подразделения");
а про Перечисление... такая конструкция, вообще то, и не через OLE не работает.
Пер=СоздатьОбъект("Перечисления");
обругает вас система, это не верная конструкция. Для перечисления нет конструктора класса, то есть, метод СоздатьОбъект() не используется. Перечисление - это enumeration. Следовательно, обращамеся к нему так:
Пер = V7.Evalexpr("Перечисления");"
V7.Evalexpr("СоздатьОбъект(""""Справочник.Подразделения"""")");
на
V7.CreateObject("Справочник.Подразделения");
а про Перечисление... такая конструкция, вообще то, и не через OLE не работает.
Пер=СоздатьОбъект("Перечисления");
обругает вас система, это не верная конструкция. Для перечисления нет конструктора класса, то есть, метод СоздатьОбъект() не используется. Перечисление - это enumeration. Следовательно, обращамеся к нему так:
Пер = V7.Evalexpr("Перечисления");"
22.05.2008
16:39
#3
С подразделениями у меня работает и так, а с перечислениями сделал как вы советовали выдал такое сообщение 1С:Предприятие: 1 Перечисления<>>
Переменная не определена (Перечисления)
Переменная не определена (Перечисления)
22.05.2008
17:22
#4
Перечисление попробуйте. Во-вторых можно обойтись без Evalexpr.
V7.Перечисление.СтавкиНДС.18
Но надо иметь ввиду что нельзя таким образом перенести значение перечисления в другую базу. Но заполнить этим значением какой-то реквизит в этой же базе запросто.
V7.Перечисление.СтавкиНДС.18
Но надо иметь ввиду что нельзя таким образом перенести значение перечисления в другую базу. Но заполнить этим значением какой-то реквизит в этой же базе запросто.
Читают тему
(гостей: 1)