Архив элементов

Публикация № 1753202 07.11.22

Пользовательские инструменты - Обработка справочников

архив скрытие невидимость ограничение выбор

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

Скрытие элементов работает автоматически для всех форм справочников и планов видов характеристик.

Примечание: Для форм, где есть вызов в ПриСозданииНаСервере() функционала подключаемых команд (в последних продуктах 1С практически везде подключаемые команды вызываются в формах, в часто используемых точно: Договоры, Номенклатура, Склады, Контрагенты, Банковские счета, Подразделения и т.д.).

 

Рис.1 Кнопка [Показать элементы находящиеся в архиве] в формах списка и выбора 

 

Рис.2 Включение/Отключение секции с информацией об архивации (меню формы - Ещё - Изменить форму - группы "Данные в архиве")

 

Рис.3 Кнопка [Помещение элемента в архив] в формах элементов

 

Возможности расширения

  • Поместить элемент в архив - открыть его форму и в командной панели нажать кнопку [Помещение элемента в архив], картинка изменится с  на 
  • Возвратить элемент из архива - открыть его форму и в командной панели нажать кнопку [Помещение элемента в архив], картинка изменится с  на 
  • Показать все элементы в списке - в форме списка в командной панели нажать кнопку [Показать элементы находящиеся в архиве], картинка изменится с  на 
  • Скрыть архивные элементы в списке - в форме списка в командной панели нажать кнопку [Показать элементы находящиеся в архиве], картинка изменится с  на  

Права доступа

Возможность помещать/возвращать элементы из архива имеют пользователи с ролями: Полные права или Добавление изменение данных в архиве (Расширение: Данные в архиве).

Остальным пользователям должна быть назначена роль Чтение данных в архиве (Расширение: Данные в архиве).

Работоспособность расширения

Проверял на платформе 1С:Предприятие 8.3 (8.3.21.1607)

Режим совместимости расширения от версии платформы 8.3.14 и выше.

Работа проверялась в программах:

  • 1С:ERP Управление предприятием 2 (2.5.6.290) 
  • 1С:Управление торговлей, редакция 11 (11.4.12.109)
  • 1С:Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.17.171) 
  • 1С:Управление холдингом, редакция 3.2 (3.2.2.5)
  • 1С:Бухгалтерия предприятия, редакция 3.0 (3.0.116.27) 
  • 1С: Розница, редакция 2.3.13.30

- будет работать и на других продуктах 1С построенных на основе библиотеки стандартных подсистем. Во всех клиентах: тонкий, толстый, веб.

Работает и для форм, где список не на базе произвольного запроса, подменяя на произвольный запрос

 

Состав расширения

4 общих модуля, 4 картинки, 1 регистр сведений

 

 

Примечание

В версии платформы 8.3.22 есть возможность связи по УникальномуИдентификатору(...). Я такой код вставил, но он отключен, т.к. сам работаю на 8.3.21. Связь у меня по коду и наименованию (не супер решение, жду нормальную 8.3.22, чтобы по УИ связать)

 

 
 Подключение расширения к 1С
 
 Другие публикации автора

 

Версии

 
 Расширение: Архив элементов (версия 10.11.2022)
 
 Расширение: Архив элементов (версия 15.11.2022)
 
 Расширение: Архив элементов (версия 22.11.2022)

  1. Исправлена ошибка для справочника ФизЛиц и Сотрудники

 

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

Наименование Файл Версия Размер
(Устарело) Расширение: Архив элементов (версия 06.11.2022)

.cfe 38,23Kb
9
.cfe 38,23Kb 9 Скачать
(Устарело) Расширение: Архив элементов (версия 10.11.2022)

.cfe 38,47Kb
4
.cfe 38,47Kb 4 Скачать
(Устарело) Расширение: Архив элементов (версия 15.11.2022)

.cfe 38,47Kb
1
.cfe 38,47Kb 1 Скачать
Расширение: Архив элементов (версия 22.11.2022)

.cfe 38,54Kb
4
.cfe 38,54Kb 4 Скачать

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

