Установка значений свойств (дополнительных реквизитов) элементам справочника Номенклатура

10.11.14

Учетные задачи - Логистика, склад и ТМЦ

Назначение значения свойств к элементам справочника "Номенклатура"
Варианты:
1 - для элементов из одной группы
2 - для элементов содержащих одинаковую часть наименования
Работает в КА (оба интерфейса), УТ10.3, УТ11, Розница2.1 должно работать в БП

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Установка значений свойств Номенклатуры
.epf 39,22Kb
161
161 Скачать (1 SM) Купить за 1 850 руб.
Установка свойств для 8.1
.epf 18,30Kb
19
19 Скачать (1 SM) Купить за 1 850 руб.

Свойства можно назначить к элементам всего справочника или к конкретным группам. Мои подопечные очень увлеклись свойствами и назначают на группы и на весь справочник. Время от времени возникает необходимость назначить всем элементам одной группы или элементам, содержащим, одинаковую часть наименования. В обработке реализован контроль на выполнение по роли "Полные права" (отключен, можно включить. только в обычном интерфейсе). При попытке заполнения группы или части наименования альтернативный вариант очищается. Выбор свойств строго по назначенным конкретной группе (если обрабатывать по группе). Если по части имени, то собираются все свойства элементов удовлетворяющих отбору по части наименования.

Было пожелание перед установкой вывести все в ТЗ, где можно флагами дополнительно отобрать где устанавливать значения и где нет - сделано

Дополнительная проверка происходит при установке значений свойств - если свойство есть, а по условиям работы могут в отбор попасть элементы у которых нет выбранного свойства

Определение свойств по корневым группам при выборе подчиненных также учтено.

В комплексной автоматизации будет работать в обоих интерфейсах

Для УТ 11 реализован механизм установки дополнительных значений реквизитов, соответственно все работает и в рознице.  Причем в рознице более строгие правила написания управляемых форм, пришлось отказаться от запуска форм в модальном режиме (обработка результата запуска форм через оповещения). Определение вида конфигурации автоматом по описанию конфигурации, таким образом определяем вариант хранения свойств в конфигурации.

Строго не судите за некоторые излишества и не оптимизированность вызовов. Главная цель - быстро обработать достигнута. А некоторые излишества как памятка и подсказка методов работы, в первую очередь в управляемом интерфейсе. Для опытных думаю тут ничего интересного, разве что рабочая обработка для установки значений свойств и доп реквизитов. Для прочих это еще и учебный материал как надо и не надо делать.

Для тех кто с управляемыми формами только начал, посмотрите тут: http://habrahabr.ru/post/134151/

Обработку можно спокойно встраивать в конфигуратор, будет работать без ошибок запуска доп форм, спасибо за процедуру автору: http://forum.aeroion.ru/topic625.html

Еще набор шпаргалок по управляемым формам: //infostart.ru/public/236382/

свойства дополнительные реквизиты

См. также

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом. ВНИМАНИЕ! 09.01.25 г. планируется повышение цен на 20%!

28500 руб.

21.04.2017    97131    134    42    

217

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195486    155    244    

284

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    6583    21    0    

12

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    39295    28    59    

64

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 09.12.2024, версия 9.8 - 9.13)

15600 руб.

20.11.2015    156760    379    378    

513

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    126153    304    114    

136
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Sla 27.10.11 14:13 Сейчас в теме
Предложение: сначала делать отбор, выкидывать кго в табличку с возможностью пометки и снятия пометки. А затем уже устанавливать для отмеченных.
2. izidakg 172 27.10.11 14:49 Сейчас в теме
(1) Sla,
вариант для установки значений на несколько свойств одновременно.
тут при выборе свойства или значения можно конечно ставить флажек напротив что нужно выбрать, только с точки зрения наглядности проигрывает этот вариант. в остальном дело вкуса

по большому счету обработка создана для массовой установки значений конкретного свойства. а потом менеджеры в исключениях руками правят на то что надо. Это проще чем каждую карточку номенклатуры открывать и проставлять.
3. Sla 28.10.11 07:41 Сейчас в теме
Не, я не про установку несколькольких свойств, а про установку одного свойства куче номенклатуры, но(!) с возможностью ручного отбора элементов.
4. izidakg 172 28.10.11 10:07 Сейчас в теме
(3) Sla, ну так это и сделано. на форме перед запуском обработки видно наименование свойства, по которому будет устанавливаться значение и само значение. видеть на форме обработки все варианты свойств и их значений считаю лишним. пусть лучше в отдельной форме, а там двойным кликом или через кнопку выбрать. собственно отдельная форма потому и сделана, чтобы не отвлекать - были случаи - дрогнула рука и не там поставили галочку.
в отдельной же форме можно было бы и через флажки реализовать, но так сделал по 2 причинам: чтобы поставить галочку нужно кликать фактически по ней, а тут в любую чать наименования свойства или значения и 2-я технически мне так было легче
5. maratcom 09.11.11 11:45 Сейчас в теме
Что-то как-то у меня не хочет работать.
Может кто подскажет.
у меня 1С:Предприятие 8.2 (8.2.13.205), Управление торговлей, редакция 11.0 (11.0.6.9)

