Имя: Пароль:
1C
1С v8
Получить данные с фискальника. суммы, код устройства, можно ли ?
0 Анастасия Изотова
 
12.08.16
08:12
День добрый. помогите советом: у меня 1С 8.1. нетиповая. Необходимо нарисовать в ней справку-счет КМ-6. с привязкой данных по деньгам к отдельным фискальным принтерам.   три фискальных принтера подключены к трем компьютерам, в одной базе сидят.
Скажите, можно каким то образом получить с фискальника по итогам смены  суммы (показания суммирующего счетчика на начало, на конец дня, выручка за нал, безнал, возвраты ) ?
у меня есть эти движения в самой базе, в регистре, куда они пришутся при проведении каждого Приходника и Расходника, но они не бьются на "приход с 1-го фискальника", "приход со 2-го". я думаю, может в Приходнике/расходнике реквизит завести, что бы движение помечалось - на какой именно фискальник эта сумма ушла/вернулась, но я не знаю КАК получить ответ от принтера - код например может, какой именно это принтер ? что бы эту метку передавать и записывать в документы/движения.

подскажите, как можно выкрутиться ?
1 vicof
 
12.08.16
08:14
По ответственному можешь делить
2 Анастасия Изотова
 
12.08.16
08:28
Да, в приходниках есть реквизит: Ответственный,  а если пользователь отлогинится, зайдет новый, в течение одной кассовой смены ?  нужно именно к фискальнику как-то привязать ...
3 vicof
 
12.08.16
09:11
А касса ККМ в каждом приходнике не выбрана разве?
4 Анастасия Изотова
 
12.08.16
09:22
увы, нет.есть обработка - подключение и настройка торгового оборудования. там прописывается фискальник, драйвера, и оттуда, я так понимаю, они считается - Устройством по умолчанию.

а приходник, при нажатии на кнопку печати чека, делает так:
код/

Если Не Константы.ВключатьТорговоеОборудованиеПриОткрытииФорм.Получить() Тогда
        ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
    КонецЕсли;

ПарольКассира = ПолучитьСерверТО().ПолучитьПарольКассираККМ();
    ФР              = обПолучитьЗначениеНастройкиПользователя(ПланыВидовХарактеристик.ПользователиСистемы.ИдентификаторУстройстваВыбранногоПоУмолчанию);
    Если Не ЗначениеЗаполнено(ФР) Тогда
        МассивФР      = ПолучитьСерверТО().ПолучитьСписокУстройств(
                        Перечисления.ВидыТорговогоОборудования.ФискальныйРегистратор,
                        Неопределено);

        ФР            = Неопределено;
        СписокФР      = Новый СписокЗначений();
        Вид           = Неопределено;
        Представление = Неопределено;

        Для каждого ФР Из МассивФР Цикл
            ПолучитьСерверТО().ПолучитьПредставлениеУстройства(ФР, Вид, Представление);
            СписокФР.Добавить(ФР, Представление);
        КонецЦикла;
    Иначе
....

и еще много чего.  я могу весь код сбросить, если можно в нем найти крупицы информации ..
как-то здесь , при нажатии на кнопку печати чека, 1С запрашивает подключенный по умолчанию фискальник, читает его.
вот мне бы идентификатор как-то его получить
5 DAVI
 
12.08.16
09:33
Деньги со всех фискальников падают в одну кассу?
6 DAVI
 
12.08.16
09:41
Если все три фискальника прривязаны к одной кассе в 1С, то можно сделать так. Разделить эту одну кассу на три, при запуске программы у кассиров сделать возможность выбора кассы и записать эту кассу в настройки пользователей. Таким образом каждая касса будет привязана к своему регистратору.
7 Анастасия Изотова
 
12.08.16
09:47
Одна база. Одна виртуальная касса (ни к чему не привязана). Приходники и расходники пишут данные в регистр движений.  Тот или иной приходник может быть открыт на любом из трех компов, и отпечатан на одном из трех фискальников.  на каком отпечатали, в Z отчет того и попала сумма.  а итого по БАЗЕ, по кассовой книге, едино, там нет информации, какая сумма в какой ККМ записалась.     вот мне и нужно ввести какой то реквизит в приходники/расходники, что бы в док. писалась расшифровка.    но не знаю как подтянуть информацию:  Текущий компьютер - ККМ по умолчанию такой то -  приходник номер №9876987 -  принтер был такой то ((
8 Анастасия Изотова
 
15.08.16
10:54
Скажите, а есть какой нибудь механизм получения информации из фискальника ? из 1С запрос, через средства 1С, что бы получить например остаток на начало  ?  то что в заголовке Z отчета ?  какой то код, которым можно запросить из машинки данные для отчета ?
9 1c_progr
 
15.08.16
11:09
Создай рс и пусть после снятия z отчета вносят данные вручную. Печать справки только если есть запись рс.
Независимо от того, куда вы едете — это в гору и против ветра!