Лучшие комментарии
13. sapervodichka 6071 07.11.22 11:27 Сейчас в теме
(10) Да, тоже все есть. Если вдруг для какой-то формы не заработает (а это реально, т.к. в расширении универсальный код, который может частные случаи не учитывать ), то напиши, я добавлю в код расширения нужное уточнение и вышлю тебе через Яндекс.Диск.
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. JohnyDeath 300 07.11.22 10:00 Сейчас в теме
А почему сделал через "Ложь" для версии 8.3.22, а не через СистемнаяИнформация.ВерсияПриложения ?
sapervodichka; +1 Ответить
3. starik-2005 2771 07.11.22 10:19 Сейчас в теме
(1)
Ложь
Из архива с памятью...
- Из-за чего вы развелись?
- Из-за лжи.
- И как было дело?
- Она спросила, буду ли я чай с сахаром. Я ответил: "ложь".

Оригинал:
- Что стало причиной вашего расставания?
- Ложь.
- А именно?
- Я его спросила: "Тебе сахар в кофе положить?", а он ответил: "Ложь".
Jeka44; Andreeei; awk; m_aster; Ankare; rusmil; sapervodichka; fatman78; JohnyDeath; user705522_constantin_h; ZOMI; +11 Ответить
5. sapervodichka 6071 07.11.22 10:44 Сейчас в теме
(1) Евгений, привет. Спасибо за коммент. Я не подключал условие под версию, потому что часть кода с методом УниверсальныйИдентификатор(...), появившимся в запросах платформы 8.3.22, написал на глаз, т.к. на серваке у меня 8.3.21 стоит (8.3.22 считаю пока не стабильна и не ставлю). По итогу когда попробую под 8.3.22 выложу с такой вилкой СистемнаяИнформация.ВерсияПриложения.
2. ybatiaev 57 07.11.22 10:01 Сейчас в теме
Добрый день! Очень актуально
4. lifeforeve 07.11.22 10:32 Сейчас в теме
привет
Для розницы 2.3 такое реально?
9. sapervodichka 6071 07.11.22 11:10 Сейчас в теме
(4) привет, да будет работать, сейчас посмотрел на рознице 2.3.13.30 (есть ОбщийМодуль.ПодключаемыеКоманды, есть его вызов в формах)
6. fatman78 6 07.11.22 10:49 Сейчас в теме
Хорошая идея и реализация. Есть нюанс формами, где:
Работает и для форм, где список не на базе произвольного запроса, подменяя на произвольный запрос
Если в элементах справочника много "тяжелых" реквизитов, особенно реквизиты с типом "хранилище значения",
то запрос через .* может давать сильную деградацию производительности при открытии формы и скроллинге списка. По хорошему нужно генерировать запрос индивидуально под каждый список. Я в расширении Блокировка изменения объектов через обмен данными (EnterpriseData) именно по этой причине не стал такую-же конструкцию в расширение вживлять и ограничился только перехватом произвольных запросов. Для списков документов это не так актуально было, там как правило все на запросах по умолчанию. Надо будет доделать генератор запроса для таких-же случаев.
sapervodichka; +1 Ответить
7. sapervodichka 6071 07.11.22 10:57 Сейчас в теме
(6) Рома, спасибо, да, проблема универсальности. Могу только сказать, что в основных справочниках (номенклатура, контрагенты, договоры и т.п.) произвольные запросы включены изначально в типовой форме, по остальным справочникам где не произвольный запрос, с чем пересекся, не столкнулся с тормозами. По итогу если такое прилетит, то буду в код расширения (он открыт) по имени формы вставлять конкретный запрос для проблемного справочника (ограничивая поля как ты указал).
8. fatman78 6 07.11.22 11:01 Сейчас в теме
(7)Странно, на каких конфигурациях смотрел? Я помню когда анализировал масштабы применения произвольного запроса для самых крупных справочников, то для себя отметил, что как правило в популярных типовых даже номенклатура без запроса сделана.
14. dhurricane 07.11.22 11:27 Сейчас в теме
(6)
Если в элементах справочника много "тяжелых" реквизитов, особенно реквизиты с типом "хранилище значения",
то запрос через .* может давать сильную деградацию производительности при открытии формы и скроллинге списка.
Кажется, что Вы заблуждаетесь. Что с произвольным запросом как в посте, что без, выбираются не все поля таблицы, а лишь видимые пользователю и отмеченные как "Использовать всегда". Т.е. здесь платформа оптимизирует запрос аналогично тому, как это можно наблюдать в отчетах на СКД, и никакой дополнительной нагрузки появиться не должно.
sapervodichka; dandykry; +2 Ответить
10. lifeforeve 07.11.22 11:15 Сейчас в теме
(9)
(9)а для Розница, редакция 2.3 (2.3.8.22)
можете посмотреть?
13. sapervodichka 6071 07.11.22 11:27 Сейчас в теме
(10) Да, тоже все есть. Если вдруг для какой-то формы не заработает (а это реально, т.к. в расширении универсальный код, который может частные случаи не учитывать ), то напиши, я добавлю в код расширения нужное уточнение и вышлю тебе через Яндекс.Диск.
11. sapervodichka 6071 07.11.22 11:18 Сейчас в теме
(4) Номенклатура в УХ, ERP, УТ с произвольным запросом список, в Бух без произвольного
12. lifeforeve 07.11.22 11:26 Сейчас в теме
Мне необходимо это скрыть номенклатуру в подборе РМК,и реализации
там работает?
15. lifeforeve 07.11.22 11:28 Сейчас в теме
а если стармани закончились
как получить ваш уникальный и нужный продукт?
19. Rafaraf 12 07.11.22 13:08 Сейчас в теме
16. sapervodichka 6071 07.11.22 12:16 Сейчас в теме
(15) *))) договориться с кем-нибудь скачать (не со мной)
17. lifeforeve 07.11.22 12:17 Сейчас в теме
на самом деле глупый вопрос написал )
написал в состоянии аффекта
sapervodichka; +1 Ответить
18. 1cprogr_nsk 101 07.11.22 13:05 Сейчас в теме
А чем не устраивает стандартный механизм плана видов характеристик? Можно же общее свойство создать "В архиве", и при открытии формы списка или формы выбора, устанавливать отбор по нему...
20. Rafaraf 12 07.11.22 13:10 Сейчас в теме
(18)
А чем не устраивает стандартный механизм плана видов характеристик? Можно же общее свойство создать "В архиве", и при открытии формы списка или формы выбора, устанавливать отбор по нему...

