#0
by kIR
А драйвер атолловский,подключающийся по IP - видит. При этом при проверке связи он показывает,что висит на 3 сом-порте и скорости 1200,но при установке этих данных в 1ске - тест устройства не проходит( Хотя на компьютере,к которому непосредственно принтер подключен - настройки те же и все работает
#1
by Torquader
У 1С система оборудования привязывает его к имени компьютера, то есть реально можно использовать только то оборудование, которое подключено к данному компьютеру. То есть нужно подключать принтер через сеть и указывать его рабочим на данном компьютере, а не на каком-то другом.
#6
by kortun
у раруса был вариант когда можно было на один фискальник печатать чеки с разных компов суть в чем, обработка ожидания на компе с фискальником, проверяет ненапечатанные чеки, как только видит, сразу печает, интервал был 5 секунд
#11
by kIR
тут мы под "ненапечаттаными чеками" подразумеваем документы "ЧекККМ"? или как? Я вот этот момент не пойму
#12
by kortun
а чего там лишнего напечатаешь? при печати блокируется документ чек ккм, после печати заполняется реквизит номерчека
#14
by kIR
а так как у нас номерчека появляется при записи,то,соотсветстно,у нас на вот этот интервал будет документ зависать при записи? Но тогда непонятно,как разделять это всё - база то общая. Да и как выцеплять документ для печати,если он еще не записан?
#15
by kortun
пишу алгоритм для лентяяев есть два компа, комп1 и комп2, касса подключена на комп1 пришли клиенты, оформили чекккм на комп2, записали и закрыли его на комп1 каждые 5 секунда выполняется процедура РаспечататьЧеки в ней опрашиваются все чекиккм с пустым реквизитов НомерЧека если нашли, блокируем чекккм, печатаем его, заполняем реквизит НомерЧека и снимаем блокировку чего тут сложного то?
#17
by kortun
ну так проверяй рабочее место, если есть подключенный принтер-печатаем, нет-записываем и закрываем, соответственно в обработке ожидании тоже самое, есть принтер-ищем нераспечатанные чекиккм и печатаем З.Ы. вроде не пятница сегодня же.
#19
by Torquader
В общем, как это реализуется по нормальному: 1) Сетевой драйвер для кассы. В драйвере указывается компьютер, к которому подключена касса. При пробитии чека первым действием блокируем кассу на себя, чтобы никто не мог вклиниться - а после пробития - разблокируем. Этот вариант позволяет работать с любого числа рабочих мест и не требует запущенной 1С на компьютере с кассой. Также возможна работа из разных баз (но в этом случае будут проблемы с закрытием смены). 2) Отдельный сеанс 1С, который обслуживает кассу - ждёт появления в каком-то справочнике или регистре записи о том, что нужно пробить какой-то чек - как только запись появилась, система открывает чек, пробивает его и записывает реквизиты в регистр (можно писать в чек, но чек у кого-то открыт, так как с ним работают). 3) Проверка имени компьютера при запуске - если тот, на который назначена касса, то посылаем чеки на неё напрямую, а также сканируем регистр для обнаружения новых записей о необходимости пробить чек. Если касса на другой машине, то пишем команды в специальный регистр. Здесь проблема возникает тогда, когда на рабочем месте с кассой не запущена 1С, так как ничего не оформится.
#20
by kIR
спасибо! К сожалению,варианты 1) и 2) отпадают,так как 1с-ка на втором компе не видит этот принтер,хотя в ДТО указываю айпишник и порт принтера на первом компьютере и драйвер его видит аналог 3) и так предложен уже Кстати,Вопрос: при печати напрямую(с первого компутера) 1с-ка передает УникальныйИдентификатор(Идентификатор клиента) в процедуру печати. А если мы печатаем отдельно,где нам этот идентификатор взять?
#23
by kIR
Возник вопрос: ну вот я,например, обработчкик ожидания подключаю при начале работы системы.Все свои процедуры и функции разместил в отдельном общем модуле. Поигрался по разному с галочками. Но тогда либо он ругается на сам запуск "Подключитьобработчикожидания(Модуль.Процедура,период,)", то не видит процедур в этом модуле,у которых директива &НаСервере, то говорит,что неизвестные переменные "Справочники" или "Документы" Как правильнее то сделать?
#25
by kortun
это не показатель, я с делфи начинал, там все примеры для работы напрямую с базой даных
#27
by kIR
так и делаю!)))не тупее паровоза,все же)) вот что получается: ... в модуле ПечатьЧековККм стоит галка "Сервер" КонецФункции ...блаблабла КонецПроцедуры выдает ошибку {МодульУправляемогоПриложения}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания) ПодключитьОбработчикОжидания("ПечатьЧековККм.ПечатьЧековККм",5); по причине: Недопустимое значение параметра (параметр номер '1') ставлю галки "Клиент" и "Глобальный".Получаю {ОбщийМодуль.ПечатьЧековККМ.Модуль(4,10)}: Процедура или функция с указанным именем не определена (ПолучитьВыборкуДокументов) Чтото = <<?>>ПолучитьВыборкуДокументов; {ОбщийМодуль.ПечатьЧековККМ.Модуль(6,3)}: Процедура или функция с указанным именем не определена (ПробитьЧекВыполнить) <<?>>ПробитьЧекВыполнить(Чтото.Ссылка) Установка галок "Вызов сервера" и/или "Внешнее соединение" тоже выдают последнюю ошибку
#29
by kIR
С галочками клиент и глобальный - ругается на неизвестную переменную ПечатьЧековККмКлиент,с галочкой тольео Клиент : Недопустимое значение параметра (параметр номер '1') Разделил ведь модуль ПечатьЧековККм на клинетский и серверный - никакого толка
#32
by kIR
да читал уже. И модуль "ПечатьЧековККмКлиент" у меня с галосками Глобальный и Клиент (да и просто с Клиентом пробовал), в модуле том только вот это даже обработкчик пробовал вызывать так: Все равно неверный параметр((
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Когда придется хошь-не хошь переходить на УТ11?
- в УТ11 есть план обмена с БП2, а в БП2 нету обмена с УТ11
- УТ11 и принтер чеков Star
- УТ11: Версионирование в УТ11
- Не удалось выполнить обновление с УТ11.1 на УТ11.2
- Как откатиться с УТ11.3 на УТ11.2?
- При синхронизации Бух3 и УТ11 - не выгружаются документы в УТ11...
- корректировка реализации УТ11.2/УТ11.3
- УТ11 Где можно почитать про регистры УТ11 и их связи?
- УТ11 Печать на определенный принтер
В этой группе 1С
- выбор когда в УСЛОВИЯХ
- Добавить КПП в ТОРГ12 (внешняя печатная форма)
- Ubuntu: Неразрешимая зависимость
- документооборот не найден файл внешней компоненты
- Ошибка при добавлении поля
- Публикация 1С на web сервере Linux
- Добавление полей в отчет ВедомостьТоварыНаСкладах
- Блоха прыгает по кругу
- v7: 1С++ Перехватчик.
- Косяк при выгрузке документов из БП по самописным правилам обмена
- Закрытие месяца. Бухгалтерия3.0
- розница 2.0.8.6 касса ккм
- Печать pdf из 1с(не в pdf)
- вычисляемое поле в табличной части
- Инвентаризация товаров на складе 1С82 УТ10.3 цена почему-то по поступлению
- Активность проводок в документе Списание с расчетного счета
- УТ 11 и Загрузка выписок
- Выборка корсчетов из регистра бухгалтерии
- v7: Дата: текстом отдельно ДД, ММ прописью, ГГГГ
- УТ 10.3 Штрихкод в ТЧ Инвентаризация Товаров на складе