powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / работа с 1С
12 сообщений из 12, страница 1 из 1
работа с 1С
    #32295775
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из акссеса присоединяюсь к 1С таким кодом:
Код: plaintext
1.
2.
3.
4.
5.
6.
    Set V7 = CreateObject( "v77.Application" )
    result = V7.Initialize( 16504 ,  "c:\programm files\1cv77\bin\1cv7s.exe /D"  + Path1C ,  "NO_SPLASH_SHOW" )
    If result =  0  Then
        MsgBox  "Неудалось открыть 1С, попробуйте позже..." , vbCritical, MsgTitle
        Set V7 = Nothing
        Exit Sub
    End If


дальше выбираю документы, делаю всё что надо... но.. есть два вопроса.
1) как скрыть 1С? т.е. программа видна пользователю =(
2) как после окончания действий закрыть 1с?
я присваиваю переменной Nothing, и закрываю (руками, что опять же нехорошо) саму 1С, но если посмотреть диспетчер задач, то там остаётся приложение "1cv77" и пока его не убёшь - снова открыть 1С неполучается.
может кто-то сталкивался?

с ув. наутилус
...
Рейтинг: 0 / 0
работа с 1С
    #32295799
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Один баг вижу сразу: "Не удалось" пишется раздельно. :^)
...
Рейтинг: 0 / 0
работа с 1С
    #32295802
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:1) как скрыть 1С? т.е. программа видна пользователю =(
Наверное, имелось в виду, что показывается диалог авторизации пользователя? Тогда надо имя и пароль указать в строке инициализации:
"C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise /n User /p Password

автор писал:2) как после окончания действий закрыть 1с?
Нужно уничтожить не только переменную, содержащую ссылку на v77.Application, но также и все созданные объекты (документы, справочники etc.)...
...
Рейтинг: 0 / 0
работа с 1С
    #32295824
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч
=)) Вы не только знаток иврита?
Прошу прощения, но уже стал забывать русский язык (стареем =)) ), хотя когда-то жил, родился в городе на Неве и считал что неплохо знаю язык =))
теперь розмовляю мовою нызалэжнойи Украйины

2 РА
1) ;) нет.. с пользователем и паролем я разобрался. =) обьясню на примере:
когда я создал объект Excel я скрываю его так "MyExl.Visible=false" и пользователь не видит само окно и что я там делаю. как подобное сделать с 1С?
2) большой сэнкс! только что подобный совет нашел и на Кубань.ру =) спасибо!

с ув. наутилус
...
Рейтинг: 0 / 0
работа с 1С
    #32295999
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 наутилус:

1. Я не Вы, я ты. :^) И мы еще и земляки.

2. Я еще и корректор на русском языке.

3. Прошу прощения за вмешательство. Содержимое постов я обычно не правлю, но тут все-таки программа...
...
Рейтинг: 0 / 0
работа с 1С
    #32296134
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/44833&hl=1%f1\r
\r
здесь есть подобный вопрос и кое-какое предложение\r
\r
если это в твою тему ..\r
правда мне поко этим некогда заниматься .
...
Рейтинг: 0 / 0
работа с 1С
    #32296241
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:когда я создал объект Excel я скрываю его так "MyExl.Visible=false" и пользователь не видит само окно и что я там делаю. как подобное сделать с 1С?

Похоже, ты первый человек, которому удалось сделать 1цовский OLE-сервер видимым, раньше это никому не удавалось, разве только модальные окошки из него высунуть :))
...
Рейтинг: 0 / 0
работа с 1С
    #32296322
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то да, когда делаешь CreateObject Application.Excel, то он сразу скрыт, и писать код надо, чтобы его показать.

Если 1С так не хочет открываться, то это не ее совести, а также свойство Visible.

Если по хорошему не захочет, то тут я вижу два варианта: через API ShowWindow скрывать окно или через какой-нибудь Shell (1C файл, vbHidden) и потом GetObject к нему.
...
Рейтинг: 0 / 0
работа с 1С
    #32296614
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Владимир Саныч
1. да я уже знаю что в Израиле все на ты. Но как в каком-то фильме: "ты чего мне выкаешь? извините... воспитание плохое" =)))
2. так вы/ты филолог или программист??? =))))
3. спасибо, всё правильно

2вадя
спасибо... но чуть чуть не то =)

2PA
=ООООО.... опаньки... =/... хм.. может это и хорошо.. но как получить обратный эффект????...
когда инициализируется 1С.. он действительно спрашивает пользователя и пароль... а потом открывается 1С предприятие так, если бы я его запускал для работы как обычно (не программно)

2SergeySV
.....писать код надо, чтобы его показать.
согласен... это просто пример =)

Если 1С так не хочет открываться, то это не ее совести, а также свойство Visible.
на чьей?... "кто шил пиджак? я хочу ему в глаза посмотреть" (с) Райкин

....два варианта....
да.. но это уже извращение... т.е. неужели нет свойства подобного "визибле" .. страннно...

с ув. наутилус
...
Рейтинг: 0 / 0
работа с 1С
    #32296650
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 наутилус:

Дык в профиле вроде написано... По диплому - инженер-гидротехник. :^)
...
Рейтинг: 0 / 0
работа с 1С
    #32296792
1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делал вот так, все работает
Path = "/DD:\server\base"
Result = v7.Initialize(v7.RMTrade, Path, "NO_SPLASH_SHOW") ' пароль юзерок вводить
If Result = 0 Then
MsgBox ("Помилка відкриття інформаційної бази!")
GoTo Exit_ExpPer1C_Click
End If
......
......

Exit_ExpPer1C_Click:
Set v7 = Nothing
Exit Sub
Err_ExpPer1C_Click:
MsgBox Error$
Resume Exit_ExpPer1C_Click
End Sub

окно 1с не видно
...
Рейтинг: 0 / 0
работа с 1С
    #32296882
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Владимир Саныч
когда-то глядел.. но забыл =))))... и занесло же ... ;)

ту 1
да вроде бы и я так делаю... что ж.. на выходных попробую помучать ещё.

спасибо всем =)))

с ув. наутилус
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / работа с 1С
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]