Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обмен даными
Форум программистов > Базы данных и администрирование > 1C и всё что с ней связано
Renat11111
не выполняются действия в транзакции...... ошибок тоже не выдает. да и правильно вроде бы все

OLE_ОбъектБазы=СоздатьОбъект("V77.Application");

Сообщить("Открытие базы-источника...");
Открыта=OLE_ОбъектБазы.Initialize(OLE_ОбъектБазы.RMTrade, "/d"""+"C:\Автохозяйство\Рарус - Автохозяйство ред. 1.10\AVTODB"
+""""+" /n"+"Ренат"+
" /p"+"111"
,"NO_SPLASH_SHOW");
Если Открыта=0 Тогда
Сообщить("Ошибка открытия базы-источника!");
OLE_ОбъектБазы="";
Возврат;
Иначе
Сообщить("База успешна открыта");
Сообщить(OLE_ОбъектБазы.КаталогИБ());
КонецЕсли;

OLE_Документ=OLE_ОбъектБазы.CreateObject("Документ");
OLE_Документ.ВыбратьДокументы(НачДата, конДата);
НачатьТранзакцию();
Пока OLE_Документ.ПолучитьДокумент()=1 Цикл
Состояние("Выборка документов... "+OLE_Документ.ДатаДок);
OLE_ВидДок=СокрЛП(OLE_Документ.Вид());
Сообщить(OLE_ВидДок);









КонецЦикла;
ЗафиксироватьТранзакцию();
vbs
А у меня аналогичный код (27 релиз) прекрасно работает.
Все, что я изменил = это параметры каталога и пользователя Ole-базы ну и даты свои (может, их проверить ?)
Открыта=OLE_ОбъектБазы.Initialize(OLE_ОбъектБазы.RMTrade, "/d"""+"E:\Int_Skl"
+""""+" /n"+"Администратор"+
" /p"+"111"
,"NO_SPLASH_SHOW");
Renat11111
Да действительно параметр пользователя надо было поменять на администратор... А можно как ниб инициализировать открытие окна открываемой базы?
vbs
Вряд ли здесь именно название "Администратор" имеет смысл, но может быть, что-то от полных прав ?
А насчет вопроса - я всегда пользовался подобными обработками под своим именем, а оно у меня везде - "Администратор", так уж сложилось mellow.gif
evgenyatam
если это все на 2003 сервере - попробуйте локально. если нормально откроет - то значит у пользователя сервера прав не хватает. (каких - не знаю)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.