Табличный редактор свойств номенклатуры


Позволяет редактировать сразу несколько свойств товаров в табличном виде.
Удобно, когда надо видеть сразу несколько свойств нескольких товаров.

Общая последовательность работы с обработкой:

  1. На закладке «Свойства» выбирается список свойств. Свойства добавляются кнопкой INS или ПКМ — Добавить. Ненужные свойства можно отключать галочкой или удалять из списка.
  2. На закладке объекты отображается дерево номенклатуры, которое управляет списком товаров в правой части формы.
  3. Для редактирования свойства товара, нужно щелкнуть в ячейке выбранного свойства, откроется типовая форма редактирования свойства объекта.

Если при открытии формы программно заполнить список свойств и установить реквизит формы «НеВыбиратьСвойства» в «Ложь», то можно запретить пользователю изменять список свойств, т.е. позволить ему редактировать только заданные свойства.

19 Comments

  1. Ish_2

    Ты бы приличия ради написал для какой конфигурации. УТ 10 ?

    Reply
  2. Ish_2

    Простенько , без изысков.. Мне такой стиль нравится.

    Навскидку : было бы неплохо организовать отбор по свойству в списке.

    Для Гения вполне по плечу.

    Reply
  3. fixin

    (1) для любой, где есть справочник Номенклатура и регистр свойств, т.е. для всех типовых практически. Я как-то люблю писать универсальные обработки.

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

    Reply
  4. Ish_2

    (3) В демо БП2.0 не работает. Добавлено интерактивно свойство «ЯЯЯЯЯ». См.Рисунок

    Reply
  5. fixin

    (4) БП 2.0 это под 82? Вообще с любым свойством не работает? А если нажать ОК, падает или продолжает выполнение? ОК, гляну.

    Reply
  6. Ish_2

    Возьми демо БП2.0 для 8.2.

    Запусти свою обработку. Интерактивно введи на закладке «Свойства» новое «яяяяя» и получишь тоже что и я .

    Reply
  7. larisab

    (3)

    для любой, где есть справочник Номенклатура и регистр свойств

    не регистр свойств, а план видов характеристик.

    т.е. для всех типовых практически. Я как-то люблю писать универсальные обработки

    Не универсальная она:

    ВыбСвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НаименованиеДляИнтернетМагазина

    А идея хорошая, плюс. Применю для другого справочника. Спасибо.

    Reply
  8. fixin

    (7) да, надо было в попытка-исключение эту проставку убрать, хотя по сути, это осталось с прошлой реализации, где было только одно свойство, ок, занесу в список замечаний, уберу и будет универсальной… 😉 Спасибо.

    Reply
  9. V.Nikonov

    А я искал нечто подобное, но под другой справочник (лучше под несколько справочников, у меня свои заморочки)…

    С возможностью отборов по реквизитам, иерархии и т.п.

    И, что бы можно было кучке отобранных объектов присваивать нужное свойство…

    Как то самому писать лень (точнее некогда). Если в ближайший месяц не найду, придётся самому писать. Может эту обработку возьму за основу… Если Автор не возражает? 😉

    Reply
  10. fixin

    (9) автор только за

    Reply
  11. fixin

    Кстати, вот пример кода для настройки открытия обработки с заданными свойствами:

    Ф = ДОП.ДатьВнешнююОбработку(«Редактор свойств номенклатуры»).ПолучитьФорму(); //Меняем на внешнюю обработку
    Стр = Ф. ТабличноеПолеСвойства.Добавить();
    Стр.Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(«Идентификатор для интернет магазина»);
    Стр.Пометка = истина;
    Стр = Ф. ТабличноеПолеСвойства.Добавить();
    Стр.Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(«Группа для интернет магазина»);
    Стр.Пометка = истина;
    Стр = Ф. ТабличноеПолеСвойства.Добавить();
    Стр.Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(«Было в выгрузке интернет-магазина»);
    Стр.Пометка = истина;
    
    Ф.НеВыбиратьСвойства = истина; //Запрет на редактирование других свойств.
    
    Ф.Открыть();
    

    Показать

    Reply
  12. dimanich70

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

    Reply
  13. fixin

    (12) согласен. Доработайте — выложу. Или ждите, пока сам дозрею.

    Видимо, надо отказываться от стандартного редактора свойства объекта и юзать свой, тогда можно будет делать такие вещи.

    Reply
  14. VanDiesel1

    Отлично — просто и доступно

    Reply
  15. dyak84

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

    Reply
  16. fixin

    да, открыт. Юзайте на здравие.

    Reply
  17. Aven

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

    Reply
  18. Азбука Морзе

    (17) Aven, не постесняюсь прорекламировать свою обработку:

    Вы пользуетесь дополнительными реквизитами, свойствами, характеристиками справочников? Ваши справочники имеют по несколько табличных частей? Вам надоели просьбы пользователей сделать что-нибудь, чтобы однотипные технические характеристики и сопутсвующие товары номенклатуры заполнялись легким движением руки, а не монотонным редактированием каждого элемента? Вы хотите наглядности и единообразия справочной информации? Вам сюда:

    http://infostart.ru/public/184321/

    П.С. Фиксину плюс, жаль что когда писал свою, не знал что существует аналог.

    Reply
  19. Glomen

    Подскажите как осуществить такую идею?

    В данной обработке при внесения или изменении значения свойств для редактируемого товара, если свойство имеет тип — Значение свойств объектов (открывается список свойств), то в этом списке присутствуют все значения свойств из всех справочников. А как можно сделать так- что бы в списке свойств отображались только значения, которые можно выбрать только для данного свойства.

    Пример: В обработке редактируем свойство цвет, там значения свойств (белый, красный, 1, 2×2, круглый), а хочется , что бы было только (белый ,красный)

    Reply

Leave a Comment

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