Как настроить внешний вид и функционал 1С:Управление торговлей 11.4 после обновления с версии 11.1?

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

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

Особенности перехода и архитектурные изменения

Рассмотрим первопричину возникающих сложностей. Обновление конфигурации «Управление торговлей» с версии 11.1 до 11.4 невозможно выполнить в один шаг. Процедура перехода обычно включает промежуточные обновления до редакций 11.2 и 11.3. За это время разработчики фирмы «1С» кардинально переработали механизмы Библиотеки стандартных подсистем (БСП), на которых базируется конфигурация.

Если в вашей старой базе использовались нетиповые доработки или внешние интеграции (например, с AmoCRM, как у автора темы), то стандартные механизмы интеграции гарантированно потребуют адаптации. Мы настоятельно рекомендуем переносить все кастомные доработки интерфейса и логики в расширения конфигурации. Это позволит оставить основную конфигурацию на поддержке и существенно облегчит последующие обновления базы данных.

Настройка интерфейса «Такси» и возврат панели открытых окон

При переходе на новые версии платформы 1С:Предприятие 8.3 интерфейс по умолчанию переключается в режим «Такси». Пользователи, привыкшие к интерфейсу «Формы в закладках» в УТ 11.1, часто испытывают дискомфорт, так как не видят списка открытых в данный момент документов и справочников. Нам необходимо вернуть удобное отображение вкладок. Разберем по шагам, как это сделать без внесения изменений в конфигуратор:

  1. Запустим информационную базу в режиме «1С:Предприятие».
  2. В левом верхнем углу главного окна нажмем на круглую оранжевую кнопку системного меню.
  3. В выпадающем списке выберем пункт «Вид», а затем перейдем в подменю «Настройка панелей».
  4. Перед нами откроется визуальный конструктор расположения панелей интерфейса. В нижней части экрана на сером фоне найдем блок с названием «Панель открытых».
  5. Зажмем этот блок левой кнопкой мыши и перетащим его в верхнюю область конструктора (сразу под панель разделов) или вниз — в зависимости от того, где пользователям привычнее видеть открытые вкладки.
  6. Нажмем кнопку «Применить», а затем «ОК» для сохранения настроек.

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

Куда пропала структура подчиненности документов?

В конфигурации УТ 11.1 пользователи привыкли к прямой кнопке «Структура подчиненности» на панели инструментов документа. В редакции УТ 11.4 этот механизм был полностью заменен универсальной подсистемой БСП «Связанные документы». Выясним, как теперь получить к ней доступ в пользовательском режиме и как разработчику адаптировать под нее нетиповые документы.

В типовых интерфейсах документов (например, в Заказе клиента) команда вызова структуры подчиненности теперь скрыта внутри меню командной панели. Нам нужно искать ее по следующему пути: кнопка «Отчеты» -> «Связанные документы». Также доступ к ней можно получить через контекстное меню «Еще» -> «Отчеты» -> «Связанные документы».

Если вы столкнулись с ситуацией, когда ваши кастомные документы (например, созданные в рамках интеграции с CRM-системой) не отображаются в дереве связей или на их форме нет соответствующей кнопки, проанализируем необходимые действия в конфигураторе:

  1. Убедимся, что наш документ добавлен в состав критерия отбора СвязанныеДокументы. Для этого в дереве метаданных найдем критерий отбора, перейдем на вкладку «Состав» и отметим галочками реквизиты связи нашего документа с другими объектами системы.
  2. На управляемой форме документа должна присутствовать стандартная группа команд ПодменюОтчеты.
  3. В модуле менеджера нашего документа необходимо определить процедуру подключения команд отчетов. Проанализируем пример кода:

Процедура ДобавитьКомандыОтчетов(КомандыОтчетов, Параметры) Экспорт
    // Регистрируем команду вывода структуры связанных документов
    ВариантКоманды = КомандыОтчетов.Добавить();
    ВариантКоманды.Идентификатор = "СвязанныеДокументы";
    ВариантКоманды.Представление = НСтр("ru = 'Связанные документы (структура)'");
    ВариантКоманды.Порядок = 10;
КонецПроцедуры

Новая архитектура хранения веса, объема и упаковок товара

Одно из самых радикальных изменений при переходе с УТ 11.1 на 11.4 коснулось справочника упаковок и хранения физических характеристик номенклатуры. В старых версиях упаковки и единицы измерения существовали параллельно, а вес задавался простым числовым значением в карточке товара. Начиная с редакции 11.2, разработчики 1С объединили эти сущности.

Теперь весовые и объемные показатели рассчитываются через триаду специализированных реквизитов, находящихся в справочнике номенклатуры:

Такой подход с использованием числителя и знаменателя позволяет избежать накопления погрешности округления при делении дробных чисел и расчете сложных упаковок (например, когда коробка содержит 3 штуки товара, а общий вес упаковки не делится нацело на единицу хранения без остатка).

Важная рекомендация для разработчиков: Если вы настраиваете автоматический импорт номенклатуры из внешних систем (например, AmoCRM или XLS-файлов поставщиков), вам обязательно нужно программно заполнять реквизит ВесИспользовать в значение Истина. В противном случае платформа будет игнорировать числовые данные в полях числителя и знаменателя, а вес товара в отчетах и документах останется равным нулю.

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


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

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

ИтоговыйВесСтроки = Количество * (ВесЧислитель / ВесЗнаменатель).

Заключение

Мы успешно разобрали основные сложности, с которыми сталкиваются специалисты при обновлении 1С:Управление торговлей с версии 11.1 до 11.4. Настройка панели открытых окон в интерфейсе «Такси» позволяет снизить сопротивление пользователей изменениям интерфейса. Понимание новой архитектуры связанных документов и весовых характеристик дает возможность разработчикам быстро адаптировать кастомные обмены с CRM-системами и внешними сайтами под новые стандарты платформы 1С.

← На главную