БП 3.0 КОРП. Документ.ОтчетОРозничныхПродажах. ФормаДокументаОбщая. Таблица товары. В нее хочу добавить поле из Номенклатуры - Сведения об алкогольной продукции - код вида продукции, чтобы можно было искать по данному параметру в списке формы. Сам код находится в реестре сведений СведенияОбАлкогольнойПродукции - КодВида169. Номенклатура ясное дело не только алкогольная бывает. Каждому (алкогольному) товару сопоставлен такой код. В рознице оно и так есть. В БП нет. В самой форме не динамический список, но просто реквизиты объекта(Объект.Товары). Реально такое сделать и как лучше?
---
Нужно доработать текст запроса динамического списка, добавить левое соединение по номенклатуре с регистром сведений "СведенияОбАлкогольнойПродукции" и выбрать ресурс "КодВида169". Затем перенести поле "КодВида169" в форму. Также нужно проверить код модуля формы на момент программного изменения текста запроса динамического списка "СписокНоменклатуры" и при необходимости внести в код корректировки.
---
создать расширение, в него добавить форму документа ОРП, в реквизит формы Объект.Товары добавить свой реквизит, вывести на его форму, создать процедуру заполнения этого реквизита. так к примеру я в Рознице в документ поступления в ТЧ Товары добавил колонку цена продажи
---
ирение, в него добавить форму документа ОРП, в реквизит формы Объект.Товары добавить свой реквизит, вывести на его форму, создать процедуру заполнения этого реквизита. так к примеру я в Рознице в документ поступления в ТЧ Това
Прошу прощения, не в этой форме, а в Обработка.ПодборНоменклатуры - форма
---
не в этой форме, а в Обработка.ПодборНоменклатуры - форма
---
не важно, принцип такой же
---
этот реквизит не заполняется в форме. Это запись реестра. надо сделать сопоставление номенклатуры записи реестра. или просто вывести соответствующее данной номенклатуре значение из реестра. как-то так - понятнее?
---
скриншот можно?
---
да, более того, реквизиты в динамическом списке "СписокНоменклатуры".
два скрина, первый в конфе, второй в рабочей базе
---
в динамический список номенклатуры добавить колонку код169?
---
да, конечно, уже пробую.
---
кроме запрос самого динамического списка нужно еще подменить функцию ТекстЗапросаДинамическогоСписка() в модуле формы
---
данные реестра тут
---
Нужно доработать текст запроса динамического списка, добавить левое соединение по номенклатуре с регистром сведений "СведенияОбАлкогольнойПродукции" и выбрать ресурс "КодВида169". Затем перенести поле "КодВида169" в форму. Также нужно проверить код модуля формы на момент программного изменения текста запроса динамического списка "СписокНоменклатуры" и при необходимости внести в код корректировки.
---
вот товарищ expandev правильно наверное пишет, но я обнаружил, что залез не в ту обработку. Это не та форма, а какая - пока не разобрался. Мне нужна - товары добавить, а я залез в подбор товаров
Это стандартные команды и..
вызывается форма Номенклатура: Товары. идем копать туда и это
Номенклатура.ФормаВыбора
---
К сожалению подрукой нет конфигурации БП 3.0 КОРП чтобы дать конкретные рекомендации, в том числе какую форму и как нужно доработать.
---
вот динамический список из нужной формы. Но я первый раз вижу ТАКОЙ список и как в него добавить таблицы и параметры - ума не приложу
Что касается КОРП, то думаю большой разницы именно тут нет, но могу дать ссылку на конфигурацию для тех, кому интересно
---
Чтобы в настройках динамического списка появился текст запроса, нужно в свойствах динамического списка установить флажок "ПроизвольныйЗапрос" и затем открыть настройки списка.
---
Да!
Кстати, оно само добавилось - левое
СведенияОбАлкогольнойПродукции.КодВида169 КАК КодВида169
ИЗ
 РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
  ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
  ПО СведенияОбАлкогольнойПродукции.Номенклатура = СправочникНоменклатура.Ссылка
---
Заработало!
Теперь осталось сделать выбор - кнопку - алкоголь или нет. Чтобы кроме алкоголя можно было что добавить ))
---
Флажок лучше
---
не понадобилось. все в одной форме заработало )
(21)
---
Может быть добавить на форму документа кнопку, которая выводит "ФормаВыбораАлкогольнойПродукции" - на этой форме все есть.
---
Сообщение было скрыто модератором.