Почему не редактируются серии в документах поступления 1С:Розница Аптека и как это исправить

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При работе с отраслевым решением «1С:Розница. Аптека» (разработки Рарус) специалисты часто сталкиваются с ситуацией, когда в новом документе поступления поля для ввода серий оказываются заблокированы. Даже если в настройках программы и в карточке номенклатуры включен учет по сериям, возможность ручного ввода номера серии или срока годности отсутствует. Разберем пошагово, почему это происходит и какие настройки необходимо изменить для восстановления работоспособности интерфейса.

Причина 1: Опция «Ввод серий по параметрам»

Одной из самых распространенных причин блокировки полей является специфическая настройка в виде номенклатуры. Проанализируем логику системы: если включен механизм генерации или подбора серий по определенным параметрам, программа ожидает использования специальной формы ввода, а не прямого редактирования в строке табличной части.

Для решения проблемы выполним следующие действия:

  1. Перейдем в настройки Вида номенклатуры, к которому относится проблемный товар.
  2. Найдем раздел, отвечающий за настройку серий.
  3. Проверим наличие флага «Ввод серий по параметрам». Если эта галка установлена, система блокирует прямое редактирование.
  4. Снимем указанный флаг и сохраним настройки.

После этого в новых документах (или после перезаполнения существующих) поле серии должно стать доступным для ввода «от руки».

Причина 2: Некорректная политика учета серий

Поскольку «Рарус: Аптека» построена на базе современных типовых конфигураций (таких как «1С:Управление торговлей 11» или «1С:Розница 2»), критически важную роль играет Политику учета серий. Рассмотрим подробнее, как она влияет на доступность полей.

В системе существует несколько типов политики:

Выясним причину блокировки через настройки политики. Проверим, стоят ли отметки в колонке «Указывать серию» для операции «Приход от поставщика». Если для данного типа документа в политике не указана необходимость ввода серий, поля будут заблокированы на уровне программной логики интерфейса.

Причина 3: Влияние маркировки (МДЛП и Честный ЗНАК)

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

В документах поступления, которые связаны с «Уведомлением о приемке лекарственных препаратов», данные о сериях зачастую подтягиваются автоматически из данных системы маркировки при сканировании кодов DataMatrix. В этом случае ручное редактирование серии может быть запрещено специально, чтобы избежать расхождения данных между 1С и реестром МДЛП. Если вам требуется ручной ввод, убедитесь, что вид номенклатуры настроен корректно и документ не ожидает подтверждения через специализированный сервис обмена.

Причина 4: Особенности реестра ЖНВЛП

Для препаратов, входящих в список жизненно необходимых и важнейших лекарственных препаратов (ЖНВЛП), в решениях Рарус предусмотрен строгий контроль. Система может блокировать создание новых серий в документе поступления, если включена опция «Запретить создание новых серий при поступлении». Это делается для того, чтобы пользователи выбирали серии из уже предзаполненного справочника или классификатора, что гарантирует правильность связки с зарегистрированными ценами производителей.

Технические нюансы: Битность платформы и внешние компоненты

Иногда проблема кроется не в настройках, а в системном окружении. Рассмотрим ситуацию с разрядностью платформы 1С. Решения от Рарус часто используют специфические внешние компоненты для защиты конфигурации и работы с торговым оборудованием.

Заметим, что многие из этих библиотек (DLL) оптимизированы для 32-битной (x86) платформы. При использовании 64-битного клиента 1С некоторые функции могут отрабатывать некорректно или просто «тихо» пропускаться, что приводит к блокировке элементов управления на форме. Если вы столкнулись с необъяснимым поведением интерфейса при полных правах доступа, попробуйте запустить базу под 32-битным клиентом.

Дополнительная настройка: Автоматизация расчета НДС

При загрузке накладных от поставщиков часто возникает проблема с расчетом ставки НДС, особенно если она не указана в файле напрямую. Разберем, как можно автоматизировать этот процесс, чтобы не редактировать каждую строку вручную. Мы можем внедрить небольшую доработку в правила загрузки, позволяющую вычислять ставку НДС по формуле, исходя из цены с НДС и цены без НДС.

Пример логики для использования в правилах загрузки (обработка ЗагрузкаДанных):


// Пример логики расчета ставки НДС для входящей накладной
Если ЦенаСНДС <> 0 Тогда
    ВычисленнаяСтавка = ((ЦенаСНДС / ЦенаБезНДС) - 1) * 100;
    // Округляем до ближайшего стандартного значения (10 или 20)
    Если ВычисленнаяСтавка > 15 Тогда
        Строка.СтавкаНДС = Перечисления.СтавкиНДС.НДС20;
    Иначе
        Строка.СтавкаНДС = Перечисления.СтавкиНДС.НДС10;
    КонецЕсли;
КонецЕсли;

Подведение итогов

Для того чтобы сделать работу с сериями в «Рарус: Аптека» комфортной, необходимо выполнить комплексную проверку:

  1. Отключить «Ввод серий по параметрам» в виде номенклатуры.
  2. Настроить Политику учета серий на «Управление остатками» с обязательным указанием при приходе.
  3. Проверить права доступа и статус документа (в статусе «Закрыт» или «Проверен» редактирование всегда запрещено).
  4. Убедиться, что склад, на который принимается товар, поддерживает серийный учет в своих настройках.

Следуя этим рекомендациям, мы сможем восстановить полноценный функционал системы и обеспечить корректный учет лекарственных средств в аптеке.

← На главную