Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=1565)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ 1С Управление Торговым Предприятием 8 _ Как вывести реквизиты Справочника номенклатуры в форму подбора в документ?

Автор: Russkiy 20.04.10, 9:17

Здравствуйте все!

Прежде всего прошу к себе снисхождения как к чайнику smile.gif. У меня вот какая проблема. Совсем недавно перешёл на использование восьмой версии 1С. Мне нужно сконфигурировать её под специфику книготорговли. Для этого, помимо прочего, нужно привести карточки товара в Справочнике номенклатуры к должному виду - со всеми необходимыми для идентификации товара реквизитами. Мне удалось практически без проблем добавить дополнительные реквизиты в форму элемента и в форму списка. Но этого для работы мало: необходимо, чтобы эти реквизиты я видел при подборе номенклатуры по справочнику в документ. И вот это-то у меня и не получается. Попробовал добавить один из реквизитов в форму выбора Справочника номенклатуры - бесполезно, он не виден при подборе. Искал в конфигурации что-либо подобное форме "Для подбора в торговле", имеющейся в конфигурации версии 7.7 - не нашёл...

Подскажите, пожалуйста, кто в курсе, как мне реализовать стоящую задачу. Резюмирую: мне необходимо видеть дополнительно созданные реквизиты товара при подборе из Справочника номенклатуры в любой документ (накладная, счёт и проч.). Небольшое уточнение: всё это делаю в Базе данных "Управление торговым предприятием для Украины".

Буду весьма признателен за помощь.

Автор: Zaval 20.04.10, 10:01

В одну форму добавили - в другой ищетеsmile.gif
Для подбора используется либо форма подбора либо обработка ПодборНоменклатуры.

Автор: Batchir 20.04.10, 10:06

Насколько я понял имеется ввиду подбор, вызывающийся по кнопке "Подбор".
Это нужно ковырять обработку "ПодборНоменклатуры" и вней реализовывать отображение дополнительных реквизитов.

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

Автор: Russkiy 20.04.10, 16:57

Понял вас, ребята (ничего, что я так запросто? smile.gif)! Спасибо большое! Буду ковырять обработку "Подбор номенклатуры" - даст Бог, чего-нибудь наковыряю... Спасибо ещё раз.

...Однако попробовал - ничего не получается. В обработке "Подбор номенклатуры" есть формы, в которые я ввёл один из дополнительных реквизитов номенклатуры. Проверял, старался, чтобы всё было подобно другим реквизитам, видимым при подборе, но воз и ныне там: мой дополнительный реквизит при подборе не виден... Может, нужно ковырять не в форме, а в модуле? Тогда что в нём ковырять? Если кто в курсе - помогите, пожалуйста, чайнику...

Автор: Ardi 21.04.10, 19:35

На примере "Бухгалтерии":
В процедуре "ПерезаполнитьТаблицуНоменклатуры(Родитель, СтруктураЗапроса)"
Есть код

Для Каждого Колонка Из ЭлементыФормы.НоменклатураДляПодбора.Колонки Цикл
        ИмяКолонки = Колонка.Имя;

        Если ИмяКолонки = "Пиктограмма"
            ИЛИ ИмяКолонки = "ПредставлениеАртикул" Тогда

            Колонка.ИзменятьВидимость = Ложь;
            Колонка.Видимость         = Истина;

        ИначеЕсли ИмяКолонки = "ПереходитьВверх"
              ИЛИ ИмяКолонки = "ФлагУсловийПоставки" Тогда

            Колонка.ИзменятьВидимость = Ложь;
            Колонка.Видимость         = Ложь;
    ........................

Дописываем туда
        ИначеЕсли ИмяКолонки = "Артикул" Тогда

            Колонка.ИзменятьВидимость = Ложь;
            Колонка.Видимость         = Истина;

Автор: Russkiy 21.04.10, 20:46

Спасибо большое, Ardi, за ответ. Попробую, только вот не очень ещё понимаю, в каком модуле нужно это дописывать. Попробую методом тыка...

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

Автор: Ardi 21.04.10, 23:16

Я не восьмёрочник. У меня тоже в УТП не получается.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua