Подсистема учета характеристик. Стремление к совершенству

Публикация № 1167610

Администрирование - Администрирование данных 1С - Чистка базы

Цель - почистить задвоенность характеристик и предотвратить дальнейшее ее появление.

Всем привет!

Расскажу, что было сделано в очередном проекте по зачистке задвоенной /затроенной характеристики.

Дам ссылки на полезные ресурсы. Можете использовать как инструкцию к действию.

Для скачивания никаких обработок не будет - только теория. Добро пожаловать!

Кратко - были предприняты следующие разработки:

1. Для тестирования, проверки и просто удобства работы - в окно карточки номенклатуры добавлен отбор по свойствам - рис. 1 и 2 (подробно смотрите здесь //catalog.mista.ru/public/1043307/

рис. 1.

рис. 2.

2. При изменении (редактировании) характеристики - проверяю обороты по документам. И если характеристика участвует в документообороте, то запрещаю редактирование для всех пользователей, кроме имеющих соответствующую роль "РаботаСХарактеристиками". Случалось такое, что после проведения заказа покупателя характеристика менялась, и в реализацию садилась другая.

Данную возможность реализовал через КритерийОтбора (рис.3), также смотрите листинг процедуры ПередЗаписью() объекта Характеристика.

рис. 3.
 

 
 ПередЗаписью()

3. Запретил помечать на удаление характеристики всем пользователям, кроме имеющих роль "РаботаСХарактеристиками" - проверяю это перед записью характеристики - см. выше листинг.

4. Разделил сущности "ПомеченныеНаУдаление" и "НеИспользовать" - добавил в справочник Характеристики новый признак "Не использовать" - как раз для задвоенных/затроенных (см. рис. 4)

рис. 4.

5. При подборе характеристики в документ и в окне выбора не показываю характеристики, помеченные на удаление и с признаком "Не использовать". Право видеть "скрытые" есть только у пользователя с ролью "РаботаСХарактеристиками" (рис. 5).

рис. 5.

 
 Процедура ОтобратьХарактеристики()

6. Запретил создавать одинаковые характеристики - проверяю не по свойствам и значениям, а по наименованиям. Запоминаю также автора новой характеристики (см. пункт 4 выше).

Наименование формируется автоматом согласно свойствам и значениям, но у пользователя есть право редактировать наименование. Чаще всего никто специально наименование не изменяет.

Запрет на создание новой характеристики реализовал так - смотрите листиниг.

 
 Процедура ХарактеристикиПередНачаломДобавления()

7. Все выше было предварительной подготовкой подсистемы учета характеристик. Осталось только почистить имеющиеся характеристики от задвоенности. Для этого я использовал обработку Сергея Старых //catalog.mista.ru/public/14986/

Я добавил свой алгоритм в его алгоритм определения правильных элементов - для неправильных я установил признак "Не использовать", а для правильных - признак "Часто используемый" -  см. листинг.

 
 Процедура ОпределитьПравильныеЭлементы()

8. Часто используемые характеристики выделяю жирным шрифтом в списках (смотрите рисунки выше)

 
 Процедура ХарактеристикиПриВыводеСтроки()

 

Работа была проведена на "Управление торговлей", редакция 10.3 (10.3.50.1), 1С:Предприятие 8.3 (8.3.9.2084).

Всем успехов!

Перейти к комментариям--->

См. также:

Загрузка штрихкодов. Проводим инвентаризацию беспроводным сканером ШК

Удаление документов для любых баз на управляемых формах

Удаление чеков ККМ в Рознице 2.2

Программа "Управляющий магазинами Intimissimi, Calzedonia"

Доработки УТ 10.3, улучшающие работу пользователей

Фильтр товаров по свойствам как на сайтах

Загрузка товаров, штрихкодов, цен и остатков на управляемых формах на примере Розница 2.2

Как свернуть базу УТ 10.3: принципы свертки, технология

Сравнение двух запросов в одном окне с выводом результата

Как эффективно использовать Инфостарт и начать получать профвыгоду

Список реализаций + структура подчиненности + реестр документов в одном окне

Список заказов поставщикам + структура подчиненности в одном окне

Список заказов покупателей + структура подчиненности в одном окне

Договоры для 1с-ника ТОП-скачиваний

Адаптивная сетка расписания (Свой адаптивный планировщик)

Два механизма, которые ускорили работу бухгалтеров в 1С

Мини-CRM для УТ 10.3

Расчет банковских (рабочих) дней

Шаблоны кода в режиме 1С:Предприятие

Доработка конфигурации Конвертация Данных

Планирование платежей. Прогнозирование прибылей и убытков

Ввод показателей план-факта БП 3.0

Инвентаризация личного опыта

Большие запросы: взгляд на проблему

Технология создания коммерческих разработок

Андроид-решение для создания заказов в 1С

Отчет Остатки и цены

Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200

Загрузка данных о розничных продажах из магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония)

Доработки обмена "УТ 10.3 - интернет-магазина Shop-Script"

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение

См. также

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Программная работа с настройками СКД

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

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

27.01.2020    5703    ids79    26       

[СКД] Программное создание схемы компоновки данных

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    7574    John_d    21       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

Неиндексированные измерения регистров сведений. В помощь 1С:Эксперту

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

Обработка показывает неиндексированные измерения регистров сведений, из-за которых случаются блокировки. Для любых баз 1С - на обычных и управляемых формах.

1 стартмани

07.01.2020    3129    12    Rustig    30       

Сдача регламентированной отчетности из программ 1С Промо

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

от 1500 руб.

SALE! 15%

Программа "Управляющий магазинами Intimissimi, Calzedonia"

Отчеты и формы Пользователь Архив с данными v8 УТ10 Розничная и сетевая торговля (FMCG) Легкая промышленность, мода и одежда Россия УУ Windows Учет доходов и расходов Розничная торговля ЕНВД Платные (руб) Управление торговлей

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

4900 руб.

14.10.2019    2441    17       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Агрегатные функции СКД, о которых мало кто знает

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    24837    ids79    47       

Три костыля. Сказ про фокусы в коде

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    16187    YPermitin    78       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Отслеживание выполнения фонового задания

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Универсальные функции Разработка

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    18427    ids79    16       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    33928    ids79    36       

Фоновое выполнение кода в 1С - это просто

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

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

02.08.2019    18547    avalakh    21       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

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

16450 рублей

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    27637    ids79    9       

Как проводятся документы в типовых конфигурациях от 1С

Статья Программист Нет файла v8::ОУ ERP2 УТ11 Россия УУ Windows Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    21130    skv_79    35       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    19835    ids79    27       

"Меньше копипаста!", или как Вася универсальную процедуру писал

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    12171    SeiOkami    49       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Создание отчетов с помощью СКД - основные понятия и элементы

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    32055    ids79    17       

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Статья Программист Нет файла v8 v8::Запросы Бесплатно (free) Практика программирования Производительность и оптимизация (HighLoad)

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    17010    dmurk    144       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Регистры накопления. Структура хранения в базе данных

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

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

16.05.2019    27493    YPermitin    30       

Выполнение внешней обработки в фоновом задании

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    17406    Eret1k    23       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Доработки УТ 10.3, улучшающие работу пользователей

Статья Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Оптовая торговля Абонемент ($m) Обработка документов Рабочее место

Как показать прибыль по заказу, как показать прикрепленные файлы к документам - когда документов по заказу много, как показать расчет процентов по менеджерам - и все в одном окне УТ 10.3.

4 стартмани

26.04.2019    5704    7    Rustig    12       

Выгрузка документа по условию

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    9369    m-rv    2