может потому, что можно посмотреть кто и когда поместил ?
21. sapervodichka 6071 07.11.22 13:26 Сейчас в теме
(18) Если речь про доп реквизиты, то он не устроил, т.к. у этого механизма небольшое покрытие НСИ, например, в УХ нет допреквизитов у справочников, в ЕРП и Бух у 95 % справочников его нет. И да нельзя посмотреть кто и когда поменял или достал из архива.
35. 1cprogr_nsk 101 08.11.22 08:09 Сейчас в теме
(20)
(21)
Ну да, кто поместил и кто достал и когда этого нет, согласен. Зато механизм есть на старых конфигурациях (обычные формы) например УПП )))
22. Darklight 28 07.11.22 15:54 Сейчас в теме
Как я понял Вы меняете настройку динамического списка, и по регистру просто смотрите флаг - показывать не показывать - т.е. отбирать или не отбирать в результат динамического списка?
То есть - все элементы остаются на месте. И нагрузку на таблицу это никак не меняет (наоборот - утяжелает доп. подзапросом к регистру сведений, когда, например, общий реквизит на ту же тему был бы несколько эффективнее, но не на много - без перестроения всех основных индексов таблицы в СУБД что уже выходит за рамки лицензии 1С). Вы пишите про отсутствие покрытия - ну... это же решаемо!
А через RLS разве не удобнее было бы сделать тоже самое (да, пришлось бы роль менять/или подменять - но это всё автоуправляемо, да и работало бы не только с динамическими списками - правда тут уже решение обоюдоострое, но я не говорю о безусловном отсечении данных для сеанса пользователя, ведь можно ещё и динамическое управление через параметр сеанса замутить)
23. sapervodichka 6071 07.11.22 16:08 Сейчас в теме
(22) Павел, привет
1) Я не знаю как добавить общие реквизиты (3 шт. флаг, ответственного и дату) не меняя конфигурацию
2) Отсутствие покрытия функционалом доп. реквизитов 95 % справочников - если "решаемо!", то хочется увидеть как
3) Про RLS я лучше промолчу, с таким заявками к RLS в типовой конфе можно легко зарыть себя в могилу.

