gifts2017

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

Опубликовал Осипов Сергей (fixin) в раздел Обработки - Обработка справочников

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Обработка 81 124
.zip 6,85Kb
20.08.14
124
.zip 6,85Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. Игорь Исхаков (Ish_2) 06.12.11 14:13
Ты бы приличия ради написал для какой конфигурации. УТ 10 ?
2. Игорь Исхаков (Ish_2) 06.12.11 14:22
Простенько , без изысков.. Мне такой стиль нравится.

Навскидку : было бы неплохо организовать отбор по свойству в списке.
Для Гения вполне по плечу.
3. Осипов Сергей (fixin) 06.12.11 14:36
(1) для любой, где есть справочник Номенклатура и регистр свойств, т.е. для всех типовых практически. Я как-то люблю писать универсальные обработки.
(2) возможно, возможно, но искать по значению свойства можно и через стандартный регистр, так что хз. В принципе, задача решается через накладывание фильтра "В списке" на номенклатуру, отображаемую в списке. Возможно когда-нибудь руки и дойдут.
4. Игорь Исхаков (Ish_2) 06.12.11 15:05
(3) В демо БП2.0 не работает. Добавлено интерактивно свойство "ЯЯЯЯЯ". См.Рисунок
Прикрепленные файлы:
5. Осипов Сергей (fixin) 06.12.11 15:31
(4) БП 2.0 это под 82? Вообще с любым свойством не работает? А если нажать ОК, падает или продолжает выполнение? ОК, гляну.
6. Игорь Исхаков (Ish_2) 06.12.11 15:33
Возьми демо БП2.0 для 8.2.
Запусти свою обработку. Интерактивно введи на закладке "Свойства" новое "яяяяя" и получишь тоже что и я .
7. larissa builova (larisab) 06.12.11 17:49
(3)
для любой, где есть справочник Номенклатура и регистр свойств

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

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

А идея хорошая, плюс. Применю для другого справочника. Спасибо.
8. Осипов Сергей (fixin) 06.12.11 18:13
(7) да, надо было в попытка-исключение эту проставку убрать, хотя по сути, это осталось с прошлой реализации, где было только одно свойство, ок, занесу в список замечаний, уберу и будет универсальной... ;-) Спасибо.
9. Вадим Никонов (V.Nikonov) 07.12.11 22:20
А я искал нечто подобное, но под другой справочник (лучше под несколько справочников, у меня свои заморочки)...
С возможностью отборов по реквизитам, иерархии и т.п.
И, что бы можно было кучке отобранных объектов присваивать нужное свойство...
Как то самому писать лень (точнее некогда). Если в ближайший месяц не найду, придётся самому писать. Может эту обработку возьму за основу... Если Автор не возражает? ;-)
10. Осипов Сергей (fixin) 07.12.11 22:40
11. Осипов Сергей (fixin) 24.01.12 11:18
Кстати, вот пример кода для настройки открытия обработки с заданными свойствами:

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

Ф.НеВыбиратьСвойства = истина; //Запрет на редактирование других свойств.

Ф.Открыть();
...Показать Скрыть
12. Автоматизация Производства (dimanich70) 20.02.12 14:35
Плохо, что нельзя сразу всей папке свойство навесить, а еще круче, если бы множественное выделение папок работало
13. Осипов Сергей (fixin) 20.02.12 15:26
(12) согласен. Доработайте - выложу. Или ждите, пока сам дозрею.
Видимо, надо отказываться от стандартного редактора свойства объекта и юзать свой, тогда можно будет делать такие вещи.
14. Олег Ряднов (VanDiesel1) 06.02.13 13:02
Отлично - просто и доступно
15. andrey dyak (dyak84) 08.04.13 17:03
Автору спасибо подскажите код вашей обработки открыт. Хочу использовать вашу идею для груповой обработки списка документов. Зарание спасибо за ответ.
16. Осипов Сергей (fixin) 08.04.13 17:26
да, открыт. Юзайте на здравие.
17. Aven (Aven) 10.06.13 17:38
Полезный редактор. Но не хватает сохранения настроек, приходится настраивать свойства при каждом редактировании.
18. Азбука Морзе 10.06.13 20:21
(17) Aven, не постесняюсь прорекламировать свою обработку:

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

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

П.С. Фиксину плюс, жаль что когда писал свою, не знал что существует аналог.
19. Дмитрий Петров (Glomen) 22.05.15 14:21
Подскажите как осуществить такую идею?
В данной обработке при внесения или изменении значения свойств для редактируемого товара, если свойство имеет тип - Значение свойств объектов (открывается список свойств), то в этом списке присутствуют все значения свойств из всех справочников. А как можно сделать так- что бы в списке свойств отображались только значения, которые можно выбрать только для данного свойства.

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