Статистика ИБ 8.1 SQL

08.12.10

База данных - Статистика базы данных

Статистика ИБ 8.1 SQL
Собирает информацию о всех объектах конфигурации.
Количество записей, размер данных и индексов.
Количество записей в документах и регистрах за период.
Максимальное и среднее количество записей в документах и регистрах за один день.
Количество записей в табличных частях документа на 1 документ.

Скачать файл

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

Наименование Бесплатно
СтатистикаИБ.erf
.erf 44,03Kb
5473
5473 Скачать бесплатно

Необходима версия 1С не ниже 8.1.8 и SQL.

См. также

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

Анализ количества записей регистров/документов/справочников, в том числе в динамике.

13.11.2024    488    52    evgeni-red    2    

5

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

«Навигатор метаданных» поможет изучать структуру данных конфигурации, переходить по связям между объектами конфигурации.Для аналитиков и разработчиков.

1 стартмани

11.09.2024    1139    16    m_kislyak    3    

9

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

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

1 стартмани

10.09.2024    3341    40    pahno    8    

7

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

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

6 стартмани

12.08.2024    768    0    aximo    2    

3

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

Объединен, унифицирован и значительно улучшен функционал двух исходных обработок для контроля размеров таблиц хранения 1С в серверных базах: https://infostart.ru/1c/tools/128362/ (для MS SQL) и https://infostart.ru/1c/tools/978816/ (для PG SQL).

1 стартмани

16.05.2024    1711    43    yuraos    4    

10

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

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

1 стартмани

29.12.2023    2207    14    RustIG    5    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7238 30.08.07 09:25 Сейчас в теме
Почему то не доступна кнопка "Сформировать". В чем может быть причина?
2. IronDemon 769 30.08.07 09:43 Сейчас в теме
Нужно пройти авторизацию.
3. German 413 30.08.07 09:51 Сейчас в теме
4. IronDemon 769 30.08.07 09:52 Сейчас в теме
Тебе зачем? У тебя есть Enterprise Integrator :)
Но можно подумать.
5. German 413 30.08.07 11:00 Сейчас в теме
(4) на такой то красоты!! в Enterprise Integrator нет :)
6. IronDemon 769 30.08.07 14:29 Сейчас в теме
Добавил возможность вывода имен таблиц SQL.
7. tormozit 7238 30.08.07 19:10 Сейчас в теме
Плюсую.
А расшифровка то почему не работает?
Открывай модуль. Или стесняешься? =)
8. IronDemon 769 30.08.07 19:32 Сейчас в теме
Расшифровка не получилась :(
Толи из-за строковых измерений, толи лыжи не едут.
11. IronDemon 769 31.08.07 10:33 Сейчас в теме
(8) Так и было. Но при нажатии на ячейку выдавал непонятные цифры. Поэтому и убрал.
12. tormozit 7238 31.08.07 10:59 Сейчас в теме
(11) Да. Я сейчас тоже проверил и происходит то же самое. Будем разбираться.
9. tormozit 7238 30.08.07 21:23 Сейчас в теме
По поводу расшифровки попробуй так
Код
   ДанныеРасшифровки = Неопределено;
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
   
   ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, Новый Структура("Данные", ТЗ), ДанныеРасшифровки);
Показать полностью
10. Totoro 571 31.08.07 08:34 Сейчас в теме
13. IronDemon 769 02.09.07 13:18 Сейчас в теме
Добавил расшифровку.
14. Чандрасекарампилай 14.01.08 13:57 Сейчас в теме
15. IronDemon 769 14.01.08 15:25 Сейчас в теме
PostgreSQL ни разу не видел.
16. Жарков 17.07.08 17:11 Сейчас в теме
А для 8.0 такого нельзя?
17. dima_gsv 22 10.09.08 17:15 Сейчас в теме
В 8.1.9 не работает, ругается на расшифровку. В 8.1.12 работает. Спасибо за полезную обработку.
18. anderson 233 28.10.08 14:15 Сейчас в теме
Очень наглядно. Спасибо
19. Kamikaze43 11 30.10.08 08:54 Сейчас в теме
Давно искал такую обработку, Спасиба огромное
20. Artega 27.12.08 08:36 Сейчас в теме
21. ZLENKO 398 25.02.09 16:43 Сейчас в теме
Автору "+". То, что нужно.
22. vodyanoy 02.03.09 12:18 Сейчас в теме
23. src 12.03.09 15:22 Сейчас в теме
какой пароль на модуль? в чем проблема, чего стиснятся? Что там есть такое чего другие не смогут написать?:)
24. IronDemon 769 12.03.09 15:47 Сейчас в теме
(23) Там менять нечего :)
Или что-то не работает?
25. src 12.03.09 16:46 Сейчас в теме
Просто код хотел посмотреть, не более того
26. src 12.03.09 16:49 Сейчас в теме
что использовано, как написано, стиль, логику...что в этом такого???
82. kvagabest 15.02.15 23:38 Сейчас в теме
{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(26)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(12, 3)}: Неоднозначное поле "Документ.Дата"
<<?>>Документ.Дата МЕЖДУ &ДатаНач И &ДатаКон

