Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Проблема при печати с клиентских машин на сетевой принтер : Супермаг Плюс (Супермаг 2000)

19.03.2024 8:33


31.05.2011 16:42
Raiser_ZX
 
Добрый день!
Облазил форум, в FAQ ничего похожего тоже не нашел.

На СуперМаг+ при печати с клиентских машин на сетевом принтере (например, расходных накладных) появляется окно для ввода имени пользователя, пароля, базы данных. Внизу три кнопки: ОК, Отмена, и Справка (при нажатии по Справке ничего не происходит). Если пытаться ввести учетные данные пользователя СуперМаг, то по кнопке OK просто очищается поле с паролем: документ не печатается, а форма продолжает висеть. Учетные данные администратора также не помогают. Такое происходит только на клиентских компьютерах. С сервера печатает нормально. Перезагрузка/переустановка СуперМаг/инструменов Oracle не помогла (на клиенте удалял все полностью и ставил по новой - тоже самое).
Куда копать для решения проблемы?

Спасибо!
31.05.2011 16:51
Magnus
 
Телепатией не обладаем.
версия СМ, Windows, модель принтера?
а печатает ли из других приложений?
31.05.2011 16:54
Dim
 
был перезагружен сервис базы. в этом случае необходимо закрыть окно фонового процесса отчетов и заново запустить отчет
31.05.2011 17:33
ReDHawK
 
Цитата:
Raiser_ZX Добрый день!
Облазил форум, в FAQ ничего похожего тоже не нашел.

На СуперМаг+ при печати с клиентских машин на сетевом принтере (например, расходных накладных) появляется окно для ввода имени пользователя, пароля, базы данных. Внизу три кнопки: ОК, Отмена, и Справка (при нажатии по Справке ничего не происходит). Если пытаться ввести учетные данные пользователя СуперМаг, то по кнопке OK просто очищается поле с паролем: документ не печатается, а форма продолжает висеть. Учетные данные администратора также не помогают. Такое происходит только на клиентских компьютерах. С сервера печатает нормально. Перезагрузка/переустановка СуперМаг/инструменов Oracle не помогла (на клиенте удалял все полностью и ставил по новой - тоже самое).
Куда копать для решения проблемы?

Спасибо!
Нужно исправить на клиентских компах файл tnsnames.ora в репортсе, а еще лучше во всех ораклах, для примера:
DEMO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = demo)
(SERVER = DEDICATED)
)
)

Если стоит несколько ораклов, не забудьте проверить системный path в переменных средах и закомментировать все строки в sqlnet.ora
31.05.2011 20:18
bob
 
Цитата:
Dim был перезагружен сервис базы. в этом случае необходимо закрыть окно фонового процесса отчетов и заново запустить отчет
Тоже считаю, что проблема в этом. При отвале сети подобное происходит при незакрытом фоновом процессе вывода отчетов.
01.06.2011 08:34
Raiser_ZX
 
Цитата:
Magnus Телепатией не обладаем.
версия СМ, Windows, модель принтера?
а печатает ли из других приложений?
SM2000
Windows XP SP3
Принтер Canon ... что-то там.. ИМХО это не суть, потому что на других моделях принтера тоже самое, а любые другие документы по сети печатает без проблем.

Цитата:
Dim был перезагружен сервис базы. в этом случае необходимо закрыть окно фонового процесса отчетов и заново запустить отчет
Ситуация такая:
Когда запускаешь печать появляется сначала окно фонового процесса, затем форма с требованием ввода имени, пароля, базы. При попытке закрыть окно фонового процесса выдается сообщение, что печать отчетов будет остановлена (дословно не помню - сейчас не на работе). Когда соглашаешься по OK - ничего не происходит, сообщение это закрывается, а окно фонового процесса и форма с полями так и остаются висеть (еще раз пытаешься закрыть - тоже самое). При выборе Cancel на форме сама форма закрывается, окно фонового процесса остается.

По поводу tnsnames.ora - тоже подсказывали, что может быть в этом проблема. Я делал так (возможно, это неправильно):

На сервере (где все Ok) взял файл C:/oracle/client/network/admin/tnsnames.ora (что-то похожее - путь пишу по памяти) и заменил этим файлом в по этому же пути на клиенте. Не помогло. Как сделать правильно?
01.06.2011 08:41
Mtirt
 
А какой Canon, всё же?
01.06.2011 09:00
konst
 
tnsnames.ora - лежит в двух местах в клиенте Oracle и в репортсах
меняли в обоих местах?
01.06.2011 11:54
ReDHawK
 
С твоем случае важен именно tnsnames.ora репортса, обычно лежит примерно по такому пути диск:\orant\net80\admin именно через него печатаются отчеты.
01.06.2011 18:56
Vlad
 
Мне помогало: в СМ2000 в Меню "Файл" - "Аварийно прервать отчет". Правда версия у меня древняя (1.023.3).
Часовой пояс GMT +3, время: 08:33.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.