Печать фискального чека WebCheck для 1с7.7 ТиС, Бух

10.01.22

Учетные задачи - Кассовые операции

Доработанный пример обработки для печати фискального чека для 1с7.7 ТиС, Бух. Возможности обработки: Открытие кассовой смены (автоматически предлагается сделать служебный внос). Регистрация продаж. X-отчет. Z-отчет (перед закрытием смены проверяется сумма наличных, предлагается сделать служебный вынос). Проверить текущий статус фискального регистратора. Печать последнего чека, последнего Z-отчета.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка печати фискального чека WebCheck для 1с77 ТиС, Бух:
.ert 44,50Kb
4
4 Скачать (2 SM) Купить за 2 150 руб.

Доработан пример обработки для 77, оригинальная обработка Вебчек

Проверялась на ТиС (7.70.013), Бух (7.70.286), платформа 7.70.027.

Обработку загрузить в конфигурацию с именем "ВебЧекПРРО".

Для вызова обработки можно добавить в пункт меню


Возможности обработки:

  • Открытие кассовой смены (автоматически предлагается сделать служебный внос)
  • Регистрация продаж (кнопка на форме документа, см. дальше)
  • X-отчет
  • Z-отчет (перед закрытием смены проверяется сумма наличных, предлагается сделать служебный вынос)
  • Проверить текущий статус фискального регистратора
  • Печать последнего чека, последнего Z-отчета.

 


Для работы в конфигурацию нужно добавить справочник "ФискальныеРегистраторы" с двумя реквизитами:
 - "ИДУстройства", Строка, 10
 - "ИдКассира", Строка, 10
В справочник "Пользователи" добавить реквизит "ФискальныйРегистратор", Тип "Спавочник.ФискальныеРегистраторы"
Пользователю, работающему с ФР заполнить данные.




В глобальный модуль добавить процедуры, вызываемые кнопкой на форме документов:
 

//======================================================================
Процедура глОтправитьДокументНаФискальныйРегистратор(Конт, ФискальныйНомер = "", СсылкаДФС = "") Экспорт
	
	СпПарам = СоздатьОбъект("СписокЗначений");
	СпПарам.ДобавитьЗначение(Конт.ТекущийДокумент(), "Документ");
	
	ОткрытьФормуМодально("Обработка.ВебЧекПРРО", СпПарам);
	
	Попытка
		// устанавливаю возвращенные значения
		Конт.ФискальныйНомерЧека = СпПарам.Получить("ФискальныйНомерЧека");
		Конт.ЧекСсылкаДФС 		= СпПарам.Получить("ЧекСсылкаДФС");
	Исключение
	КонецПопытки;
	
	
КонецПроцедуры // глОтправитьДокументНаФискальныйРегистратор

//======================================================================
Процедура глПечатьДокументаНаФР(Конт) Экспорт
	
	Если Конт = 0 Тогда
		Конт = СоздатьОбъект("Документ.РасходнаяНакладная");
	КонецЕсли;
	
	Если (Конт.ТекущийДокумент().Проведен() = 0) или (Конт.Модифицированность() = 1) Тогда
		Предупреждение("Документ должен быть записан и проведен", 10);
		Возврат;
	КонецЕсли;
	
	Если ПустаяСтрока(Конт.ФискальныйНомерЧека) = 0 Тогда
		Предупреждение("Документ уже зарегистрирован в ДФС", 10);
		Возврат;
	КонецЕсли;
	
	ФискальныйНомер = "";
	СсылкаДФС 		= "";
	
	глОтправитьДокументНаФискальныйРегистратор(Конт);
	
КонецПроцедуры // ПечатьДокументаНаФР

//======================================================================
Функция глДоступностьКнопкиЧекККМ(Конт) Экспорт
	
	Возврат Пользователь.ФискальныйРегистратор.Выбран() * Конт.Выбран() * (1 - Конт.Модифицированность());
	
КонецФункции // глДоступностьКнопкиЧекККМ

В конфигурации Бухгалтерия также добавить в глобальный модуль еще 2 функции:

 

// ===============================
Функция глЕстьРеквизитШапки(ИмяРеквизита, ВидДокумента) Экспорт
	Перем Реквизит;
	Если (ПустоеЗначение(ВидДокумента) = 1) ИЛИ
	     (ПустоеЗначение(ИмяРеквизита) = 1) Тогда
		Возврат Нет;
	КонецЕсли;
	Реквизит=Метаданные.Документ(ВидДокумента).РеквизитШапки(ИмяРеквизита);
	Возврат ?(Реквизит.Выбран()=1, Да, Нет );