MSSQL, 8.2.19.116, УТ 10.3 слегка допиленная.
83. kapustinag 19.02.15 08:30 Сейчас в теме
(82) kvagabest, Рискну ответить за автора, который, возможно, уже не занимается поддержкой и тем более развитием этой обработки.

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

Если не нужна - то есть нужны только данные о текущем объеме таблиц хранения - тогда нажмите на кнопку Настройка и поставьте галочку "Не включать регистрацию изменений".

Во-вторых, внимательнее посмотрите на структуру Ваших метаданных. Предположительно, в каком-то из документов есть реквизиты "Дата" и "Документ".
27. src 12.03.09 16:51 Сейчас в теме
если не трудно пришли на supervisor2004@mail.ru
55. pt_olga 61 31.08.11 16:32 Сейчас в теме
Спасибо за добрые советы! :!:
но у меня вылезли новые грабли

"{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(27)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить()[0];
по причине:

по причине:
{(12, 3)}: Неоднозначное поле "Документ.Дата"
<<?>>Документ.Дата МЕЖДУ &ДатаНач И &ДатаКон
"

ругается на самый обычный документ "Сторно" :|
28. qSergey 130 17.03.09 09:30 Сейчас в теме
Автору огромное спасибо! Очень классный продукт сделал, хоть вначале чуть помучился с авторизацией - но оно того стоит!
29. Hadgehogs 493 25.04.09 11:15 Сейчас в теме
30. 1Снег 11 05.08.09 11:50 Сейчас в теме
Обработка хорошая, но можно ли добавить поддержку PostgreSQL и DB2? Или откройте код плизз, чтобы другие дописали
31. bidond 45 13.09.09 18:03 Сейчас в теме
32. zzerro 277 22.09.09 11:53 Сейчас в теме
Интересно, но что такое Размер и Неиспользовано в шапке отчета? У меня как то на порядок разница размер ИБ с общим размером данных базы.
33. IronDemon 769 22.09.09 18:54 Сейчас в теме
(32) Ответ на этот вопрос дает "sp_spaceused"
34. NickKuz 12.10.09 14:58 Сейчас в теме
А по дате почему отбор не работает?
По всем регистрам накопления. Ввожу хоть с 01.01.09 по 12.10.09 хоть с 01.01.09 по 01.03.09 резалт один и тот же..
35. vers139 53 17.12.09 18:47 Сейчас в теме
при выводе отчёта выдаёт ошибку:
{ВнешнийОтчет.СтатистикаИБ(102)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]The object '_Task7795.VT7910' does not exist in database 'base2' or is invalid for this operation.
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]The object '_Task7795.VT7910' does not exist in database 'base2' or is invalid for this operation.

и ещё вопрос: как с помощью этого отчёта отследить какая таблица занимает больше 4 гигов? Смотреть на колонку "Общий размер"?
36. sound 536 28.12.09 00:21 Сейчас в теме
регулярно использую эту обработку
37. cleaner_it 209 29.12.09 05:57 Сейчас в теме
Огромное спасибо!!!
Вот и нашел причину тормозов создания начального образа для РБД
38. anig99 2852 24.03.10 18:42 Сейчас в теме
В SQL конечно, эти отчеты тоже можно получить, но в таком виде, наверное, удобно.
39. tormozit 7238 04.05.10 17:53 Сейчас в теме
Как на счет открыть модуль?
40. KTo 25.06.10 10:16 Сейчас в теме
Неясно зачем период, чтобы я не выбрал данные одинаковые, это баг или фича такая?
41. IronDemon 769 25.06.10 12:10 Сейчас в теме
Период для анализа количества документов.
42. IronDemon 769 08.12.10 17:11 Сейчас в теме
:idea:
Добавил "Количество записей в документах и регистрах за период."
Есть подсчет записей остатков по месяцам в регистрах накопления, но не совсем сходится ;)
Поручик; +1 Ответить
45. jan27 733 14.02.11 16:05 Сейчас в теме
(42) эээээээээх код бы посмотреть......
может пошлешь на anjovner тратата yandex.ru?
43. gaglo 15.12.10 12:30 Сейчас в теме
Маленькая наколка: вылетает по ошибке типа:
{(12, 3)}: Неоднозначное поле "Документ.Дата"
<<?>>Документ.Дата МЕЖДУ &ДатаНач И &ДатаКон
И всё оттого, что у одного документа есть реквизит, незамысловато названный Документ...
(Тут кто-то уверял, что, мол, исправлять там в модуле неча...)
Автор, исправь, пожайлуста!
44. PVG_73 17 18.01.11 16:31 Сейчас в теме
Скачивал обработку 15.12.2010, возникает аналогичная ошибка, что и в комментарии по №35: типо таблицы в БД нету...

В связи с чем это может быть?
46. lrandom 05.03.11 23:44 Сейчас в теме
cleaner_it пишет:

Огромное спасибо!!!

Вот и нашел причину тормозов создания начального образа для РБД


Поясни, как именно нашел?
47. pt_olga 61 30.08.11 17:08 Сейчас в теме
48. Поручик 4694 30.08.11 18:27 Сейчас в теме
(47) Так возьми и сконвертируй в конфигураторе 8.2. Делов меньше минуты.
49. pt_olga 61 31.08.11 11:06 Сейчас в теме
Поручик пишет:

(47) Так возьми и сконвертируй в конфигураторе 8.2. Делов меньше минуты.


Сделала, обработка выдает ошибку при запуске

"{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта}: Переменная с указанным именем уже определена (Connection)"

а код обработки под паролем :evil:
51. cool.vlad4 2 31.08.11 12:09 Сейчас в теме
(49) У вас в конфигурации уже есть наверное Connection...по всей видимости глобальный, зачем-то...меняйте у себя название, либо вскрывайте обработку, меняйте там.
52. pt_olga 61 31.08.11 12:20 Сейчас в теме
cool.vlad4 пишет:

(49) У вас в конфигурации уже есть наверное Connection...по всей видимости глобальный, зачем-то...меняйте у себя название, либо вскрывайте обработку, меняйте там.


знать бы еще как ея вскрывать :oops:
53. Поручик 4694 31.08.11 12:35 Сейчас в теме
(52) Правильно, не знайте. Я знаю, но не скажу.
54. cool.vlad4 2 31.08.11 12:35 Сейчас в теме
(52) поищите, была ветка, и к моему удивлению кто-то ответил.
50. Поручик 4694 31.08.11 11:52 Сейчас в теме
У меня нет такой ошибки. 1С:Предприятие 8.2 (8.2.14.460). Тоже сконвертированная обработка.
56. pt_olga 61 31.08.11 18:01 Сейчас в теме
57. simol 05.10.11 21:09 Сейчас в теме
А можешь доработать чтобы и Агрегаты понимало или пароль сказать, я покапаюсь и пришлю тебе для выкладывания?
58. IronDemon 769 11.10.11 13:22 Сейчас в теме
(57) simol, Агрегаты в УТ11 есть?
59. simol 11.10.11 23:37 Сейчас в теме
(58)У меня только УПП Укр. Я не знаю есть ли, но если их нет то могу прислать cf, где они будут, что-бы тебе было на чем откатать.
60. simol 11.10.11 23:37 Сейчас в теме
(58) У меня только УПП Укр. Я не знаю есть ли, но если их нет то могу прислать cf, где они будут, что-бы тебе было на чем откатать.
61. globi 18.10.11 11:14 Сейчас в теме
я так понимаю проект забросили и добавление Postgresql не будет. а жаль, сейчас как раз очень бы пригодилось
62. val1979 24.10.11 15:52 Сейчас в теме
Спасибо за обработку. Только не понимаю зачем надо модуль паролить.Все равно кому надо, пароль убрали.. А кому не надо и не смотрели в код..
63. gr0ck 28.10.11 09:01 Сейчас в теме
Обработка хорошая, полезная. Но, зря закрыли код, это да. Можно свою написать, а эту за основу взять. Надо будет заняться, как свободное время появится
64. Софтэксперт 02.11.11 16:15 Сейчас в теме
Полезная вещь. Часто требуется предоставить информацию по количеству документов, введенных бухгалтерами в систему.
65. AlekseiLeit 9 14.11.11 17:07 Сейчас в теме
66. lmm 14 17.11.11 10:31 Сейчас в теме
Спасибо, шикарный отчет!
А есть ли что-нибудь подобное для файловой(не SQL-ной) базы?
67. DREDD112 23.11.11 11:55 Сейчас в теме
Платформа 8.2.13, SQL Server 2008

Кидает ошибку:

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(212)}: Ошибка при вызове метода контекста (Open)
RS.Open("sp_spaceused '" + ИмяТаблицыХранения + "'", Connection);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Объект "_Reference60_VT9277" не существует в базе данных "1cv82TEST", или недопустимо его использование в данной операции.
68. DREDD112 23.11.11 12:38 Сейчас в теме
Отчет запускал из одной базы и подключался к другой, думал проблема в этом (различные метаданные), но нет - ругается также, только уже на задачи пользователя:

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(212)}: Ошибка при вызове метода контекста (Open)
RS.Open("sp_spaceused '" + ИмяТаблицыХранения + "'", Connection);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Объект "_Task14.VT8175" не существует в базе данных "1cv82", или недопустимо его использование в данной операции.

Остальные объекты скушал нормально. В чем может быть причина?
69. ja-maik-a 07.12.11 15:43 Сейчас в теме
Спасибо за отчет!
Удобная вещь!
70. dev.evgen 10.01.12 10:52 Сейчас в теме
Очень удобно! Спасибо!
71. v_den_v 13.01.12 11:04 Сейчас в теме
спасибо, то что нужно!
72. zhleonid8 14.01.12 03:26 Сейчас в теме
73. пользователь 28.02.12 13:36
Сообщение было скрыто модератором.
...
74. mybracho 07.06.12 02:27 Сейчас в теме
Спасибо.

А у кого была попроще, но типа того для файловой ?
75. mybracho 07.06.12 02:35 Сейчас в теме
Очень понравилось. Но не понятно, размер в чем указывается ? в байтах, кб ??? было бы не плоходединицу измерения размера где-нить указать

Я извиняюсь. Сразу не нашел. Размер указа в КБайтах
76. mybracho 09.07.12 02:12 Сейчас в теме
Предлагаю в форму метаданных добавить:


Процедура ОбойтиУзел(УзелДерева,Пометка)
Для Каждого СтрокаУзла Из УзелДерева.Строки Цикл
СтрокаУзла.Пометка = Пометка;
ОбойтиУзел(СтрокаУзла,Пометка);
КонецЦикла;
КонецПроцедуры

Процедура КоманднаяПанель1кнВыделитьВсе(Кнопка)
ОбойтиУзел(Дерево,1);
КонецПроцедуры

Процедура КоманднаяПанель1кнУбратьВсе(Кнопка)
ОбойтиУзел(Дерево,0);
КонецПроцедуры


А то каждый раз приходится, все галочки по метаданным проставлять
77. Оля_ 26.07.12 22:32 Сейчас в теме
Спасибо, классная вещь, сразу увидели, где в нашей самописной конфе слабые места и нашли объекты, которые вообще не используются.
78. Gandalf Белый 06.11.12 11:23 Сейчас в теме
Большое спасибо! очень полезная и нужная обработка!
бывает что SQL-ная база после выгрузки в dt-формат, в файловый вариант не загружается, пишет что какие-то внутренние файлы привысили максимальный объем... так с этой обработкой думаю можно будет узнать какие объекты имеют слишком большой объем ))
79. vicmos 42 01.03.13 12:38 Сейчас в теме
80. quazar-ed 02.10.14 11:57 Сейчас в теме
81. Восьмой 89 11.11.14 10:48 Сейчас в теме
ОГРОМЕННОЕ СПАСИБО - ВЫСШИЙ ПИЛОТАЖ!!!!
84. zakakvo 11.03.15 14:02 Сейчас в теме
Тихий восторг. Автору респектище!
85. Vita703 31.03.15 16:00 Сейчас в теме
86. b-dm 174 28.09.15 11:02 Сейчас в теме
Спасибо за обработку по Статистике ИБ
87. evilbit 11 31.12.15 10:40 Сейчас в теме
помогите пройти аутентификацию.
97. Taurus1 01.12.23 14:40 Сейчас в теме
(87) Аналогично - не могу соединиться з скулем ((
88. Inkognito 27.04.16 08:04 Сейчас в теме
При попытке сбора данных по регистру накопления "Авансовые платежи иностранцев по НДФЛ" возникает ошибка

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(172)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(6, 11)}: Поле не найдено "Регистр.ФизЛицо"
Регистр.<<?>>ФизЛицо,

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

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(172)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(6, 11)}: Поле не найдено "Регистр.Подразделение"
Регистр.<<?>>Подразделение,

Регистры на поддержке, поля (реквизиты) в наличии. Конфигурация УПП (1.3.75.2) доработанная.
89. METAL 299 03.12.20 15:14 Сейчас в теме
Платформа 8.3.16.1148
Режим совместимости - "Не использовать"
В базу были добавлены таблицы (справочники, регистры сведений) с помощью расширения (extension)
При попытке получить статистику по добавленным таблицам - получаем следующую ошибку:

{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта(102)}: Ошибка при вызове метода контекста (Open)
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]The object '_InfoRg10890' does not exist in database 'mybase' or is invalid for this operation.

Оно и понятно, потому что в SQL эти таблицы с суффиксом X1 (см скриншоты)

Вопрос к автору: Дмитрий, скажите пожалуйста, можем ли ожидать модернизацию обработки под работу с расширениями?
Если нет - то как смотрите на то, что я сам доработаю, чтоб корректно с расширениями работало?
Прикрепленные файлы:
90. METAL 299 03.12.20 22:05 Сейчас в теме
UPD
(89) Доработал, теперь таблицы, добавленные расширениям, нормально учитываются
Прикрепленные файлы:
СтатистикаИБ83_U_Mi.erf
krv2k; espero; stepani4; +3 Ответить
91. REDSn 12.01.21 13:56 Сейчас в теме
(90) Интересная обработка, только стремно запускать, когда код не видно.
особенно с предупреждениями, доверяете ли вы источнику ))
92. пользователь 09.11.22 19:08
Сообщение было скрыто модератором.
...
94. user1056211 11.05.23 20:24 Сейчас в теме
Ошибка инициализации модуля: ВнешнийОтчет.СтатистикаИБ.МодульОбъекта
по причине:
{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта}: Переменная не определена (ТипКнопкиКоманднойПанели)
{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта}: Процедура или функция с указанным именем не определена (ОбработкаПрерыванияПользователя)
{ВнешнийОтчет.СтатистикаИБ.МодульОбъекта}: Процедура или функция с указанным именем не определена (Состояние)

Управление торговлей, редакция 11 (11.4.14.181)
1С:Предприятие 8.3 (8.3.20.2184)
(90)
95. METAL 299 11.05.23 20:27 Сейчас в теме
(94) Предполагаю, проблема в том, что обработка не предназначена для управляемого интерфейса, попробуйте через обычный, если есть возможность, должно сработать
93. lev6975 09.11.22 19:24 Сейчас в теме
Спасибо автору! Разработка хорошая, не глючит... в отличие от аналогов известных, где это ADODB постоянно чем - то недовольно. То несколько значений не умеет возвращать, то еще чего - то...
96. Светлый ум 423 03.08.23 08:37 Сейчас в теме
+1 Самый крутой отчет о статистике объектов который я видел
Сводная таблица по всем метаданным шедевр.

- на новой платформе вылезло пару ошибок, в 2х функциях полечил с помощью: Попытка/Исключение
(приложил вылеченный файл)
Прикрепленные файлы:
PUBID_15052-СтатистикаИБ_U.erf
krv2k; TuMyP1985; espero; +3 Ответить
Оставьте свое сообщение