Добавить колонку с дополнительным реквизитом в список номенклатуры
Допустим, вы завели новый дополнительный реквизит номенклатуры, заполнили его и теперь вам нужно добавить этот реквизит в список. Как это сделать не прибегая к программированию и изменению конфигурации? Рассмотрим в данной статье.
Добавление колонки с дополнительным реквизитом в форму списка справочника в 1С 8.3
Рассмотрим механизм добавления колонки с дополнительным реквизитом на примере конфигурации УТ 11 (подойдет также и для Бухгалтерия 3.0, Розница 2.2, 2.3 и др. конфигураций на управляемых формах).
У нас есть дополнительный реквизит под названием «Категория цветов».
Дополнительный реквизит номенклатуры
Нам требуется вывести его в список номенклатуры следующим образом:

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

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

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

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

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

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

Любой документ в 1с имеет определенную форму. Если нам необходимо ее изменить, например добавить для видимости колонку, то сделать это можно следующим способом:
1) Заходим в документ и в правом верхнем углу нажимаем на кнопку «Еще».

2) В появившемся списке выбираем «Изменить форму».

3) В открывшейся окне настройки формы проверяем проставленные «V» — возможно у нужного поля галочка не стоит.

Если ее нет, то проставляем и нажимаем «Ок» (Для примера добавим в «Тип»).


Также можно расположить колонки в нужно порядке. Для этого повторно заходим в «Настройка формы» (п.1, 2) и воспользуемся синими стрелочками. Нужно выделить строчку, которую нужно переместить и нажимаем на нужную стрелочку («Вверх», «Вниз» в зависимости от того куда его нужно переместить колонку на форме- правее или левее).
Для примера переместим «Тип» сразу за колонкой «Номенклатура».


Если в списке нет нужного реквизита, то можно воспользоваться кнопкой «Добавить поля», но это работает не всегда — там где возможно кнопка будет активна.

Для примера выведем на форму «Вид номенклатуры». Для этого открываем «Настройка формы» (п.1, 2), выбираем строчку «Номенклатура» и нажимаем «Добавить поля».

В появившемся списке ставим галочку возле «Вид номенклатуры» и нажимаем «ОК».

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

Кликаем по кнопке открыть около надписи Настройка списка, и перед нами откроется окно редактора запроса

Дорабатываем запрос, получаем в запросе необходимые дополнительные данные, в нашем случае инвентарный номер из регистра ПервоначальныеСведенияОСБухгалтерскийУчет.
Кликаем ОК, теперь в Динамическом списке появился новый реквизит Инвентарный номер, который мы выбрали в запросе.

Установим флаг Использовать всегда и перетянем, зажав левой кнопкой реквизит на форму, как на картинке.

Чтобы поменять заголовок столбца кликнем по нему и в свойстве заголовок напишем нужное название.

