Как в 1С:Управление торговлей 11 настроить использование штук вместо упаковок и правильно загружать контактную информацию

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

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

Проблема 1: Вместо штук предлагаются только упаковки

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

Рассмотрим по шагам, как исправить ситуацию, если вам необходим только штучный учет:

  1. Проверка глобальных настроек системы. Перейдем в раздел НСИ и администрирование, далее выберем Настройка НСИ и разделов, перейдем в пункт Номенклатура и развернем подраздел Разрезы учета. Здесь находится флаг Упаковки номенклатуры. Если ваша организация не использует сложную логику (коробки, паллеты, наборы), эту опцию можно отключить. Однако помните, что это скроет функционал только для новых объектов, не исправляя данные в уже существующих карточках.
  2. Анализ карточки номенклатуры. Если флаг использования упаковок включен, заглянем в карточку конкретного товара. Проблема часто заключается в том, что в качестве Единицы хранения ошибочно выбрана упаковка (например, «Коробка»), а не «шт» из классификатора ОКЕИ. В этом случае система будет требовать указания упаковок во всех движениях.
  3. Массовое исправление данных. Если товаров много, ручная правка неэффективна. Проанализируем использование обработки Групповое изменение реквизитов. С ее помощью можно массово заменить реквизит ЕдиницаХранения на «шт». Важно: если по товару уже есть движения (проведенные документы), система может заблокировать изменение единицы измерения. В этом случае потребуется либо временная отмена проведения документов, либо использование специализированных обработок, игнорирующих проверку заполнения (что требует осторожности, так как может исказить остатки).

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

Проблема 2: Программная загрузка контактной информации

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

Посмотрим на пример кода, который часто используется для записи телефона:


ВидИнформации = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
ТипИнформации = Перечисления.ТипыКонтактнойИнформации.Телефон;
ЗначенияПолей = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(Стр.Телефон, ВидИнформации);
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(Контрагент, ЗначенияПолей, ВидИнформации, ТипИнформации);

Проанализируем ситуацию: почему данные не видны? В УТ 11 карточка контрагента (юридического лица) в интерфейсе очень часто настроена на отображение контактной информации связанного с ним Партнера (управленческой сущности). Если вы записываете телефон в справочник Контрагенты, а форма отображает данные из Партнеры, визуально поле будет пустым.

Чтобы решить эту проблему, применим следующие шаги:

  1. Синхронная запись данных. При загрузке информации из внешних источников следует записывать телефон одновременно и объекту Контрагент, и объекту Партнер.
  2. Проверка Вида контактной информации. Убедимся, что Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента соответствует тому виду, который выведен на форму. В системе может быть несколько видов с одинаковым наименованием, но относящихся к разным справочникам.
  3. Корректное заполнение структуры. Современные версии 1С хранят КИ в формате XML или JSON в поле ЗначенияПолей. Если записывать только «Представление» (просто строку с номером), встроенные механизмы проверки на форме могут не распознать данные. Рекомендуется использовать методы общего модуля УправлениеКонтактнойИнформацией, чтобы сформировать корректную структуру адреса или телефона.

Подведем итог: для корректной работы в УТ 11 важно понимать, что интерфейс зачастую является «сборным» и выводит данные из нескольких связанных объектов. Работа с единицами измерения требует контроля за Единицей хранения в карточке товара, а работа с контактной информацией — четкого разделения данных между Партнером и Контрагентом.

← На главную