Как добавить столбец в 1с

Как добавить столбец в 1с

Дата публикации 08.12.2021

Использован релиз 1.6.18

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

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

Например, в отчете "Остатки товаров" полезно отображать единицу измерения, артикул или штрихкод товара. Рассмотрим подробнее настройку такого отчета.

  1. Раздел: Склад — Отчеты.
  2. Откройте отчет "Остатки товаров".
    В отчете отражается информация об остатках товаров на своих складах и у реализаторов (рис. 1). Отчет формируется в разрезе мест хранения и может быть детализирован до номенклатуры.

Как программно добавить реквизит табличной части управляемой формы в 1С

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

Программное добавление колонок в ТЧ управляемой формы

Что бы на первых порах не запутаться я возьму в качестве примера простенький созданный мной документ «Поступление» у которого есть табличная часть, со следующими реквизитами «Номер», «Наименование», Количество» и «Цена».

1С Добавление колонок в ТЧ

Давайте программно добавим еще один реквизит скажем «Комментарий». Для этого необходимо через конфигуратор открыть событие «При создании на сервере».

Как программно добавить реквизит табличной части управляемой форм

И в эту процедуру добавить следующий код.

Программное добавление колонок в ТЧ управляемой формы

Сохраняем изменения и проверяем что получилось, и видим что в табличной части появился еще один реквизит.

1С как программно добавить реквизит табличной части

Это программный реквизит который создается в момент создания документа, в конфигураторе вы его не увидите.

1С как программно добавить колонку в табличную часть любого документа

Таким образом можно добавить реквизит табличной части в любой конфигурации 1С.

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

Добавление столбца в табличной части любого документа 1С

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

Пример показан на скриншоте снизу .

добавление колонки 1с пример

Заходим в ДАННЫЕ далее идем в табличные части (выбираем таблицу Товары )

И добавляем реквизит например даем ему имя ИМЯ2

Более наглядно показано на скриншоте ниже .

данные добавление 1с

Добавляем колонку. Даем ей имя (например имя2 , данные

добавление колонки

Последним шагом добавляем код в документ . Для этого делаем два клика правой кнопкой мыши и переходим в открывшимся окне по ссылке ТоварыПриВыводеСтроки .

И вставляем код который приведен ниже

при вводе строки 1с

ОформлениеСтроки.Ячейки.имя2.ОтображатьТекст = ИСТИНА ;

ОформлениеСтроки.Ячейки.имя2.Текст = ДанныеСтроки.Номенклатура.НаименованиеПолное ;

Это для того чтобы указать куда будут указываться данные. ОформлениеСтроки.Ячейки.имя2.ОтображатьТекст = ИСТИНА;

Пояснение кода: ДанныеСтроки это данные строки. т.е. строка табличной части. Там есть всё, что содержится в табличной части документа. Оттуда можно вытянуть всё что необходимо.

Писал так как понимаю сам. Если есть дополнения или замечания пишите в комментарии .

Добавить колонку с дополнительным реквизитом в список номенклатуры

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

Добавление колонки с дополнительным реквизитом в форму списка справочника в 1С 8.3

Рассмотрим механизм добавления колонки с дополнительным реквизитом на примере конфигурации УТ 11 (подойдет также и для Бухгалтерия 3.0, Розница 2.2, 2.3 и др. конфигураций на управляемых формах).

У нас есть дополнительный реквизит под названием «Категория цветов».

Дополнительный реквизит

Дополнительный реквизит номенклатуры

Нам требуется вывести его в список номенклатуры следующим образом:

Колонка

Колонка с дополнительным реквизитом

Для этого в форме списка номенклатуры нажимаем кнопку «Еще»/ «Изменить форму».

изменить форму

Кнопка изменить форму

Попадаем в настройки формы, тут нам нужно найти таблицу и в ней поле «Ссылка», выделяем его и нажимаем кнопку «Добавить поля». Обратите внимание, что кнопка «Добавить поля» будет неактивна, пока выделены поля не ссылочного типа.

добавить поля

Кнопка добавить поля

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

Выбор

Выбранный реквизит появится в настройках формы. Отмечаем его галочкой и нажимаем «Применить».

Колонка

Вот мы и добавили новую колонку с нашим дополнительным реквизитом в форму списка номенклатуры.

Колонка

Колонка с дополнительным реквизитом

Надеюсь, статья была вам полезна. Если что-то не получилось — вы всегда можете обратиться ко мне.

Похожие записи:
    Как добавить дополнительный реквизит в 1С 8.3?В 1С 8.3 появился такой механизм как дополнительные реквизиты. Он.Отчет «Номенклатура со штрихкодами» для 1С УТ, Розница и БП 8.3 и 8.2В типовых конфигурациях 1С в списке номенклатуры вы не сможете.Как заполнить значения дополнительных реквизитов во всей номенклатуре?Если у вас много номенклатуры, заполнить значения дополнительного реквизита во.Пожертвования в 1С БП 8.3Очень важно правильно отразить поступление пожертвования в вашей 1С. Это.
От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Комментарии

Спасибо большое, единственный сайт который показал то что мне было нужно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *