Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Связь баз 1C 7.7 8.2 через COM или OLE  (Прочитано 6657 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mailutrish
Читатель

ru
Offline Offline

« : 15-11-2012 07:22 » 

Спецы Помогите!!!
Задача: из 7.7 надо в базе 8.2 создать документ.
Код выполняется, ошибок не дает, сообщает реквизиты "созданного" документа, но в базе не записывает!!!

Перем ФлагУжеОткрыто, СтрПодключения, База, V8;

Функция СтатусБазы()
Если ФлагУжеОткрыто=1 Тогда
Возврат "База открыта. Версия "+База.Метаданные.Версия;
Иначе
Возврат "Надо открытьБазу. "+СтрПодключения;
КонецЕсли;
КонецФункции

Процедура ПодключитьБазу() //полключить
Если ФлагУжеОткрыто=1 Тогда
Возврат;
КонецЕсли;
V8=СоздатьОбъект("V82.COMConnector");
//   V8=СоздатьОбъект("V82.Application");
Попытка
База=V8.Connect(СтрПодключения);
ФлагУжеОткрыто=1;
Исключение
сообщить(ОписаниеОшибки());
Предупреждение("Ошибка при подключении!");
ФлагУжеОткрыто=0;
КонецПопытки;
КонецПроцедуры

//*******************************************
Процедура Сформировать()
ПодключитьБазу();

СтрДатыКон=СтрЗаменить(Формат(КонДата,"ДГГГГММДД"),".","")+"235959";
ПостРС = База.Документы.ПоступлениеНаРасчетныйСчет;
НовПостРС =   ПостРС.СоздатьДокумент();

НовПостРС.Дата=СтрДатыКон;
НовПостРС.Номер="111";
НовПостРС.Записать();
Сообщить(""+СтрДатыКон);
КонецПроцедуры

ФлагУжеОткрыто=0;
//СтрПодключения="Srvr=""localhost"";Ref=""base1c"";Usr=""Немчилова"";Pwd=""""";
СтрПодключения="File=""C:\Base8\База Воронеж (демо демо)"";Usr=""Немчилова"";Pwd=""""";
Записан
Kivals
Команда клуба

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 15-11-2012 08:40 » 

1. Используй тег [code=e1cv8][/code] или просто [code][/code] для кода
2. СтрДатыКон у тебя имеет тип Строка, а не Дата (в формате v8)
3.
Цитата
...сообщает реквизиты "созданного" документа...
где? я вижу только сообщение локальной переменной 1С v7 СтрДатыКон
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines