Редакция 2.3 конфигурации 1С:Розница стала значимым технологическим этапом развития продукта. Переход на эту версию связан не только с добавлением новых функций, но и с глубокой переработкой внутренних механизмов программы. В этой статье мы подробно разберем ключевые изменения, проанализируем новые возможности и выясним, как справиться с наиболее частыми техническими проблемами, возникающими сразу после обновления.
Рассмотрим основной внутренний двигатель изменений. Главное технологическое новшество — переход на использование Библиотеки стандартных подсистем (БСП) версии 3.1. Это позволило унифицировать интерфейс с такими решениями, как «Управление торговлей» 11 или «Комплексная автоматизация». Проанализируем, что это дает на практике:
Разберем, как изменилась работа с контрагентами. В новой редакции добавлена возможность четкого указания роли контрагента: Поставщик, Покупатель или Участник ЭДО. Это напрямую влияет на алгоритмы подбора документов. Посмотрим, как программа обрабатывает эти данные при обновлении:
Также отметим изменение интерфейса Приходного кассового ордера (ПКО). Форма стала лаконичнее, закладки убраны, а реквизиты сгруппированы в сворачиваемые блоки. Теперь можно относить один платеж на несколько документов расчетов в отдельной форме, не переключаясь между вкладками.
Проанализируем изменения в части комиссионной торговли, продиктованные письмом ФНС. Теперь для товаров, принятых на комиссию, в чеке должны выводиться сведения о реальном поставщике и выделяться НДС в соответствии с его системой налогообложения (СНО), а не продавца. Для реализации этого механизма в 1С:Розница 2.3 внедрены следующие инструменты:
Редакция 2.3 разрабатывалась как фундамент для работы с обязательной маркировкой товаров (ИС МП). Рассмотрим инструменты, которые стали доступны пользователям:
Маркировка продукции: реализован полный цикл работы с табаком, обувью, одеждой и парфюмерией. Это включает заказ кодов, ввод в оборот, перемаркировку и списание. Особое внимание уделим проверке статусов кодов при приемке, что минимизирует риски получения некорректного товара.
Работа с ЕГАИС: возвращен и доработан Помощник корректировки остатков. Несмотря на сложность алгоритмов, он позволяет выравнивать отрицательные остатки и распределять алкогольную продукцию между организациями внутри одной информационной базы. Реализована поддержка поштучного учета (регистр №3).
Перейдем к самой важной части — решению проблем, с которыми столкнулись пользователи первых релизов ветки 2.3 (в частности 2.3.1.30 и 2.3.2.28). Выясним причины и разберем способы исправления.
Многие пользователи столкнулись с ошибкой Метод объекта не обнаружен (ПолучитьОписаниеТиповЧисла). Проанализируем ситуацию: в новой версии изменился состав общих модулей или доступных методов в библиотеках. Если ваша внешняя обработка использует этот метод, ее необходимо адаптировать.
Также зафиксировано удаление важных значений из перечисления ВидыДополнительныхОтчетовИОбработок, таких как РасчетСкидки и ПроверкаУсловияПредоставленияСкидки. Если ваши скидки перестали работать, проверьте типы объектов в ваших доработках и приведите их в соответствие с новой архитектурой БСП.
Рассмотрим ситуацию с подключением сканеров штрихкодов через COM-порт. В версии 2.3.1.30 наблюдались проблемы с установкой драйверов. Выясним причину: фирма 1С планомерно отказывается от устаревших драйверов в пользу NativeApi. Если сканер перестал работать:
Разберем частотную проблему: ККТ выдает ошибку при печати чека. Часто это связано с неверно указанной системой налогообложения. В версии 2.3 необходимо зайти в справочник Организации и в настройках конкретной торговой точки проверить актуальность СНО. Если вы используете Патент, убедитесь, что прошивка вашей кассы поддерживает актуальные протоколы передачи данных, так как Розница 2.3 стала более требовательна к ответам от драйвера ККТ.
Еще один нюанс касается разливного алкоголя. Если длина наименования единицы измерения (например, «декалитры» или длинное название упаковки) превышает лимит, установленный в драйвере кассы, чек не будет пробит. Рекомендуем сократить наименования единиц измерения в справочнике до стандартных («л», «шт»).
Зафиксирована ошибка: Экспортируемый метод не найден: СоздатьДисконтнуюКарту. Это прямое следствие изменения программного интерфейса (API) конфигурации при переходе на новую версию БСП. Если вы используете кастомные формы РМК или внешние обработки для маркетинга, необходимо обновить вызовы процедур. Рассмотрим пример кода, который часто требует корректировки в модулях менеджеров:
// Вместо прямого вызова устаревших процедур в 2.3
// следует использовать программный интерфейс новых модулей
ДисконтныеКартыСервер.СоздатьКарту(ПараметрыКарты);
Проанализируем неприятный баг: если кассир откладывает чек с маркированным товаром, а затем возвращается к нему, данные о коде маркировки (марке) могут исчезнуть. На текущий момент рекомендуем избегать функции откладывания чеков для маркированной продукции до установки последних патчей или обновления на релизы выше 2.3.3, где данная архитектурная ошибка была исправлена.
Редакция 2.3 — это мощный инструмент, необходимый для работы в современных реалиях маркировки и ЭДО. Однако процесс перехода требует тщательного тестирования всех внешних обработок и драйверов. Обязательно делайте резервную копию перед обновлением и будьте готовы к обновлению прошивок ваших кассовых аппаратов, так как старые прошивки часто несовместимы с новыми требованиями 1С:Розница к передаче тегов СНО.