Использование "характеристик" в УТ редакции 10.х

04.02.13

Разработка - Механизмы типовых конфигураций

Бывают ситуации когда необходимо учитывать по одним и тем же характеристикам практически всю номенклатуру, но заполнять для каждой позиции характеристику ... занятие не для слабонервных.
В этой статье примеры того как можно это сделать очень быстро.

Сразу к делу

Цель:

1. Заполнить характеристики номенклатуру по какому нибудь типовому списку.
2. Строить отчеты в разрезе этих характеристик.

Решение:

1. Простановка характеристик
Используя типовую обработку из ИТС UNIREPS81\UniversalSelection\УниверсальныеПодборИОбработкаОбъектов.epf 
Делаю выборку номенклатуры, потом на закладке "Обработки" клацаю по "Произвольный алгоритм"

и добавляю след. код

 

Сорта = Новый Массив;
Сорта.Добавить("Сорт-1");
Сорта.Добавить("Сорт-2");
Сорта.Добавить("Сорт-3");
Сорта.Добавить("Сорт-СО");
СписокСортов=Новый Соответствие;
Для Каждого сорт из Сорта Цикл
	СписокСортов.Вставить(сорт,1);
КонецЦикла;
Хар = Справочники.ХарактеристикиНоменклатуры.Выбрать(,Объект.Ссылка);
Сообщить("Хар-"+ТипЗнч(Хар));
Пока Хар.Следующий() Цикл
	О = Хар.ПолучитьОбъект();
	Сообщить(СокрЛП(О)+" Тип:"+ТипЗнч(О));
	СписокСортов[СокрЛП(О)]=0;
КонецЦикла;

Хар = Справочники.ХарактеристикиНоменклатуры;
Для Каждого сорт из Сорта Цикл
	Если СписокСортов[сорт]=1 Тогда
		Сообщить("Создать:"+сорт);
		НовХар=Хар.СоздатьЭлемент();
		НовХар.Наименование = сорт;
		НовХар.Владелец = Объект.Ссылка;
		НовХар.Записать();
	КонецЕсли;
КонецЦикла;
Если Объект.ВестиУчетПоХарактеристикам=Ложь Тогда
	Объект.ВестиУчетПоХарактеристикам = Истина;
	Объект.Записать();
КонецЕсли;

Здесь Сорт-1, Сорт-2... это список характеристик общий для всех позиций. Его вы формируете на свое усмотрение.

2. Отчеты

В отличии от редакции УТ11, где можно характеристика может быть привязана к виду номенклатуры, в УТ10 каждая характеристика привязывается к позиции номенклатуры. Поэтому выбрав в отчете детализацию по характеристике вы получите что то типа этого:

Сорт1
  Товар 1
Сорт1
  Товар 2

Что бы отчет выглядел нормально, надо установить в детализации ХарактеристикиНоменклатуры.Наименование и вы получите необходимую картину

Сорт1
  Товар 1
  Товар 2

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С 8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Данное расширение — это механизм, сделанный при помощи двух модулей из БСП (3.1.11.415), который позволяет динамически добавлять команды (кнопки и не только при желании) на формы управляемого приложения без изменения конфигурации. На примере данного механизма удобно рассмотреть некоторые возможности для расширения функционала объектов, которые подключены к механизму библиотеки стандартных подсистем.

1 стартмани

20.03.2026    1269    InFlach    0    

6

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Интервальные регистры в 1С:ЗУП 3.1 заменяют тяжелые срезы последних, ускоряя отчеты по кадровым данным через интервалы ДатаНачала–ДатаОкончания. Разбираем отличия, примеры кода, плюсы и способы синхронизации.

12.03.2026    2828    AlexeyPROSTO_1C    4    

20

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Как в ЗУП работает механизм расстановки времени в регистрах сведений с помощью подписки на события?Рассматривается логика сдвигов для разных типов документов (прием, увольнение, отпуск) и дается инструкция по подключению нового регистра к этому механизму.

03.03.2026    1448    YA_1100893639    1    

7

Механизмы типовых конфигураций Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

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

11.08.2025    8036    user1988284    0    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. iov 408 03.11.10 22:28 Сейчас в теме
(0) Скачать "УниверсальныеПодборИОбработкаОбъектов.epf (8.1)" для 1С
Файл не найден или был удален
2. quick 587 04.11.10 10:03 Сейчас в теме
3. Поручик 4611 05.11.10 17:19 Сейчас в теме
(2) А нахрена заливать штатную обработку с ИТС, нарушать авторские права 1С?
Если у кого её нет, это их проблемы.
4. Abadonna 3977 06.11.10 19:53 Сейчас в теме
Автор, прочти (3) и прибей файлы с ИТС! А то жаль снимать с публикации, алгоритм-то не виноват ;)
5. quick 587 06.11.10 23:04 Сейчас в теме
Готово! Ищите товарищи обработки на ИТС. :)
6. Lokon 08.02.12 06:24 Сейчас в теме
Да, это правда! использование характеристик упрощает справочник, но осложняет приходование... Хотя количество ошибок при любом методе остается одинаковым,тут уж как посмотреть... Но в любом случаебольшое спасибо за подсказку и наработку обработки :-)
Для отправки сообщения требуется регистрация/авторизация