Как вывести артикул в табличную часть документа в 1С:Управление нашей фирмой?

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

Часто при работе с документами в 1С:УНФ, такими как Заказ покупателя, Приходная накладная или Расходная накладная, пользователям необходимо видеть не только наименование товара, но и его артикул непосредственно в табличной части. По умолчанию эта колонка может быть скрыта, а попытки добавить её через стандартные настройки иногда вызывают затруднения. В этой статье мы подробно разберем, как решить эту задачу в пользовательском режиме, а также рассмотрим нюансы, связанные с глобальными настройками и поиском товаров.

Способ 1. Настройка отображения артикула через «Изменить форму»

Это основной и самый быстрый способ, который не требует привлечения программиста. Рассмотрим ситуацию, когда в документе Заказ покупателя нам нужно добавить колонку с артикулом. Основная сложность, с которой сталкиваются пользователи, — неактивность кнопки Добавить поля. Выясним причину и устраним её.

Выполним следующие шаги:

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

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

Способ 2. Проверка глобальных настроек системы

Иногда случается, что даже при выборе поля Ссылка артикул отсутствует в списке доступных полей. В таком случае проверим, включена ли вообще поддержка артикулов в конфигурации 1С:УНФ.

Рассмотрим порядок действий:

  1. Перейдем в раздел Настройки — Еще больше возможностей.
  2. Выберем подраздел Общее (в некоторых версиях — Номенклатура).
  3. Убедимся, что установлена галочка Артикулы номенклатуры. Если эта опция выключена, поле Артикул деактивируется во всей системе, и его нельзя будет выбрать в формах документов или отчетов.

Способ 3. Оптимизация рабочего пространства с помощью группировки

Чтобы добавленная колонка Артикул не занимала лишнее место и не заставляла пользователя постоянно прокручивать таблицу вправо, мы можем использовать группировку колонок. Это сделает интерфейс более компактным.

Разберем, как это сделать в окне Изменить форму:

  1. Нажмем кнопку Создать группу.
  2. В свойствах группы (в правой части окна) укажем Вид — Группа колонок.
  3. Установим Отображение в значение В отдельной строке (тогда артикул будет отображаться под наименованием в той же ячейке) или Вместе с заголовком.
  4. Перетащим мышкой поля Номенклатура и Номенклатура.Артикул внутрь этой новой группы.

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

Способ 4. Настройка поиска по артикулу

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

Это настраивается в персональных настройках пользователя:

Программный способ добавления артикула через расширение

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

Проанализируем пример логики, которую программист может реализовать в расширении для автоматического заполнения артикула при выборе товара. Предположим, мы добавили в табличную часть Запасы реквизит Артикул_Свой.

Пример кода на встроенном языке 1С (в модуле формы документа):


&НаКлиенте
Процедура Расширение_ЗапасыНоменклатураПриИзмененииПосле(Элемент)
    ТекущаяСтрока = Элементы.Запасы.ТекущиеДанные;
    Если ТекущаяСтрока <> Неопределено Тогда
        // Получаем артикул из справочника Номенклатура
        ТекущаяСтрока.Артикул_Свой = ПолучитьАртикулСервер(ТекущаяСтрока.Номенклатура);
    КонецЕсли;
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьАртикулСервер(НоменклатураСсылка)
    Возврат НоменклатураСсылка.Артикул;
КонецФункции

Важное примечание: добавление артикула в экранную форму (через «Изменить форму») не добавляет его в печатную форму документа. Чтобы артикул выводился в печатном бланке заказа, потребуется редактирование макета печатной формы в разделе Настройки — Печатные формы, отчеты и обработки — Макеты печатных форм.

Как закрепить настройки для всех пользователей?

Настройки формы, сделанные одним пользователем под себя, хранятся в его профиле. Чтобы администратор мог транслировать созданную настройку (с выведенным артикулом) всем сотрудникам, следует выполнить следующие действия:

  1. Зайти в раздел Настройки — Поддержка и обслуживание — Управление настройками форм.
  2. Выбрать пользователя, у которого форма уже настроена правильно.
  3. Нажать Скопировать другим.
  4. Выбрать пользователей или группы пользователей, которым нужно передать данную настройку интерфейса.

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

← На главную