По факту, то хоть один пример "живой" приведи, я его к себе встрою в демку гляну
uriy; Kolesonik; +2 Ответить
25. Darklight 28 07.11.22 16:14 Сейчас в теме
(23)Про общие реквизиты в расширении может и немного погорячился - пока не поддерживаются - но я лишь говорил об эффективности, а не об удобстве. Править угниверсальными алгоритмами кастомные запросы динамических списков - то ещё занятие - баги там поймать как нефиг делать!
А чем Вам там так RLS не угодил?
26. sapervodichka 6071 07.11.22 16:17 Сейчас в теме
(25)
БАГИ: Как нефиг делать НЕ поймать, т.к. у запроса есть стандартная структура, где есть псевдоним основной таблицы и установка с ним связей. Всегда в тексте запроса есть задание псевдонима таблицы, всегда после псевдонима можно добавить левое соединение. Надеюсь это понятно.

RLS: Всё просто, я хорошо знаю что такое RLS. Против самого механизма RLS я ничего не имею против. Я против твоего предложения его использования в данной задаче: 1) Ты предлагаешь его включить, без понимания какую просадку по производительности понесет вся база (она предположительно ляжет); 2) Я не понимаю как ты предлагаешь его зашить в 1000 ролей на 1000 разных справочников, например ERP (и тд. в других объектах и других продуктах), как сохранить обновляемость конфы и дальнейшую поддержку вести этого RLS; 3) Принципиально не понимаю зачем он нужен для задачи скрыть элемент в выборе.
27. Darklight 28 07.11.22 16:32 Сейчас в теме
(26)В 1000 ролей на 1000 разных справочников я не предлагал зашивать RLS. По хорошему в системе должна быть только одна роль RLS на все справочник (это в идеале, на практике - это около 10 ролей, не пересекающихся по метаданным). Тогда ничего не ляжет. Но реально такое ограничено RLS действительно будет работать чаще чем требуется - и эффективность просядет в другом месте - так что да, признаю - эта идея не лучше. Но неплохо, что эта тема нашла своё обсуждение и итог. Просто пришла в голову альтернатива - она оказалась не лучше.
В отличии от другого предложения - про доп. реквизиты, но там да - тоже свои закавыки - но и свои преимущества - например по доп. реквизитам не просто удобнее и эффективнее фильтровать. Но можно легко организовать и секционирование таблтицы (пусть это и нарушает лиц. соглашение - но у кого большие справочники им иначе вообще труба в 1С8) - и вывести архив даже на отдельное файловое хранилище - вот тут и начинается самая большая эффективность для тех у кого таблицы справочников исчисляются миллионами строк. Правда тут ещё и с табличными частями придётся заморочиться...
Другое дело - это то, что доп. реквизитов нет в расширениях. Но, может, оно и "к лучшему" - можно скриптом задеплойдить автогенерируемое расширение - которое автоматически расширит все необходимые (в настройке) справочники доп. реквизитами. Останется только запускать скрипт после каждого обновления конфигурации, или при вводе новых кастомных справочников.
Ну или размещать доп. реквизиты в основной конфигурации - всё-таки новые объекты - это не изменение существующих - это будет работать и не в управляемых конфигурациях тоже
28. sapervodichka 6071 07.11.22 16:35 Сейчас в теме
(27) в любом случае спасибо за контраргументы, люблю побадаться, тоже ума набираюсь, частенько меня tormozit причёсывает
24. sapervodichka 6071 07.11.22 16:13 Сейчас в теме
(22) по поводу динамического списка: 1) Перехватываю ПодключаемыеКоманды.ПриСозданииНаСервере, где модифицирую текст запроса списка 2) Вывожу динамически группу колоно; 3) Вывожу динамически и цепляю кнопку к подключаемой команде со сменой картинок и изменением отбора динамического списка. По формам элементов: 1) Вывожу динамически и цепляю кнопку к подключаемой команде со сменой картинок и изменением регистрации в РС и сменой подсказки у кнопки (всплывает с инфо кто и когда изменил)
29. dhurricane 07.11.22 17:11 Сейчас в теме
1) Правильно же я понял, что сокрытие архивных данных работает только в формах со дин. списком? При вводе по строке архивные элементы справочников по-прежнему отображаются?

2) Судя по видео при архивировании объектов обновление списков происходит не мгновенно, потребовалось нажать "Обновить", чтобы увидеть результат. Я бы здесь рекомендовал использовать "ОповеститьОбИзменении" с указанием ссылки на заархивированный объект (или его тип), дабы платформа сама и сразу обновила отображение объекта в открытых формах.
sapervodichka; +1 Ответить
30. sapervodichka 6071 07.11.22 17:17 Сейчас в теме
(29)
1) Да, ввод по строке не ограничивается
2) Не видел в этом необходимости для пользователя, который настраивает, сам элемент кстати не меняется.
31. dhurricane 07.11.22 17:40 Сейчас в теме
(30)
1) Да, ввод по строке не ограничивается
Не планировалось сделать? В расширениях можно добавить подписки на события, кажется только с большей версией совместимости, что указано в публикации.

2) Не видел в этом необходимости для пользователя, который настраивает, сам элемент кстати не меняется.
Как по мне, так увидеть результат своих действий сразу же пользователю было бы удобнее. В т.ч. и при выполнении команд архивирования непосредственно в форме списка. Ну и понятно, что объект не меняется. "ОповеситьОбИзменении" лишь дает команду дин. спискам с подходящей основной таблицей обновиться, да кэш форм обновляется, также связанный с указанным объектом (или его типом).
sapervodichka; +1 Ответить
32. sapervodichka 6071 07.11.22 17:50 Сейчас в теме
(31) замечания все чёткие, спс, в ближайшие дни точно не поменяю, жду пока ещё накидают, в следующей версии постараюсь учесть
dhurricane; +1 Ответить
33. dhurricane 08.11.22 03:24 Сейчас в теме
Еще пара мыслей:
1) Судя по тем фрагментам кода, что есть в публикации, в регистре архива для идентификации объекта используется его код и наименование. Если всегда так, то код не сработает на справочниках банковских счетов в ERP (УТ, КА). Там нет кода.
2) Планы видов характеристик тоже стоило бы учесть. В ERP (УТ, КА) - это статьи доходов и расходов, довольно популярный ПВХ, который также порой пересматривается, от каких-то статей отказываются.
3) К сожалению проверить не могу, но начиная с 20-ой платформы расширения стали поддерживать "ЛюбаяСсылка". Возможно с уникальными идентификаторами в запросе можно было бы и не заморачиваться.
37. sapervodichka 6071 08.11.22 09:59 Сейчас в теме
(33) 1) Тогда код пустой и будет работать по наименованию (либо по УИ для 8.3.22 надо включить), 2) ПВХ там есть "СправочникСсылка" это псевдоним таблицы не конкретно к спраочникам, 3) Любая ссылка в расширении нет такого 8.3.21.1607
34. Alfn 53 08.11.22 06:47 Сейчас в теме
идея для оптимизации... для обработки ДС без произвольного запроса можно немного усложнить расширение.
Добавить РС (измерение: ИмяФормы, ресурс: ТекстЗапроса) и в процедуре изменения запроса брать текст оттуда.
Формировать и записывать текст запроса при первом обращении к форме, перебрав все реквизиты объекта, исключая "лишние".
38. sapervodichka 6071 08.11.22 10:06 Сейчас в теме
(34) см ответ (14) вроде это не имеет смысла т.к. платформа оптимизирует состав под видимые поля на форме
36. Serg O. 202 08.11.22 08:49 Сейчас в теме
есть ещё простой и быстрый способ (особенно у кого обычные формы)
- помечать неактуальные элемента на удаление ...
и не показывать их в списке, добавив фильтр на ПометкаУдаления
39. sapervodichka 6071 08.11.22 10:15 Сейчас в теме
(36) да, норм, если не надо видеть инфу кто и когда поместил видеть, и без доработок, то самое подходящее решение.
42. sapervodichka 6071 08.11.22 10:54 Сейчас в теме
(39) Ошибся, универсально не "норм" смотри ответ (40), удаление объектов будет перегружаться элементами. С оговоркой если на удалении нет заморочек, то можно сказать что "норм", но это единичные случаи, т.к. в общем и целом люди удаление делают и его зас..ть неправильно.
40. Darklight 28 08.11.22 10:39 Сейчас в теме
(36)Это плохое решение. Не помечайте на удаление то - что не хотите, чтобы было удалено безвозвратно. Не замусоривайте "корзину" с помеченными на удаление элементами, которые не удалятся никогда.
sapervodichka; +1 Ответить
41. sapervodichka 6071 08.11.22 10:50 Сейчас в теме
(40) Точно, верно, говоришь. Потом удаление превратиться в адские муки. Не "норм" использовать пометку на удаление для скрытия (беру слова про норм обратно, не подумал).
45. Serg O. 202 09.11.22 08:26 Сейчас в теме
(40) контрагенты (партнеры) или номенклатура, по которой были движения - по-любому нельзя удалять, но если по ним уже нет движений больше 1-2 лет, и они "мешаются" в общем списке - то пометка на удаление самое то, что надо.
Более того можно сделать папку, например, Старое (или OLD кому как нравится)
и сразу всю папку пометить на удаление (со всеми вложенными элементами).

И можно сделать "невидимость" помеченных на удаление даже по ролям пользователей.
А "кому надо" - настройкой пользователей - включать видимость всего.

Так что решение использовать стандартный "флажок", ПометкаУдаления - имеет смысл именно для старого и ненужного.
А про окончательное удаление - стандартное удаление помеченных на удаление элементов
и так не дадут их "случайно" удалить, потому что есть "связанные элементы" в базе.
46. sapervodichka 6071 09.11.22 08:42 Сейчас в теме
(45) речь про то что есть реальные вещи которые надо удалить, но до них просто удаление не дойдет, т.к. это не позволят сделать длительные контроли проверки ссылок на данные у скрытых через пометку на удаление, так и за ночь удаление не пройдет. Или есть способ чтобы например регламентное задание удаления отделяла скрытые от тех которые реально надо удалить?
47. Serg O. 202 09.11.22 09:10 Сейчас в теме
(46) у вас каждую ночь удаление происходит?
тогда да, придётся сделать ещё список папок (может даже регистр сведений)
для исключения всех папок всех типов справочников.
и игнорировать их при удалении.
Возможно свою обработку для удаления (здесь на Инфостарте вроде есть такие обработки)
и сделать исключение при отборе по Родителю ... НЕ Элемент.Родитель В (&СписокПапок)

Помеченные на удаление - всегда могут "заново" понадобиться.
и у многих (особенно в базах с регл.учётом) ничего не чистится ... вообще никогда.
или крайне редко - раз в год в новогодние праздники... например.
49. Darklight 28 09.11.22 09:47 Сейчас в теме
(45)
они "мешаются" в общем списке - то пометка на удаление самое то, что надо.

То что они мешаются в общем списке как раз и решается задачами "архивирования" (и плохо, что это не встроено ни в платформу, ни типовые конфигурации изначально). Чаще всего, без доработок, просто это делают перемещением таких элементов в отдельную группу а-ля "Архив" и установкой отбора по умолчанию (не в группе "Архив"), хотя на втором месте будет да - скрытие через пометку на удаление и это плохо.
Пометка удаления будет мешать потом удалению нужных элементов. Когда объёмы помеченных превысят все мыслимые и не мыслимые объёмы - например я встречал десятки помеченных на удаление элементов - из которых почти ничего не удалялось - но сам процесс окончательно удаления нужных элементов занимал больше суток - а разбираться там, что надо удалять, что пока не надо - вообще не реально!

А по поводу случайно удалить - встречал и такое - удаляли удаляли! Потом по бэкапу базы приходилось восстанавливать! Причём если оно сейчас не удаляется - не факт, что потом, что-то не изменится.

Было ещё пара-тройка случаев (правда не про 1С, но очень поучительных), когда человек хранили "получается что важные" документы в Корзине ОС - а потом она очистилась - и документы пропали! Вывод - не храните в мусорке то, что Вам ещё дорого! А пометка на удаление - по сути это и есть хранение в мусорке!

Но всё-таки лично для меня - "архивирование" данных в ИБ - это больше именно процесс переноса не актуальных данных, условно, из условного OLTP контура (и даже из OLAP) контура - в отдельное хранилище, где эти данные не будут мешать работе с актуальными, снижать производительность и расходовать дорогие ресурсы оборудования. Но тут, конечно, в первую очередь желательная поддержка со стороны платформы. Но и без неё, ограничено можно это организовать, например, через сегментирование таблиц в СУБД (хоть это и нарушает лиц. соглашение 1С) - просто это нужно не для скрытия сотен и сотен тысяч элементов - это принципиально важно для скрытия миллионов и сотен миллионов элементов, в очень крупных базах данных - но если с ссылочными типами это боле-менее просто, то с записями регистров всё куда сложнее)
43. HanterVol 8 08.11.22 15:56 Сейчас в теме
Неплохое решение, но из опыта - после скрытия неиспользуемых элементов возникает новая задача - "Запретить ввод дублей".. но через пол-года
Altez50; Darklight; sapervodichka; +3 Ответить
44. sapervodichka 6071 08.11.22 22:35 Сейчас в теме
(43) спасибо, это аргумент (реально сложно не ввести повторно, то что скрыто) Новая идея - реализовать запреты дублей другим расширением.
GorkyGorod; Serg O.; +2 Ответить
50. cypoc 09.11.22 13:39 Сейчас в теме
(44)
Здравствуйте. Напишите мне в личку пожалуйста, хочу попросить совета.
48. Darklight 28 09.11.22 09:29 Сейчас в теме
(43)Ну, на ввод дублей должна быть отдельная проверка (не зависимо - скрыты они или нет).
А так, как бы да - неплохо, хотя бы при "стандартном" поиске по подстроке делать ещё и поиск по скрытым элементам - и если там что-то находится - то хотя бы просто в каком-то интерфейсной элементе (например, в текстовой декорации, ярко выделенной) выводить информацию о том, что найдено ещё и в скрытых элементах (и желательно количество) - а по нажатии на этот GUI-элемент - показывать отдельно что нашлось в скрытых.
Крайне жаль что такие важные вещи не умеет делать сама платформа!
GorkyGorod; Altez50; +2 Ответить
51. sapervodichka 6071 15.11.22 01:45 Сейчас в теме
Расширение: Архив элементов (версия 15.11.2022)
1. Исправлены права роли Чтение данных в архиве (вызывала ошибку)
Оставьте свое сообщение

См. также

Восстановление предопределенных элементов справочника средствами платформы (переинициализацией) Промо

Обработка справочников Корректировка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка восстанавливает потерянные предопределенные элементы справочника с заполненным наименованием, кодом и иерархией, которые описаны в конфигурации. Исправление ошибки "Предопределенный элемент отсутствует в данных".

2 стартмани

28.03.2018    22013    113    Dipod    13    

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Универсальные обработки Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    6656    43    sapervodichka    83    

Гарантированное проведение документов (подключаемое расширение)

Обработка документов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

11.08.2022    4870    12    sapervodichka    27    

Параметризация печатных форм под контрагентов (подключаемое расширение)

Печатные формы Адаптация типовых решений Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь https://infostart.ru/1c/articles/1510459/

5 стартмани

05.08.2022    5064    6    sapervodichka    4    

Заполнение контрагентов по ИНН для УТ 10.3 Промо

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    3690    32    kostyan7    19    

Просмотр объектов очереди сообщений в 1С:Документооборот

Адаптация типовых решений Документооборот и делопроизводство Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.

1 стартмани

02.08.2022    5021    16    sapervodichka    4    

Поддержка пользователей [Alt+S] (подключаемое расширение)

Анализ и проектирование ИТ-систем ServiceDesk, HelpDesk Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.

4 стартмани

25.03.2022    8600    82    sapervodichka    13    

Интерактивная справка [Alt+I] (подключаемое расширение)

Анализ и проектирование ИТ-систем Управление знаниями (Knowledge Base) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.

5 стартмани

10.03.2022    8056    74    sapervodichka    37    

Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо

Обработка документов Загрузка и выгрузка в Excel Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Это перепиленная вдоль и поперек версия всем известной обработки "Загрузка из табличного документа" с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.

9 стартмани

25.06.2014    17947    36    Дмитрий74Чел    9    

Защита объектов от изменения обменом

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.

3 стартмани

05.01.2022    10759    43    sapervodichka    52    

Создание стартовой базы

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.

1 стартмани

11.10.2021    11081    20    sapervodichka    48    

Доп. панель Alt+Z

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.

1 стартмани

24.06.2021    14476    150    sapervodichka    67    

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

Чистка данных Обработка документов Обработка справочников Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

02.02.2010    48149    744    AnryMc    53    

Групповое добавление и удаление ролей из списка профилей

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

14.12.2020    11658    52    sapervodichka    10    

Интерактивная справка по объектам 1С (подключаемое расширение)

Управление знаниями (Knowledge Base) Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.

10 стартмани

29.09.2020    22162    131    sapervodichka    63    

Значения по умолчанию для пользователей (Расширение)

Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.

1 стартмани

21.09.2020    17122    124    sapervodichka    44    

Оптимизация размера изображений из присоединенных файлов УТ 11.4 Промо

Инструменты администратора БД Обработка справочников Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

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

5 стартмани

10.07.2020    14225    21    Neti    5    

Использование Стека вызовов в качестве условия оператора Если [...] Тогда

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.

12.07.2020    11860    sapervodichka    63    

Уведомление пользователей об изменениях в объектах (расширение)

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

Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты.

2 стартмани

06.07.2020    13526    51    sapervodichka    37    

Подсистема прав доступа к объектам с гибкими отборами (расширение)

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Возможность без доработок конкретизировать пользователям права Просмотра и Изменения объектов базы 1С, установив ограничения с помощью отборов системы компоновки данных.

4 стартмани

02.07.2020    26944    317    sapervodichka    176    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

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

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

5 стартмани

29.07.2015    54971    8    taurus__    25    

Памятка работ по задаче 1С

Анализ и проектирование ИТ-систем Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Памятка выполняемых работ по решению длительных задач по 1С.

1 стартмани

25.06.2020    12171    sapervodichka    0    

Применение программистом таблицы рисков для оценки технического задания

Анализ и проектирование ИТ-систем Бесплатно (free)

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

28.05.2020    12844    sapervodichka    75    

Добрый великан

Управление проектом Бесплатно (free)

Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.

25.05.2020    6924    sapervodichka    1    

Запуск 1С под любым пользователем (без необходимости указания пароля) Промо

Пароли Инструменты администратора БД Инструментарий разработчика Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    37052    422    sapervodichka    0    

Настройка ограничений входа пользователей в базу (расширение)

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера).

1 стартмани

19.05.2020    21575    50    sapervodichka    18    

БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов

Закрытие периода Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Расширение конфигурации, отключающее ошибки прошлых периодов, которые блокируют закрытие текущего месяца. Например, "Нарушена последовательность регламентных операций" и т.д.

1 стартмани

13.05.2020    21122    64    sapervodichka    20    

Проводим по БУ "на лету"

Инструментарий разработчика Запросы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Бесплатно (free)

В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.

01.05.2020    8705    sapervodichka    1    

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

1 стартмани

16.09.2015    80371    373    Tatitutu    50    

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

1 стартмани

01.05.2020    20652    124    sapervodichka    3    

Переход с партионного режима и производства 2.1 на режимы 2.2 в 1С:ERP Управление предприятием

Готовая продукция, работы и услуги Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

В данной статье мы расскажем о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2).

27.04.2020    9122    1СERP    9    

Поиск пересекающихся ссылок на комбинации объектов с ограничением области поиска по метаданным

Поиск данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий. И ограничивать область поиска.

1 стартмани

12.03.2020    13974    20    sapervodichka    18    

Автоматическое создание Контрагентов из Физических лиц Промо

Обработка справочников Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Абонемент ($m)

Добрый день! Обработка из справочника «Физические лица» создает новый элемент справочника «Контрагенты».

2 стартмани

28.11.2012    13451    55    hachaturov    3    

Краткое руководство по внесению изменений в конфигурацию

Анализ и проектирование ИТ-систем Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.01.2020    26807    sapervodichka    41    

Права на объект (расширение, отчет)

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

1 стартмани

07.01.2020    47376    sapervodichka    39