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

10.11.14

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

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

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

Наименование Файл Версия Размер
Установка значений свойств Номенклатуры
.epf 39,22Kb
160
.epf 39,22Kb 160 Скачать
Установка свойств для 8.1
.epf 18,30Kb
19
.epf 18,30Kb 19 Скачать

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

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

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

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

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

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

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

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

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

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

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

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

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

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90160    105    39    

190

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

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

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34302    27    57    

54

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

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

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210139    620    524    

439

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в 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 Платные (руб)

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

13200 руб.

20.11.2015    150700    367    375    

501

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

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

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

40000 руб.

26.07.2023    3212    13    0    

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

по большому счету обработка создана для массовой установки значений конкретного свойства. а потом менеджеры в исключениях руками правят на то что надо. Это проще чем каждую карточку номенклатуры открывать и проставлять.
3. Sla 28.10.11 07:41 Сейчас в теме
Не, я не про установку несколькольких свойств, а про установку одного свойства куче номенклатуры, но(!) с возможностью ручного отбора элементов.
4. izidakg 170 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 170 09.11.11 13:43 Сейчас в теме
такое сообщение может появиться только если нажато "Найти-Установить", а не при выборе свойства.
торговлей 11-й касался немного, если не ошибаюсь, то там нет свойств к карточке товара (номенклатуре),
доп сведения там. уже внутри пишется свойства общие, но это уже не тот механизм что был в 10.3, соответственно обработка на 11 торговле работать не будет.
на 10.3 работает, изначально для нее писалось, на КА - комплексной тоже работает, в бухгалтерии (последней тоже)
7. snami_ru 208 15.12.11 17:49 Сейчас в теме
а для 8.1 есть? пишет ..не может быть прочитана текущей версией..
8. izidakg 170 16.12.11 01:21 Сейчас в теме
добавил, в версии для 8.1 даже печать сделана - пожелание клиента
9. 1977 2 04.08.12 14:28 Сейчас в теме
К УТ11 не думали сделать?
10. izidakg 170 06.08.12 10:24 Сейчас в теме
(9) 1977, необходимости пока небыло
клиенты ну очень не хотят на ут11 переходить)))
хотя если время позволит, до в августе должен дописать форму в упр интерфейсе к этой обработке
11. rgrisha 1 31.03.13 16:38 Сейчас в теме
а для ТИС нет не у кого такой обработки?
12. izidakg 170 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 170 05.03.16 19:27 Сейчас в теме
в ближайшее время планирую доработать и немного расширить обработку
Оставьте свое сообщение