Актуально для тех, кто еще работает на 1С:Розница, редакция 1.0 (1.0.19.16), платформа 1С:Предприятие 8.3 (8.3.13.1690) или ниже.
С 1.01.2019 г. в розничную продажу уже стали поступать новые акцизные марки алкогольной продукции, которые в отличие от старых имеют длину 150, вместо 68 символов. В итоге те, кто еще работает на Рознице 1.0, не смогут продавать алкогольную продукцию: будет выскакивать ошибка "Ошибка: штрихкод не соответствует формату". В связи с этим предлагаю решение.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование
Скачано
Купить файл
По подписке PRO
Новые акцизные марки не пробиваются на 1С Розница 1.0 (Ошибка штрихкод не соответствует формату.):
2. В Документы.ЧекККМ.ТабличныеЧасти.АкцизныеМарки.ШтрихКодМарки исправляем на длину 150 символов.
3. Открываем форму ЧекККМ.Формы.ФормаСканированияАкцизнойМарки и находим в реквизитах формы ШтрихкодМарки и его тоже исправляем на 150.
Сохраняем конфигурацию и обновляем данные F7.
Если Вам помогло мое решение, поставьте звездочку в публикации. Заранее благодарю.
Для тех, кому это сложно, можно использовать cf. При объединении и сравнении снять все галочки, оставить только в документе ЧекККМ.ФормаСканированияАкцизнойМарки и в Общих.XDTO-пакеты.ЕГАИСЧек.
Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.
Расширение для работы с номенклатурой: отображение остатков, цен, изображений, аналитики по каждой позиции, подбор товаров в документы через корзину и оптимизация интерфейса.
Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5%, НДС 7% и НДС 22%.
Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.
Пакет обновлений и продолжения поддержки Управление торговлей, редакция 10.3.- обновление которое предоставляет пользователям новые функции, исправления ошибок и т.д.
Программный продукт "Управление доставками в 1С" позволяет обмениваться с личным кабинетом Boxberry, СДЭК, Энергия, Почта России, DPD, ПЭК, Grastin, Деловые Линии, КСЕ, Dalli, ЯндексДоставка. Упрощает создание заявок и резервирование заказов прямо в интерфейсе 1С
Расширение для типовых конфигураций для Управляемых форм позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую! Решение для розничных продаж!
Обновление 19.03.26 для 1С:Розница 2.3.23 и 27.04.2026 для 1С:УТ 11.5.25 в новых релизах tcp/ip
Официальный паттерн для проверки корректности старых и новых марок "([1-9]\d{2}|\d([1-9]\d|\d[1-9])){2}([1-9]\d{7}|\d([1-9]\d{6}|\d([1-9]\d{5}|\d([1-9]\d{4}|\d([1-9]\d{3}|\d([1-9]\d{2}|\d([1-9]\d|\d[1-9])))))))(0[1-9]|1[0-2])(1[8-9]|[2-9][0-9])([1-9]\d{2}|\d([1-9]\d|\d[1-9]))[0-9A-Z]{129}|\d\d[a-zA-Z0-9]{21}\d[0-1]\d[0-3]\d{10}[a-zA-Z0-9]{31}|[0-9]{40}" без кавычек
Официальный паттерн для проверки корректности старых и новых марок "([1-9]\d{2}|\d([1-9]\d|\d[1-9])){2}([1-9]\d{7}|\d([1-9]\d{6}|\d([1-9]\d{5}|\d([1-9]\d{4}|\d([1-9]\d{3}|\d([1-9]\d{2}|\d([1-9]\d|\d[1-9])))))))(0[1-9]|1[0-2])(1[8-9]|[2-9][0-9])([1-9]\d{2}|\d([1-9]\d|\d[1-9]))[0-9A-Z]{129}|\d\d[a-zA-Z0-9]{21}\d[0-1]\d[0-3]\d{10}[a-zA-Z0-9]{31}|[0-9]{40}" без кавычек
(2) Из схем ЕГАИСа, конкретно в схеме EGCommon.xsd описание типа PDF417String
Кстати, а как вы решили у себя вопрос учета поштучной продукции (если вообще учитываете)?
Алкоголем торгуем с апреля 2019 г. было пару раз выдавал такие ошибки "Не верный формат марки", а сейчас по 10 ед. самое интересное одного и того же производителя.
Главное принимает нормально в тов.учетке, а при продаже выдает ошибку
меняем на
([1-9]\d{2}|\d([1-9]\d|\d[1-9])){2}([1-9]\d{7}|\d([1-9]\d{6}|\d([1-9]\d{5}|\d([1-9]\d{4}|\d([1-9]\d{3}|\d([1-9]\d{2}|\d([1-9]\d|\d[1-9])))))))(0[1-9]|1[0-2])(1[8-9]|[2-9][0-9])([1-9]\d{2}|\d([1-9]\d|\d[1-9]))[0-9A-Z]{129}|\d\d[a-zA-Z0-9]{21}\d[0-1]\d[0-3]\d{10}[a-zA-Z0-9]{31}|[0-9]{40}
(12)Не понимаю я тогда работы ребят-девчат из 1-ЭС. Они, что, этого не знают? Или специально прикидываются, что не знают.
ЗЫ. У меня по вашей инструкции всё заработало. пробиваются и старые и новые акцизные марки. Спасибо.
В техподдержке 1с подсказали, что это ошибка до релиза 10.3.53.2 и стоит ждать выхода нового, попробовать следующие локальные поправки в конфигураторе.
- в общем модуле "ОбработкаТабличнойЧастиСерверЕГАИСУТ" метод "ВводАкцизнойМарки" должен выглядеть следующим образом:
Процедура ВводАкцизнойМарки(ЭтаФорма, ЭтотОбъект, ФормаСканированияМарки
) Экспорт
СтрокаТабличнойЧасти = ЭтаФорма.ЭлементыФормы.Товары.ТекущиеДанные;
Если СтрокаТабличнойЧасти = Неопределено Тогда
Возврат;
КонецЕсли;
//ФормаСканированияМарки = //ПолучитьФорму("ОбщаяФорма.ФормаСканированияАкцизнойМарки", , ЭтаФорма);
//ОбщаяФорма.
ФормаСканированияМарки.КлючСтроки = СтрокаТабличнойЧасти.КлючСтроки;
ШтрихкодМарки = ФормаСканированияМарки.ОткрытьМодально();
Если НЕ ЗначениеЗаполнено(ШтрихкодМарки) Тогда
ЭтотОбъект.Товары.Удалить(СтрокаТабличнойЧасти);
Возврат;
КонецЕсли;
ПараметрыСканированияАкцизныхМарок = АкцизныеМаркиКлиентСервер.ПараметрыСканированияАкцизныхМарок(ЭтаФорма);
СписокШтрихкодов = Новый Массив;
СписокШтрихкодов.Добавить(ШтрихкодМарки);
ДанныеШтрихкодов = АкцизныеМаркиВызовСервера.ПолучитьДанныеПоШтрихкодам(
СписокШтрихкодов, ПараметрыСканированияАкцизныхМарок,
Неопределено, ЭтаФорма.УникальныйИдентификатор);
СтрокаАкцизныеМарки = ЭтотОбъект.АкцизныеМарки.Добавить();
СтрокаАкцизныеМарки.КлючСтроки = СтрокаТабличнойЧасти.КлючСтроки;
СтрокаАкцизныеМарки.КодАкцизнойМарки = ШтрихкодМарки;
Если ДанныеШтрихкодов.ОбработанныеШтрихкоды[ШтрихкодМарки] <> Неопределено Тогда
СтрокаАкцизныеМарки.АкцизнаяМарка = ДанныеШтрихкодов.ОбработанныеШтрихкоды[ШтрихкодМарки].ШтрихкодУпаковки;
КонецЕсли;
КонецПроцедуры
Показать
- в модуле общей формы "ФормаСканированияАкцизнойМарки" убрать первый блок условия в методе
"ЗакрытьФормуПриСканировании":
Если НЕ ШтрихкодСоответствуетШаблону(ШтрихкодМарки) Тогда
ТекстОшибки = НСтр("ru = 'Штрихкод не соответствует формату.'");
ОбщегоНазначения.СообщитьОбОшибке(ТекстОшибки);
Возврат;
КонецЕсли;
Добрый день! У нас Штрих м Кассир 1,0 на базе 1с 7,7. Дописывала в конфигураторе кусок, чтобы пробивались новые акцизные марки 150 знаков с вашего сайта, касса ломалась, я сейчас найти не могу где найти как с 64 знаков дописать 150??