Переход с редакции 1С:Управление торговлей (УТ) 11.1 на версию 11.4 — это не просто стандартное обновление базы данных, а полноценный переход на совершенно новую программную архитектуру. Платформа претерпела значительные изменения: изменилась логика хранения данных, структура метаданных, а также интерфейсные подсистемы. Из-за этого пользователи и разработчики часто сталкиваются с трудностями адаптации. В рамках этой статьи мы подробно разберем, как восстановить привычный функционал, настроить современный интерфейс «Такси» под нужды пользователей, разобраться в новой логике ведения складских упаковок и настроить структуру подчиненности документов.
Рассмотрим первопричину возникающих сложностей. Обновление конфигурации «Управление торговлей» с версии 11.1 до 11.4 невозможно выполнить в один шаг. Процедура перехода обычно включает промежуточные обновления до редакций 11.2 и 11.3. За это время разработчики фирмы «1С» кардинально переработали механизмы Библиотеки стандартных подсистем (БСП), на которых базируется конфигурация.
Если в вашей старой базе использовались нетиповые доработки или внешние интеграции (например, с AmoCRM, как у автора темы), то стандартные механизмы интеграции гарантированно потребуют адаптации. Мы настоятельно рекомендуем переносить все кастомные доработки интерфейса и логики в расширения конфигурации. Это позволит оставить основную конфигурацию на поддержке и существенно облегчит последующие обновления базы данных.
При переходе на новые версии платформы 1С:Предприятие 8.3 интерфейс по умолчанию переключается в режим «Такси». Пользователи, привыкшие к интерфейсу «Формы в закладках» в УТ 11.1, часто испытывают дискомфорт, так как не видят списка открытых в данный момент документов и справочников. Нам необходимо вернуть удобное отображение вкладок. Разберем по шагам, как это сделать без внесения изменений в конфигуратор:
После выполнения этих простых действий все открытые формы документов (например, заказы клиентов или реализации товаров) будут аккуратно группироваться в виде привычной горизонтальной ленты вкладок, что значительно ускорит повседневную работу операторов и менеджеров.
В конфигурации УТ 11.1 пользователи привыкли к прямой кнопке «Структура подчиненности» на панели инструментов документа. В редакции УТ 11.4 этот механизм был полностью заменен универсальной подсистемой БСП «Связанные документы». Выясним, как теперь получить к ней доступ в пользовательском режиме и как разработчику адаптировать под нее нетиповые документы.
В типовых интерфейсах документов (например, в Заказе клиента) команда вызова структуры подчиненности теперь скрыта внутри меню командной панели. Нам нужно искать ее по следующему пути: кнопка «Отчеты» -> «Связанные документы». Также доступ к ней можно получить через контекстное меню «Еще» -> «Отчеты» -> «Связанные документы».
Если вы столкнулись с ситуацией, когда ваши кастомные документы (например, созданные в рамках интеграции с CRM-системой) не отображаются в дереве связей или на их форме нет соответствующей кнопки, проанализируем необходимые действия в конфигураторе:
СвязанныеДокументы. Для этого в дереве метаданных найдем критерий отбора, перейдем на вкладку «Состав» и отметим галочками реквизиты связи нашего документа с другими объектами системы.ПодменюОтчеты.
Процедура ДобавитьКомандыОтчетов(КомандыОтчетов, Параметры) Экспорт
// Регистрируем команду вывода структуры связанных документов
ВариантКоманды = КомандыОтчетов.Добавить();
ВариантКоманды.Идентификатор = "СвязанныеДокументы";
ВариантКоманды.Представление = НСтр("ru = 'Связанные документы (структура)'");
ВариантКоманды.Порядок = 10;
КонецПроцедуры
Одно из самых радикальных изменений при переходе с УТ 11.1 на 11.4 коснулось справочника упаковок и хранения физических характеристик номенклатуры. В старых версиях упаковки и единицы измерения существовали параллельно, а вес задавался простым числовым значением в карточке товара. Начиная с редакции 11.2, разработчики 1С объединили эти сущности.
Теперь весовые и объемные показатели рассчитываются через триаду специализированных реквизитов, находящихся в справочнике номенклатуры:
ВесИспользовать — булевый флаг (Истина/Ложь), определяющий, заданы ли вообще для данной позиции весовые характеристики.ВесЧислитель — числовой реквизит, содержащий числитель формулы расчета веса.ВесЗнаменатель — числовой реквизит, содержащий знаменатель формулы.Такой подход с использованием числителя и знаменателя позволяет избежать накопления погрешности округления при делении дробных чисел и расчете сложных упаковок (например, когда коробка содержит 3 штуки товара, а общий вес упаковки не делится нацело на единицу хранения без остатка).
Важная рекомендация для разработчиков: Если вы настраиваете автоматический импорт номенклатуры из внешних систем (например, AmoCRM или XLS-файлов поставщиков), вам обязательно нужно программно заполнять реквизит ВесИспользовать в значение Истина. В противном случае платформа будет игнорировать числовые данные в полях числителя и знаменателя, а вес товара в отчетах и документах останется равным нулю.
Посмотрим на пример кода, как правильно рассчитать реальный вес единицы товара в обработке импорта или при заполнении табличной части документа:
// Функция для получения чистого веса номенклатурной позиции
Функция ПолучитьЧистыйВесТовара(СсылкаНаНоменклатуру) Экспорт
Вес = 0;
// Проверяем, установлена ли опция использования веса для товара
Если СсылкаНаНоменклатуру.ВесИспользовать Тогда
Знаменатель = СсылкаНаНоменклатуру.ВесЗнаменатель;
Числитель = СсылкаНаНоменклатуру.ВесЧислитель;
Если Знаменатель > 0 Тогда
Вес = Числитель / Знаменатель;
КонецЕсли;
КонецЕсли;
Возврат Вес;
КонецФункции
Рассмотрим ситуацию, когда логистам требуется вывести общий вес строк в табличной части документа. Для динамического расчета веса по каждой строке в расширении конфигурации мы можем использовать следующую формулу прямо в запросе или при обходе строк:
ИтоговыйВесСтроки = Количество * (ВесЧислитель / ВесЗнаменатель).
Мы успешно разобрали основные сложности, с которыми сталкиваются специалисты при обновлении 1С:Управление торговлей с версии 11.1 до 11.4. Настройка панели открытых окон в интерфейсе «Такси» позволяет снизить сопротивление пользователей изменениям интерфейса. Понимание новой архитектуры связанных документов и весовых характеристик дает возможность разработчикам быстро адаптировать кастомные обмены с CRM-системами и внешними сайтами под новые стандарты платформы 1С.