Вот что выдает при нажатии на кнопку "выбор свойств".
"{7,2}: Таблица не найдина " РегистрСведений. НазначенияСвойствОбъектов"
<<?>> РегистрСведений. НазначенияСвойствОбъектов КАК НазначенияСвойствОбъектов"
6. izidakg 172 09.11.11 13:43 Сейчас в теме
такое сообщение может появиться только если нажато "Найти-Установить", а не при выборе свойства.
торговлей 11-й касался немного, если не ошибаюсь, то там нет свойств к карточке товара (номенклатуре),
доп сведения там. уже внутри пишется свойства общие, но это уже не тот механизм что был в 10.3, соответственно обработка на 11 торговле работать не будет.
на 10.3 работает, изначально для нее писалось, на КА - комплексной тоже работает, в бухгалтерии (последней тоже)
7. snami_ru 208 15.12.11 17:49 Сейчас в теме
а для 8.1 есть? пишет ..не может быть прочитана текущей версией..
8. izidakg 172 16.12.11 01:21 Сейчас в теме
добавил, в версии для 8.1 даже печать сделана - пожелание клиента
9. 1977 2 04.08.12 14:28 Сейчас в теме
К УТ11 не думали сделать?
10. izidakg 172 06.08.12 10:24 Сейчас в теме
(9) 1977, необходимости пока небыло
клиенты ну очень не хотят на ут11 переходить)))
хотя если время позволит, до в августе должен дописать форму в упр интерфейсе к этой обработке
11. rgrisha 1 31.03.13 16:38 Сейчас в теме
а для ТИС нет не у кого такой обработки?
12. izidakg 172 01.04.13 11:33 Сейчас в теме
последние пару лет для 1с7 пишу только под принуждением)))
13. Re:аниматор 338 05.12.13 07:44 Сейчас в теме
Обработка не видит свойства ВЫБРАННОЙ подгруппы если заданы на корневые группы

Доработал и все ОК

Форма.ВыборСвойства

Функция СписокНазначенийСвойств(ОбъектОтбораНазначений)

	СписокНазначенийСвойств = Новый СписокЗначений;
	
	Если ЗначениеЗаполнено(ОбъектОтбораНазначений) Тогда
		ЭтоСправочник = Метаданные.Справочники.Содержит(ОбъектОтбораНазначений.Метаданные());
	КонецЕсли;
	
	Назначение = ОбъектОтбораНазначений;
	
	Пока ЗначениеЗаполнено(Назначение) Цикл
		
		СписокНазначенийСвойств.Добавить(Назначение);
		
		Если ЭтоСправочник Тогда
			Назначение = Назначение.Родитель;
		Иначе
			Прервать;
		КонецЕсли;
		
	КонецЦикла;
	
	Возврат СписокНазначенийСвойств;
	
КонецФункции
Показать


Процедура ПриОткрытии()
	
	Если НЕ ЗначениеЗаполнено(ЗначениеГруппаНоменклатуры) и НЕ ЗначениеЗаполнено(ЗначениеПоиска) Тогда
		Предупреждение("Выберите группу номенклатуры! 
		|Или часть наименования Номенклатуры",60);
		Возврат;
	КонецЕсли;
	
	Запрос = Новый Запрос;
	Если ЗначениеЗаполнено(ЗначениеГруппаНоменклатуры) Тогда
		//Запрос.УстановитьПараметр("ВыбОбъект",ЗначениеГруппаНоменклатуры);
		
		Запрос.УстановитьПараметр("СписокНазначенийСвойств", СписокНазначенийСвойств(ЗначениеГруппаНоменклатуры));
		
		Запрос.Текст = "ВЫБРАТЬ
		|	НазначенияСвойствОбъектов.Объект,
		|	НазначенияСвойствОбъектов.Свойство,
		|	НазначенияСвойствОбъектов.Свойство.Ссылка,
		|	НазначенияСвойствОбъектов.Свойство.Наименование
		|ИЗ
		|	РегистрСведений.НазначенияСвойствОбъектов КАК НазначенияСвойствОбъектов
		|ГДЕ
		//|	НазначенияСвойствОбъектов.Объект = &ВыбОбъект";
		|	НазначенияСвойствОбъектов.Объект В ( &СписокНазначенийСвойств )";

Показать
14. vitaliysv 05.03.16 09:28 Сейчас в теме
не работает для Розницы 2.2
при попытке выбрать свойство вываливается в ошибку "Таблица не найдена "РегистрСведений.НазначенияСвойствОбъектов""
15. izidakg 172 05.03.16 19:27 Сейчас в теме
в ближайшее время планирую доработать и немного расширить обработку
Оставьте свое сообщение