Для примера ниже оставлю свой запрос.
ВЫБРАТЬ СправочникОсновныеСредства.Ссылка КАК Ссылка, СправочникОсновныеСредства.ПометкаУдаления КАК ПометкаУдаления, СправочникОсновныеСредства.Родитель КАК Родитель, СправочникОсновныеСредства.ЭтоГруппа КАК ЭтоГруппа, СправочникОсновныеСредства.Код КАК Код, СправочникОсновныеСредства.Наименование КАК Наименование, СправочникОсновныеСредства.НаименованиеПолное КАК НаименованиеПолное, СправочникОсновныеСредства.Изготовитель КАК Изготовитель, СправочникОсновныеСредства.ЗаводскойНомер КАК ЗаводскойНомер, СправочникОсновныеСредства.НомерПаспорта КАК НомерПаспорта, СправочникОсновныеСредства.ДатаВыпуска КАК ДатаВыпуска, СправочникОсновныеСредства.КодПоОКОФ КАК КодПоОКОФ, СправочникОсновныеСредства.ГруппаОС КАК ГруппаОС, СправочникОсновныеСредства.АмортизационнаяГруппа КАК АмортизационнаяГруппа, СправочникОсновныеСредства.ТипОС КАК ТипОС, СправочникОсновныеСредства.НедвижимоеИмущество КАК НедвижимоеИмущество, СправочникОсновныеСредства.ШифрПоЕНАОФ КАК ШифрПоЕНАОФ, СправочникОсновныеСредства.Комментарий КАК Комментарий, СправочникОсновныеСредства.ДополнительныеРеквизиты.( Ссылка КАК Ссылка, НомерСтроки КАК НомерСтроки, Свойство КАК Свойство, Значение КАК Значение, ТекстоваяСтрока КАК ТекстоваяСтрока ) КАК ДополнительныеРеквизиты, СправочникОсновныеСредства.КонтактнаяИнформация.( Ссылка КАК Ссылка, НомерСтроки КАК НомерСтроки, Тип КАК Тип, Вид КАК Вид, Представление КАК Представление, ЗначенияПолей КАК ЗначенияПолей, Страна КАК Страна, Регион КАК Регион, Город КАК Город, АдресЭП КАК АдресЭП, ДоменноеИмяСервера КАК ДоменноеИмяСервера, НомерТелефона КАК НомерТелефона, НомерТелефонаБезКодов КАК НомерТелефонаБезКодов ) КАК КонтактнаяИнформация, СправочникОсновныеСредства.Предопределенный КАК Предопределенный, СправочникОсновныеСредства.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер ИЗ Справочник.ОсновныеСредства КАК СправочникОсновныеСредства ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних ПО СправочникОсновныеСредства.Ссылка = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство.Ссылка
Программное изменение динамического списка в процедуре ПриСозданииНаСервере()
Список.ТекстЗапроса = ПолучитьТекстЗапроса(); Список.КомпоновщикНастроек.Восстановить(СпособВосстановленияНастроекКомпоновкиДанных.Полное); НовЭлемент = Элементы.Добавить(“ИнвентарныйНомер”, Тип(“ПолеФормы”), Элементы.Список); НовЭлемент.Вид = ВидПоляФормы.ПолеВвода; НовЭлемент.ПутьКДанным = “Список.ИнвентарныйНомер”; НовЭлемент.Заголовок = “Инв. номер.”; НовЭлемент.ТолькоПросмотр = Ложь;
В функции ПолучитьТекстЗапроса(), программно формируем нужный запрос и передаем его в Динамический список.
как вставить в таблицу новый столбец?
(1) ArCtic, а кто автор Проверка ИНН Сотрудников ?
После таких вопросов даже не верится что это Вы. Или цель данного топика — с/м заработать?
2. MaxDavid 127 22.10.12 02:35 Сейчас в теме
В конфигураторе
8. motorkuzbassa.it 98 22.10.12 07:57 Сейчас в теме
интересно, если на (2) реакция как в (3), то (5,6) наверное как на китайском . (мне он не знаком)
3. ArCtic 3 22.10.12 02:42 Сейчас в теме
5 баллов! офигительный ответ!
КАК.
5. motorkuzbassa.it 98 22.10.12 07:06 Сейчас в теме
(3)наверное сначала надо включить возможность изменения.
13. tango 499 24.10.12 22:55 Сейчас в теме
(3) ArCtic, эта пять. руками?
4. MaxDavid 127 22.10.12 03:19 Сейчас в теме
Ну, на такой офигительный вопрос другой ответ дать трудно.
Что нужно-то? Реквизит завести? Просто текстовый столбец? В печатной форме отобразить данные?
Будет вопрос конкретней — будет и ответ соответствующий.
6. ТатьянкаО 22.10.12 07:46 Сейчас в теме
Если уже добавили новый реквизит, то для того, чтобы на форме его отобразить, внизу на панели есть кнопка с желтым плюсиком
7. DenisCh 22.10.12 07:52 Сейчас в теме
Если это реквизит, до меню вставить — вставить -элемент диалога — реквизиты.
Если же простая инфоколонка — то там же — текст. Не забудем указать в формуле вставленного реквизита функцию, которая будет возвращать значение этой колонки
shmak; alen01; ArCtic; + 3 – Ответить
10. ArCtic 3 22.10.12 12:23 Сейчас в теме
(7)Вот спасибо! Хоть единственный достойный ответ! (9)Дело в том, что ранее в таблицу расчетной колонки добавлять не приходилось! И незачем минусовать вопрос мой было! Т.к. я действительно застрял с этой задачей! Цель была такая: В документе реализация для отдельных товаров ставить разные скидки, т.е. менеджер должен будет из списка скидок выбирать на каждый товар отдельную скидку, т.к. в данном документе есть скидка, но на весь товар! Это немного не то.И в стандартной конфе там показана только сумма скидки, а мне нужно еще указать %. Примерно так. Только (7)реально написал ответ, остальные просто заработали с/м, включая (9). И наверное (9)очень горд за себя, что поставил минус.
11. Altair777 644 22.10.12 12:54 Сейчас в теме
(10) ArCtic,
Бред.
> т.е. менеджер должен будет из списка скидок выбирать на каждый товар отдельную скидку
а при чем тут?
> что ранее в таблицу расчетной колонки добавлять не приходилось
Если скидка на каждый товар должна сохраняться при записи документа, то это должен быть реквизит табличной части документа, а не расчетная колонка.
А что касается с/м, то их у меня много и таким образом зарабатывать нет нужды.
Прикрепленные файлы:
14. tango 499 24.10.12 22:57 Сейчас в теме
(11) Altair777, братан, кинь сотню-другую, а то подрасторговался маненько
23. Altair777 644 25.10.12 12:59 Сейчас в теме
(14) tango, кинул 🙂
15. tango 499 24.10.12 23:00 Сейчас в теме
(10) ArCtic, минус патамушта гаржусь сабой
16. tango 499 24.10.12 23:02 Сейчас в теме
(10) ArCtic, м-да. если без обид, то почему бы вам ни почитать жкк или ф1, прежде чем идти на ИС с гарантированной реакцией «уродов» типо меня? это вопрос, без обид.
понимаете, для меня это — работа, профессия
и я не могу позволить себе такой (ваш) уровень
и возникает что-то типа «за державу обидно» когда видишь, что за эту работу берутся с таким уровнем
Altair777; AlexO; + 2 – Ответить
17. AlexO 135 25.10.12 10:02 Сейчас в теме
(16) tango,
пора открывать и остальные топики, чего уж там:
1. Не могу открыть конфигуратор! Это где?
2. Открыл конфигуратор, но там ничего нет!
3. Открыл форму, а она пустая. Помогите!
4. Как добавить реквизит?
5. Как в добавленный реквизит записать данные? Например, число?
6. Где в 1С кнопка создания типовых конфигураций? Именно типовых, нетиповые не надо — их надо править вручную!
18. dusha0020 1094 25.10.12 11:06 Сейчас в теме
(17) AlexO, Издеваться можно долго, но я отвечал и про то как установить редактирование элементов справочника в диалоге и про настройку переноса текста в ячейках ПФ.
Чему я действительно еще смогу удивиться так это топику «Помогите написать процедуру для кнопки » Сделать все » с таким исходным кодом:
Процедура СделатьВсе(Даные) . КонецПроцедуры
19. tango 499 25.10.12 11:14 Сейчас в теме
22. AlexO 135 25.10.12 11:56 Сейчас в теме
Издеваться можно долго, но я отвечал и про то как установить редактирование элементов
и какая связь?
«глупые вопросы — ответы — тот, кто отвечает — глупец?» 🙂
Это как в анекдоте — «. значит, я брешу?! Т.е. я — собака?! Мама, он меня с*ой обозвал. » 🙂
анекдот
20. lenafoxy 25.10.12 11:41 Сейчас в теме
(16) tango, чайниками людей называют только самовары, потому что профессионалы помнят, как они тоже когда-то были чайниками.
Поэтому не выеживайтесь.говорите по делу, если вам обидно,это ваши проблемы.
