ПолучитьCOMОбъект #567475


#0 by МаринаВикторовна
При выполнении строчки кода Ком = ПолучитьCOMОбъект(Путь) отладка нещадно зависает на клиент-серверной базе, а в файловой все нормально работает. Есть ли какие-то особенности использования на клиент-сервере?
#1 by Wobland
а что за Путь?
#2 by МаринаВикторовна
D:реализации.xls
#3 by Wobland
эксперимент прошёл удачно
#4 by МаринаВикторовна
Wobland, не поняла?
#5 by Wobland
ставлю точку на й=0; - всё работает без тормозов и там и там
#6 by Wobland
+ ну как без тормозов. на серверной чуть быстрее
#7 by МаринаВикторовна
У меня 64битная винда и 2010 офис, может это как-то влияет?
#8 by qwerty09
на клиенте COMObject создавай
#9 by qwerty09
нет
#10 by МаринаВикторовна
- это как? ексель =  Новый COMObject("Excel.Application")  ?
#11 by qwerty09
та не. Создавай как и раньше просто &НаКлиенте, если речь идет об УФ, если же обычные формы, то удостоверься что у win пользователя, под которым агент сервера крутится есть права на запуск экселя и права на твою папку
#12 by МаринаВикторовна
Да, УФ, но на клиенте та же реакция  - зависает и ни на что не реагирует, работаю под админом на сервере
#13 by qwerty09
эм, ты ставишь брейкпоинт после инициализации com-объекта->до точки доходит нормально->когда пытаешся лезть отладчиком внутрь com-объекта (посмотреть его атрибуты например), тогда зависает?
#14 by МаринаВикторовна
До точки нормально, т.е. до кома, на строчке кома подвисает причем никаких сообщений не выдает, окно активно для изменения в конфигураторе(можно написать ченить в коде), но в предприятии наглухо завис, завершается только через диспетчер
#15 by qwerty09
виснет предприятие, а отладка то продолжается? желтенькая стрелочка-курсор есть в конфигураторе или пропадает? F5 жать пробовала? p.s. Сообщение.Текст = ""+ ОписаниеОшибки+""; //здесь кавычки ни к чему
#16 by Wobland
а что, по варианту ещё не пробовала?
#17 by smaharbA
может попытаться создать и открыть ?
#18 by МаринаВикторовна
Пишу Ком объект получает, а потом выдает: Ошибка при вызове метода контекста (Open)       бук = ексель.workbooks.open("D:Взаиморасчеты.xls"); по причине: Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу 'D:Взаиморасчеты.xls'. Это может быть вызвано одной из следующих причин. • Имени файла или пути не существует. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить,
#19 by МаринаВикторовна
Если пытаюсь подцепить открытый документ Ком = ПолучитьCOMОбъект(,"Excel.Application"); то Ошибка при вызове метода контекста (ПолучитьCOMОбъект) по причине: Ошибка получения объекта COM: Операция недоступна
#20 by hhhh
может доступа нет к диску D: сервера для этого пользователя?
#21 by qwerty09
ты проверила? то что ты под аодмином работаешь пофик, важно под каким юзером сервер 1с крутится
#22 by МаринаВикторовна
Агент сервера 1с  - написано вход от имени .admin или что-то еще смотреть надо? ну просто так же я могу зайти на Д и открыть файл ручками
#23 by Wobland
узнай, кто занял. возможно, в памяти висят ексельные процессы
#24 by МаринаВикторовна
А если я работаю не в терминале на сервере, а на клиентском компе, о выдает те же самые ошибки
#25 by МаринаВикторовна
все ексельные процессы подчищаю, та же фигня
#26 by qwerty09
не, этого достаточно. Пробуй вот так: Файл = Новый Файл("D:Взаиморасчеты.xls'"); Что тебе 1С скажет?
#27 by МаринаВикторовна
про фотку лол)))
#28 by Wobland
Ожидается ключевое слово 'Тогда' + скобки не хватает в конце ;)
#29 by Wobland
такая смешная?
#30 by МаринаВикторовна
я специально не вставляю, а то все испугаются и разбегутся.. ))
#31 by Wobland
тогда подсласти нижним бельём
#32 by qeos
а экзель вообще стоит? // а фотка нужна
#33 by Wobland
она ж его ручками открывает // народ на фотку подтягивается ;)
#34 by МаринаВикторовна
стоит) получилось подцепить файл на клиенте по после полного перезапуска всего =) осталось тока подумать как с ним работать, если он на клиенте = а фотку да, ловите
#35 by qeos
ну все, я разбегаюсь
#36 by МаринаВикторовна
так и знала))
#37 by Wobland
ещё не ходил смотреть, но пойду-ка я, пожалуй, тоже. что-то я всё пропустил про клиент и сервер, пересмотр ветки не помог. в чём беда осталась?
#38 by МаринаВикторовна
Всем большое спасибо за помощь =)
#39 by МаринаВикторовна
Беда осталась в том что файл у меня на ктиенте, а работать с ним надо на сервере
#40 by Wobland
ну это уже проектировать надо правильно
#41 by qeos
грузи его на клиенте в конфу в хранилищщеЗначений, а на сервере сохраняй в темп и открывайц..
#42 by EvgeniuXP
шагом марш мультики смотреть!
#43 by МаринаВикторовна
мультики?? к сожалению не знаю как это сделать(
#44 by Wobland
заводишь реквизит типа Хранилище, клиент туда пишет файл, сервер оттуда достаёт, сохраняет временно куда-нибудь и обрабатывает. как-то так
#45 by Wobland
а про мультики неудачная попытка комплимента в сторону молодости, красоты и обаяния ;)
#46 by МаринаВикторовна
я вроде с передачей параметрами на сервер слепила... где я пишу неправильно?? что то не могу понять, ругается на Ошибка при вызове метода контекста (ПолучитьОбъект)                ДокументОбъект = документ.ПолучитьОбъект;         по причине: Элемент не выбран! а про мультики - счас только работу доработаю и пойду смотреть, да =)))
#47 by Wobland
а найден ли мальчик? ;) дату константой имхо так удобней: '20100101'
#48 by МаринаВикторовна
найден, при остановке, если залезть туда, то показывает документ
#49 by vmv
зазипуй
#50 by МаринаВикторовна
это что за ругательство?)) так не берет-пробовала, только если писать дата(...) номер неправльно брал, поправила - все нашел =) спасибо =)
#51 by Wobland
заархивируй, он имеет в виду плохая, негодная девочка, обманываешь старших. всё он берёт: док=Документы.РасходныйКассовыйОрдер.НайтиПоНомеру("00000001", '20110101');
#52 by МаринаВикторовна
странно, на отладке проверяла счас shift+f9 документы.РеализацияТоваровУслуг.НайтиПоНомеру(Номердок,дата(2010,01,01) - значение показывает документа, убираю дату, пишу 20100101 - показывает пустое значение
#53 by МаринаВикторовна
хотя слушай, я наверн забыла кавычки поставить, пардоньте))
#54 by EvgeniuXP
"мультики" - это бесплатные туториалы 1С 8.х.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С