gifts2017

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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) 05.11.09 12:31
(2) Я бы исправил, но не могу смоделировать ситуацию возникновения ошибки. Тестировал на нескольких конфигурациях, работает нормально.
aleks_cons; +1 Ответить
4. Alexandr (maloi_a) 05.11.09 14:43
"Отметка по подсистемам" не учитывает объекты, включаемые во все подсистемы - их просто пропускает, а по подмножеству подсистем выбирает. Логика должна быть наоборот, если выбираются все подсистемы.
5. Сергей Кобяков (Serjik78) 05.11.09 17:30
{Форма.Форма(291)}: Ошибка при вызове метода контекста (Содержит): Несоответствие типов (параметр номер '1')
Если ТекущийДокумент.Движения.Содержит(ТекущийРегистр) Тогда
по причине:
Несоответствие типов (параметр номер '1')


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

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

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


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

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

Просто нужна проверка на Неопределено.
12. stanislav (stasyan) 06.11.09 17:12
(11) У меня такая же ошибка. Конфигурация на базе торговли 10.2.
13. Ярослав Волохов (YVolohov) 06.11.09 17:49
(11) Ну да ладно, нельзя так нельзя. Просто я сейчас далеко от дома и под руками как на зло только каркасная конфигурация для сдачи спеца, да еще несколько небольших самописных. А на них выполняется все без ошибок. Что касается проверки на Неопределено, то это сделать нетрудно. Но дело в том, что по логике Неопределено не должно возникать.
Наверное я все таки вставлю эти проверки и обновлю файл, а попозже найду причину возникновения ошибок.
14. Ярослав Волохов (YVolohov) 06.11.09 17:57
(11) (12 )У меня кстати возникло одно предположение насчет природы этой ошибки. Подскажите пожалуйста, встречаеться ли в в именах регистров в тех конфигурациях на которых возникает ошибка символ подчеркивания "_".
15. Ярослав Волохов (YVolohov) 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) 12.11.09 11:42
(17) Файл какого формата? Если таблица xml то такая возможность заложена в платформе. Нужно щелкнруть мышью на любой ячейке отчета затем выбрать в меню 1с: "Файл" -> "Сохранить как".
19. Ярослав Волохов (YVolohov) 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) 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) 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 ?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа