Ут11. 1С не видит принтер документов FPrint 52,подключенный к другому компьютеру #668281


#0 by kIR
А драйвер атолловский,подключающийся по IP - видит. При этом при проверке связи он показывает,что висит на 3 сом-порте и скорости 1200,но при установке этих данных в 1ске - тест устройства не проходит( Хотя на компьютере,к которому непосредственно принтер подключен - настройки те же и все работает
#1 by Torquader
У 1С система оборудования привязывает его к имени компьютера, то есть реально можно использовать только то оборудование, которое подключено к данному компьютеру. То есть нужно подключать принтер через сеть и указывать его рабочим на данном компьютере, а не на каком-то другом.
#2 by kIR
то есть не организовать работу на кассе с 2х компьютеров по одному принтеру?
#3 by kIR
срочный ап
#4 by LehhaK
Организовать, если через РДП
#5 by kIR
а конкретнее??
#6 by kortun
у раруса был вариант когда можно было на один фискальник печатать чеки с разных компов суть в чем, обработка ожидания на компе с фискальником, проверяет ненапечатанные чеки, как только видит, сразу печает, интервал был 5 секунд
#7 by kIR
где почитать можно?
#8 by kIR
Ребят,ну если тут не помогут,то я даж не знаю,где еще спросить...
#9 by Базис
Тебе всё разжевали в . Сделать за тебя? Можно, вечером и по предоплате.
#10 by ildary
главное в этой обработке - не напечатать лишнего.
#11 by kIR
тут мы под "ненапечаттаными чеками" подразумеваем документы "ЧекККМ"? или как? Я вот этот момент не пойму
#12 by kortun
а чего там лишнего напечатаешь? при печати блокируется документ чек ккм, после печати заполняется реквизит номерчека
#13 by kortun
чек ккм, пко, рко, реализацию можешь свое добавить
#14 by kIR
а так как у нас номерчека появляется при записи,то,соотсветстно,у нас на вот этот интервал будет документ зависать при записи? Но тогда непонятно,как разделять это всё - база то общая. Да и как выцеплять документ для печати,если он еще не записан?
#15 by kortun
пишу алгоритм для лентяяев есть два компа, комп1 и комп2, касса подключена на комп1 пришли клиенты, оформили чекккм на комп2, записали и закрыли его на комп1 каждые 5 секунда выполняется процедура РаспечататьЧеки в ней опрашиваются все чекиккм с пустым реквизитов НомерЧека если нашли, блокируем чекккм, печатаем его, заполняем реквизит НомерЧека и снимаем блокировку чего тут сложного то?
#16 by kIR
а как нам понять,с какого компа мы работаем,если база 1с-ки то у них общая?
#17 by kortun
ну так проверяй рабочее место, если есть подключенный принтер-печатаем, нет-записываем и закрываем, соответственно в обработке ожидании тоже самое, есть принтер-ищем нераспечатанные чекиккм и печатаем З.Ы. вроде не пятница сегодня же.
#18 by kIR
у кого-то идет уже 4я пятница)))) Спасибо,попробую сейчас))
#19 by Torquader
В общем, как это реализуется по нормальному: 1) Сетевой драйвер для кассы. В драйвере указывается компьютер, к которому подключена касса. При пробитии чека первым действием блокируем кассу на себя, чтобы никто не мог вклиниться - а после пробития - разблокируем. Этот вариант позволяет работать с любого числа рабочих мест и не требует запущенной 1С на компьютере с кассой. Также возможна работа из разных баз (но в этом случае будут проблемы с закрытием смены). 2) Отдельный сеанс 1С, который обслуживает кассу - ждёт появления в каком-то справочнике или регистре записи о том, что нужно пробить какой-то чек - как только запись появилась, система открывает чек, пробивает его и записывает реквизиты в регистр (можно писать в чек, но чек у кого-то открыт, так как с ним работают). 3) Проверка имени компьютера при запуске - если тот, на который назначена касса, то посылаем чеки на неё напрямую, а также сканируем регистр для обнаружения новых записей о необходимости пробить чек. Если касса на другой машине, то пишем команды в специальный регистр. Здесь проблема возникает тогда, когда на рабочем месте с кассой не запущена 1С, так как ничего не оформится.
#20 by kIR
спасибо! К сожалению,варианты 1) и 2) отпадают,так как 1с-ка на втором компе не видит этот принтер,хотя в ДТО указываю айпишник и порт принтера на первом компьютере и драйвер его видит аналог 3) и так предложен уже Кстати,Вопрос: при печати напрямую(с первого компутера) 1с-ка передает УникальныйИдентификатор(Идентификатор клиента) в процедуру печати. А если мы печатаем отдельно,где нам этот идентификатор взять?
#21 by kortun
ну так передавай Новый УникальныйИдентификатор
#22 by kIR
просто пустой идентификатор?и все?
#23 by kIR
Возник вопрос: ну вот я,например, обработчкик ожидания подключаю при начале работы системы.Все свои процедуры и функции разместил в отдельном общем модуле. Поигрался по разному с галочками. Но тогда либо он ругается на сам запуск "Подключитьобработчикожидания(Модуль.Процедура,период,)", то не видит процедур в этом модуле,у которых директива &НаСервере, то говорит,что неизвестные переменные "Справочники" или "Документы" Как правильнее то сделать?
#24 by kortun
ну ептить, вызываешь процедуру которая на клиенте, из нее процедуру на сервере
#25 by kortun
это не показатель, я с делфи начинал, там все примеры для работы напрямую с базой даных
#26 by kortun
тьфу сорь, не сюда
#27 by kIR
так и делаю!)))не тупее паровоза,все же)) вот что получается: ... в модуле ПечатьЧековККм стоит галка "Сервер" КонецФункции ...блаблабла КонецПроцедуры выдает ошибку {МодульУправляемогоПриложения}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)        ПодключитьОбработчикОжидания("ПечатьЧековККм.ПечатьЧековККм",5); по причине: Недопустимое значение параметра (параметр номер '1') ставлю галки "Клиент" и "Глобальный".Получаю {ОбщийМодуль.ПечатьЧековККМ.Модуль(4,10)}: Процедура или функция с указанным именем не определена (ПолучитьВыборкуДокументов)    Чтото = <<?>>ПолучитьВыборкуДокументов;     {ОбщийМодуль.ПечатьЧековККМ.Модуль(6,3)}: Процедура или функция с указанным именем не определена (ПробитьЧекВыполнить)        <<?>>ПробитьЧекВыполнить(Чтото.Ссылка) Установка галок "Вызов сервера" и/или "Внешнее соединение" тоже выдают последнюю ошибку
#28 by rull9ss
если не ошибаюсь, то обработчик ожидания надо подключать так:
#29 by kIR
С галочками клиент и глобальный - ругается на неизвестную переменную ПечатьЧековККмКлиент,с галочкой тольео Клиент : Недопустимое значение параметра (параметр номер '1') Разделил ведь модуль ПечатьЧековККм на клинетский и серверный - никакого толка
#30 by kIR
в предыдущем сообщении,конечно же
#31 by rull9ss
#32 by kIR
да читал уже. И модуль "ПечатьЧековККмКлиент" у меня с галосками Глобальный и Клиент (да и просто с Клиентом пробовал), в модуле том только вот это даже обработкчик пробовал вызывать так: Все равно неверный параметр((
#33 by kIR
В модуле ПечатьЧековККМКлиент &НаКлиенте и опять неверный параметр
#34 by kIR
Бьюсь-бьюсь,сроки горят,а сделать не могу(((
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям