Регистры и регистраторы

Опубликовал Ярослав Волохов (YVolohov) в раздел Программирование - Практика программирования

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

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

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

Наименование Файл Версия Размер
-
.epf 35,19Kb
06.11.09
527
.epf 35,19Kb 527 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. gwalker (wguki@yandex.ru) 04.11.09 20:06 Сейчас в теме
Простенькая такая, приятненькая обработочка :)
aleks_cons; Sergengine; vasyka; +3 Ответить
2. aQuarius (n0ther) 05.11.09 09:23 Сейчас в теме
{Форма.Форма(291)}: Ошибка при вызове метода контекста (Содержит): Несоответствие типов (параметр номер '1')
Если ТекущийДокумент.Движения.Содержит(ТекущийРегистр) Тогда
по причине:
Несоответствие типов (параметр номер '1')
3. Ярослав Волохов (YVolohov) 690 05.11.09 12:31 Сейчас в теме
(2) Я бы исправил, но не могу смоделировать ситуацию возникновения ошибки. Тестировал на нескольких конфигурациях, работает нормально.
aleks_cons; +1 Ответить
4. Alexandr (maloi_a) 05.11.09 14:43 Сейчас в теме
"Отметка по подсистемам" не учитывает объекты, включаемые во все подсистемы - их просто пропускает, а по подмножеству подсистем выбирает. Логика должна быть наоборот, если выбираются все подсистемы.
5. Сергей Кобяков (Serjik78) 1263 05.11.09 17:30 Сейчас в теме
{Форма.Форма(291)}: Ошибка при вызове метода контекста (Содержит): Несоответствие типов (параметр номер '1')
Если ТекущийДокумент.Движения.Содержит(ТекущийРегистр) Тогда
по причине:
Несоответствие типов (параметр номер '1')


Посмотрел модуль, исправил строчку следующим образом: Если ТекущийРегистр <> Неопределено И ТекущийДокумент.Движения.Содержит(ТекущийРегистр) Тогда

Заработало ;)
6. Сергей Кобяков (Serjik78) 1263 05.11.09 17:35 Сейчас в теме
Мня, на другой конфигурации выдало следующую ошибку:

{Форма.Форма(331)}: Значение не является значением объектного типа (ПолноеИмя)
ВидРегистра = СтрЗаменить(МдТекущийРегистр.ПолноеИмя(),


В общем надо везде проверки на "Неопределено" понатыкать :)
7. Ярослав Волохов (YVolohov) 690 05.11.09 18:21 Сейчас в теме
(5) Спасибо за тестирование. Где то возникает ошибка, причем проявляется она не на всех конфигурациях. По обох ошибках видно, что 1с не может найти объект метаданных регистра по его имени и возвращает Неопределено. Причем имя регистра берется из этой же конфигурации, а значит не может быть неправильным. Т.е. объект метаданных должен находится всегда. Если Вас не затруднит, не могли бы Вы сбросить на файлообменник (например zalil.ru) конфигурацию, на которой возникает ошибка (только *.cf без данных).

(4) Спасибо за подсказку. Я посмотрю что можно сделать и в ближайшее время обновлю обработку.
8. MagIvan (RailMen) 05.11.09 18:27 Сейчас в теме
Хорошая идейка. Помогает. Плюс.
9. Ярослав Волохов (YVolohov) 690 05.11.09 18:31 Сейчас в теме
(8) Не было ошибок при формировании отчета? А то появилась какая то странная весчь, на одних конфигурациях вылазит на других нет.
10. Игорь Исхаков (Ish_2) 954 06.11.09 01:39 Сейчас в теме
Не скачивал. Но идея проста и наглядна.
11. Сергей Кобяков (Serjik78) 1263 06.11.09 16:49 Сейчас в теме
(7) Конфигурацию скинуть не могу, меня расстреляют за разглашение коммерческой тайны. Это факт, я не шучу.