КонецФункции

// ===============================
Функция глЕстьРеквизитМнЧ(ИмяРеквизита,ВидДокумента) Экспорт
	Перем Реквизит;    // 
	Если (ПустоеЗначение(ВидДокумента) = 1) ИЛИ
	     (ПустоеЗначение(ИмяРеквизита) = 1) Тогда
		Возврат Нет;
	КонецЕсли;
	Реквизит=Метаданные.Документ(ВидДокумента).РеквизитТабличнойЧасти(ИмяРеквизита);
	Возврат ?(Реквизит.Выбран()=1, Да, Нет );
КонецФункции

В документы РасходнаяНакладная, ПриходнаяНакладная (для бухгалтерии - ВозвратнаяНакладная) добавить реквизиты шапки:
 - "ЧекСсылкаДФС" - "Строка", 256
 - "ФискальныйНомерЧека" - Строка, 20

При желании вывести реквизиты на форму документа, запретить редактирование

Для печати фискального чека на формы документов РасходнаяНакладная, ПриходнаяНакладная (для бухгалтерии - ВозвратнаяНакладная) добавить кнопку с именем "кнЧекККМ" и формулой "глПечатьДокументаНаФР(Контекст)". 




 

По нажатию кнопки происходит фискализация чека на портале ДФС.



 

В функцию "УстДоступность" модуля формы документов добавить строку (кнопка будет доступна тем пользователям, у которых выбран ФискальныйРегистратор в справочнике "Пользователи", см. выше):
 

Форма.кнЧекККМ.Доступность(глДоступностьКнопкиЧекККМ(Контекст));


Установить, настроить сервер webchek, можно работать.

По результатам тестирования: Сервис Webchek показал более стабильную работу по сравнению с другими (Кашалот, чекбокс, Вчасно.каса). Простая интеграция, простая настройка сервера webchek, быстрая реакция техподдержки по любым вопросам.

На момент написания публикации обработка проработала на указанных конфигурациях порядка двух недель, проблем пока не выявлено.

обработка вебчек webchek

См. также

Кассовые операции ККМ Системный администратор Программист Бухгалтер Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для управления ККМ Атол и Штрих нового поколения (он-лайн ККТ под 54-ФЗ) с помощью текстового файла (ini файла) с изменениями включена 1 лицензия Для любых программ, которые умеют работать с текстовыми файлами. Внутри комплекта есть готовые к использованию обработки

4800 руб.

31.07.2017    170893    589    605    

204

ККМ Кассовые операции Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Платные (руб)

Для тех, у кого остались не типовые конфигурации или сильно доработанные. Не все заказчики согласны платить за перенос конфигурации c V1С 7.7  на V1С 8 в связи с новым применением ККМ нового поколения ( 54-ФЗ ). Код обработки полностью открыт, поэтому разработчику не составит труда использовать методы данной обработки для привязки фискального регистратора Атол любых моделей к конфигурации Заказчика.

1200 руб.

31.03.2017    53637    39    36    

42

Закрытие периода Кассовые операции Учет доходов и расходов Бухгалтер Платформа 1С v7.7 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет ИП, ПБОЮЛ, КФХ Платные (руб)

Комплекс внешних обработок для ведения в электронной форме КУДиР для 1С 7.7 - книги учёта доходов и расходов для предприятий на УСН, ПСН, ЕСХН. Автоматическое заполнение раздела 1, 4, 5 из журнала документов вашей информационной базы. Формирование кассовой книги №КО-4, приходных кассовых ордеров №КО-1 и расходных кассовых ордеров №КО-2.

2400 руб.

20.10.2014    125608    223    129    

220

Кассовые операции Розничная торговля ККМ Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка позволяет печатать чеки для кассы Штрих Online из 1С 7.7 (Торговля и склад). Есть возможность печать чеков из разных касс. Также можно подставить функционал в любую конфигурацию.

1 стартмани

18.02.2021    9366    4    Drfreeman    10    

1

ККМ Кассовые операции Розничная торговля Программист Бухгалтер Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Бухгалтерский учет Абонемент ($m)

Обработка позволяет печатать чеки формата ФДД 1.05 на кассовом аппарате ШТРИХ. Проверялась на версиях драйвера 4.14.721 - 749.

1 стартмани

03.04.2019    13523    12    user872794    1    

1
Оставьте свое сообщение