Просто нужна проверка на Неопределено.
12. stanislav (stasyan) 06.11.09 17:12 Сейчас в теме
(11) У меня такая же ошибка. Конфигурация на базе торговли 10.2.
13. Ярослав Волохов (YVolohov) 690 06.11.09 17:49 Сейчас в теме
(11) Ну да ладно, нельзя так нельзя. Просто я сейчас далеко от дома и под руками как на зло только каркасная конфигурация для сдачи спеца, да еще несколько небольших самописных. А на них выполняется все без ошибок. Что касается проверки на Неопределено, то это сделать нетрудно. Но дело в том, что по логике Неопределено не должно возникать.
Наверное я все таки вставлю эти проверки и обновлю файл, а попозже найду причину возникновения ошибок.
14. Ярослав Волохов (YVolohov) 690 06.11.09 17:57 Сейчас в теме
(11) (12 )У меня кстати возникло одно предположение насчет природы этой ошибки. Подскажите пожалуйста, встречаеться ли в в именах регистров в тех конфигурациях на которых возникает ошибка символ подчеркивания "_".
15. Ярослав Волохов (YVolohov) 690 06.11.09 18:11 Сейчас в теме
(11) (12) Причина ошибки найдена. Заменил файл. Сейчас все должно работать корректно.
16. Vladislav Vladislav (vladG71) 10.11.09 16:09 Сейчас в теме
Спасибо. Как раз пригодится при изучении новой конфигурации. Плюс
17. Левашов Александр (ALev) 12.11.09 10:46 Сейчас в теме
Желательно добавить возможность вывода результатов в файл.
18. Ярослав Волохов (YVolohov) 690 12.11.09 11:42 Сейчас в теме
(17) Файл какого формата? Если таблица xml то такая возможность заложена в платформе. Нужно щелкнруть мышью на любой ячейке отчета затем выбрать в меню 1с: "Файл" -> "Сохранить как".
19. Ярослав Волохов (YVolohov) 690 12.11.09 11:43 Сейчас в теме
20. Виталий (klen_2007) 13.11.09 13:04 Сейчас в теме
Спасибо! Просто-ясно-удобно и СВОБОДНО!
21. Vlad П (JIGIT) 23.11.09 11:51 Сейчас в теме
Спасибо, удобная...запустилась на дописанной УПП ;)
Однозначно плюс ;)
22. Serge Konjkov (sjk56) 3 26.11.09 15:29 Сейчас в теме
23. K Anna (annak2980) 01.12.09 01:31 Сейчас в теме
Обработка полезная, идеально работает на типовых и измененных украинских БУ 81. Видны движения, особенно когда дорабатывали до тебя и бухгалтер не помнит, что и для чего заказывал, но нужно научить его этими "полезными доработками" пользоваться.
Однако на УТП 81 для Украины возникла проблема с интерфейсом
обработки - окно с перечнем регистров не двигается вправо. Видна только первая колонка "Всего регистров".
Очень жаль, т.к. мне конкретно сегодня нужно было подготовить для
клиентов памятку, какие док-ты двигают регистр накопл. "затраты" в УТП.
24. K Anna (annak2980) 01.12.09 01:35 Сейчас в теме
С интерфейсом на УТП украинской можно не заморачиваться,
хоть в обработке не посмотреть, в Exel Ваша матрица отлично сохраняется.
Спасибо.
25. Ярослав Волохов (YVolohov) 690 01.12.09 10:30 Сейчас в теме
(23) Спасибо за поддержку. Обработка написана таким образом, что должна работать во всех конфигурациях предприятия 8.1, независимо от того, типовые они, или самописные.
(24) Что касается украинского УТП, то здесь причина ошибки непонятна, нужно увидеть своими глазами. Попробуйте воспользоватся полосой прокрутки под полем отчета, может подействует.
26. K Anna (annak2980) 01.12.09 14:42 Сейчас в теме
(25) про воспользоваться прокрутки восприму как шутку :D
Она как раз в УТП и не действовала. Могу скриншот кинуть.
Хотя в БУ и УТорговлей все отлично.
Но для наших украинских восьмерок, такое даже и не глюк...
27. Илья Миннулин (Bomba1911) 14.02.12 13:49 Сейчас в теме
Спасибо. Как раз пригодится при изучении новой конфигурации. Плюс
28. Эрик Нэлфаст (Nelfast) 24.04.15 12:01 Сейчас в теме
Ярослав, нет ли интереса доработать обработку под 8.2 ?