Анализ конфигурации (справочники и документы)

Публикация № 14342 01.09.06

Разработка - Практика программирования

Эта универсальная обработка может пригодиться программистам, имеющим дело со сложными конфигурациями 1С, насчитывающими сотни объектов метаданных. Разобраться во взаимосвязи таких объектов в конфигураторе 1С очень сложно. Данная обработка позволяет строить дерево (до 10 уровней иерархии) объектов, связанных с объектом метаданных типа "Справочник" и "Документ".
Для справочников можно получить реквизиты, подчиненные справочники, группы и свойства.
Для документов - общие реквизиты, реквизиты шапки, реквизиты табличной части, свойства.
Для перечислений - значения перечисления.
Построенное дерево объектов можно напечатать и использовать для анализа и документирования конфигурации. Буду рад всем замечаниям и предложениям.

PS: Обработка с 2001 года валяется на 1c.PROCLUB.ru, однако последнее время мне стали по почте приходить просьбы выслать обработку, т.к. архив битый. Поэтому решил выложить также и здесь, ничего не меняя.

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

Наименование Файл Версия Размер
Analyze1.zip

.zip 21,03Kb
1914
.zip 21,03Kb 1914 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. support 4543 01.09.06 14:35 Сейчас в теме
а почему развернуть ветку нельзя?
2. alex_bob 01.09.06 16:39 Сейчас в теме
Собственно только и можно делать, что разворачивать и сворачивать ветки для наиболее удобного вывода на печать :). Только щелкать надо не по плюсу, а по тексту. Почему? А он больше и по нему мышом попасть проще.
3. OlegTor 166 01.09.06 17:31 Сейчас в теме
Для того, чтобы разобраться во взаимосвязях между объектами, больше подходит не дерево объектов, а модель в нотации IDEF1X, например.

Все равно + 1
4. alex_bob 06.09.06 19:39 Сейчас в теме
5. The_Serg 15.03.07 12:43 Сейчас в теме
Интересная разработка...
6. CheBurator 15.03.07 13:13 Сейчас в теме
Надо взять себе, полезно...
+1
7. CheBurator 15.03.07 20:19 Сейчас в теме
Очень было бы здорово, если бы это было сделано на форме, а не отчетом...
8. CheBurator 15.03.07 20:21 Сейчас в теме
А чего это при клике становятся видимым заголовки столбцов - отключаешь, при новом клике - снова вылазют...
9. cs25 80 15.03.07 21:35 Сейчас в теме
Однако полезная штуковина !!! + !!!
10. Шёпот теней 1771 03.10.07 16:31 Сейчас в теме
Очень вкусная штука и идея... Спасибо!
11. ludena 24.10.08 22:06 Сейчас в теме
12. ZyMik 16.02.09 11:44 Сейчас в теме
Спасибо!
Не хватает анализа где данный объект используется.
13. Froloid 66 24.02.09 17:23 Сейчас в теме
Нужна была такая штука. Спасибо!
14. v.l. 14.04.09 10:53 Сейчас в теме
Не разворачиваются группировки справочника. В чем причина? 1Cv77 7.70.027
15. Ёпрст 1051 14.04.09 12:13 Сейчас в теме
(14) тыркай мышкой не на крестик а на название...

Гы...делал аналогичную поделку, только на активиксе..
http://s60.radikal.ru/i168/0904/f8/aaf936d0335f.jpg
16. wert 54 15.04.09 12:07 Сейчас в теме
полезная штука, вот только с разворотом проблема, так как после сохранения документа разворот перестает работать круто было бы сделать так что бы можно было при формировании указать что разворачивать нужно все до упора.
17. wert 54 15.04.09 12:30 Сейчас в теме
Сам дописал алгоритм, не сложно в сумме сделать.

процедура

Процедура РазвернутьВсе()
для итерация = 1 по 10 цикл
для нн = 1 по Иерархия.КоличествоСтрок() цикл
ТЗ.ПолучитьСтрокуПоНомеру(нн);
Иерархия.ПолучитьСтрокуПоНомеру(нн);
ПлюсМинус=АнализСтрокиИерархии(0);
Если (ПлюсМинус=1) Или (ПлюсМинус=5) Тогда
Развернуть();
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры // РазвернутьВсе

и вызвать ее в конце процедуры сформировать перед
ПоказатьТаблицу();
18. wert 54 15.04.09 13:31 Сейчас в теме
блин, не срабатывает, на маленьких объектах прокатывает а большие падает с ошибкой.
19. Ёпрст 1051 15.04.09 13:39 Сейчас в теме
(18) по уму, всю структуру дерева не хранят нигде, а формируют её динамически при разворачивании узла, и удаляют всю ветку при сворачивании...

Ибо есть деревья с хрен знает какой вложенности :)
20. wert 54 15.04.09 13:49 Сейчас в теме
да тут просто появилась необходимость скинуть структуру парочки документов со вложенностью. Вот и заморочился.
21. Legavaz 692 12.01.10 18:06 Сейчас в теме
22. Filipp_inf 31.05.11 15:56 Сейчас в теме
великолепная ВЕЩЬ!
Есть еще в 7-очке чудеса!
После вставки алгоритма "wert" и увеличения числа уровней Иерархии до 25 сработала на очень большом сложном справочнике в нестандартной конфигурации!!!
Спасибо!
Оставьте свое сообщение

См. также

v77. Робот

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Исполнитель Робот. Учебное пособие по программированию для детей дошкольного возраста. Без внешних компонент.

09.04.2012    14103    54    item    18    

v77. Закладки в многоуровневом справочнике аля Total Commander

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

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

09.03.2012    12759    61    item    17    

v77. Паинт

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

v77. 1С:Паинт :) Такая вот игрушка. Без внешних компонент.

06.03.2012    16741    91    item    38    

v77. Как ИспользоватьСубконто

Практика программирования Оборотно-сальдовая ведомость, Анализ счета Оборотно-сальдовая ведомость, Анализ счета v7.7 1cv7.md Россия БУ Бесплатно (free)

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

05.03.2012    14320    13    item    3    

v77. Календарь на форме.

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

v77. Календарь на форме. В помощь разработчику.

05.03.2012    13431    79    item    17    

v77. Таблица символов.

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

v77. Таблица символов. В помощь разработчику.

05.03.2012    18607    208    item    10    

Особенности сортировки в 1С:Предприятие 7.7

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.

29.05.2011    19739    71    hogik    4    

Загрузка справочника в объект FormEx "Дерево+Таблица"

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Загрузка справочника в объект FormEx "Дерево+Таблица".

17.11.2010    7111    167    Kot31    7    

ЗиК.300 Загогулина

Практика программирования Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Бесплатно (free)

В конфигурации ЗиК.300 при использовании при расчетах любого единовременного пособия из соцстраха (рождение, погребение…) - возможна ошибка в своде проводок...

24.08.2010    17699    0    UV2    14    

Конструктор "Собери сам"

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Создание простого отчета по метаданным конфигурации.

05.08.2010    14435    467    diletant    14    

Организация быстрого подбора

Практика программирования openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Организация быстрого подбора, что бы отфильтрованные позиции справочника "вылетали" по нажатии символов, причём не важно, в каком позиции начинается слово в названии элемента.

15.06.2010    9184    120    DeAmon2K    13    

Подключение через OLE к базе 1С 77 из 1С 77

Практика программирования 1С7.7<->1C7.7 v7.7 1cv7.md Бесплатно (free)

Пример подключения через OLE к базе 1С 77 из 1С 77

07.05.2010    12285    432    ildareshka    6    

Упаковщик двоичных файлов os7764

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Помещает любые файлы (драйвера, внешние компоненты, видеоролики) в конфигурацию или внешнюю обработку и обеспечивает их распаковку.

18.04.2010    16039    210    nafa    27    

Перехват некоторых клавиш клавиатуры

Практика программирования v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free)

Представлена небольшая коллекция кнопок, позволяющая перехватывать нажатие некоторых клавиш клавиатуры. ВК не используется. Ничего нового, давно уже используется в нашем сообществе. Технология - GComp.

07.03.2010    15223    412    G_Re    23    

Подбор в модальном режиме

Практика программирования v7.7 Россия Бесплатно (free)

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

11.02.2010    9521    124    Некто A. Petti    10    

Печать документа "Расходная накладная" в других (дополнительных) единицах измерения. 1С:Бухгалтерия 7.7

Печатные формы документов Учет ТМЦ Практика программирования Учет ТМЦ v77::БУ 1С7:Бух Бесплатно (free)

Печать и редактирование табличной части расходной накладной (Бухгалтерия 7.7) в других единицах (требуется создать в Конфигураторе дополнительный справочник единиц измерения).

04.02.2010    8112    33    AgainSlash    2    

Выгрузка в Excel c помощью ADO

Загрузка и выгрузка в Excel Практика программирования v7.7 1cv7.md Бесплатно (free)

По мотивам http://infostart.ru/public/65045/ Записывает произвольную таблицу значений в файл Эксель, с сохранением типов. Замечание(!!), преобразование нецелого числа зависит от региональных настроек, то есть, если у Вас нерусские ("."), то надо закомментировать строку =СтрЗаменить(

04.02.2010    13609    290    dav405    9    

Загрузка данных из таблицы Excel в два шага

Загрузка и выгрузка в Excel Практика программирования v7.7 1cv7.md Бесплатно (free)

Для того, чтобы каждый раз не писать одно и то же, предлагается идея загружать данные из Excel в два шага.

24.01.2010    11842    430    olgad946    31    

Пример авторизации в Google календаре

WEB Практика программирования v7.7 1cv7.md Бесплатно (free)

Простой пример программной авторизации в Google календаре

15.01.2010    13349    137    buzzzard    6    

Обработка "Подбор цветовой гаммы раскраски таблиц"

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Кратко предыстория: часто пользуюсь ВК FormEx (слава Алексею Фёдорову aka АЛьФ'у!!!). Но подобрать удобоваримую палитру раскраски таблиц (цвет шрифта + цвет фона) бывает затруднительно. Поискал в паутине что-нибудь удовлетворяющее меня и не нашел. Пришлось писать самому. Может эта обработка кому-либо еще сгодится.

07.12.2009    15130    350    ПростоБосс    20    

Выгрузка в OpenOffice Calc. Платформа 7.7. Формирование прайса и формы заказа

Загрузка и выгрузка в Excel Практика программирования Разработка внешних компонент v77::ОУ 1cv7.md Бесплатно (free)

Выгрузка в OpenOffice Calc (форматирование, формулы, гиперссылки, закрепление областей, добавление листов, удаление сетки).

28.10.2009    19967    285    a_shpak    4    

Суммирование ячеек табличного документа для платформы 7.7

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

При выделении ячеек табличного документа в строке состояния 1С выводится сумма чисел в этих ячейках.

25.10.2009    15038    311    a_shpak    9    

Тест группировок в Эксель. Для 1С 7.7

Загрузка и выгрузка в Excel Практика программирования Работа с интерфейсом v7.7 1cv7.md Бесплатно (free)

Тестовая выгрузка справочника номенклатуры в Эксель с xls-группировками. (Такие плюсики слева от листа)

12.08.2009    14910    231    dav405    12    

Печать таблицы для 7.7

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Удобная печать таблицы значений

29.06.2009    20567    494    Natalia    24    

Печать документа через Word (1С77)

Загрузка и выгрузка в Excel Универсальные печатные формы Практика программирования v7.7 1cv7.md Бесплатно (free)

Мини-конфигурация для 1С 7.7, демонстрирует организацию печати документа через Word.

21.05.2009    24091    992    YVolohov    39    

Прыгающие мячики

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Специально для 1 апреля - скачущие элементы диалога (требуется FormEx).

31.03.2009    8389    321    McSeem    11    

Универсальный импорт в 1С из Excel (для 7.7)

Загрузка и выгрузка в Excel Практика программирования v7.7 1cv7.md Бесплатно (free)

Универсальный импорт в 1С из Excel Внешняя обработка (ert) для импорта данных из Excel файлов в 1С (7.7).

25.03.2009    21094    1498    progas    9    

[Органайзер] Небольшая конфигурация для 7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Посмотрел на http://infostart.ru/projects/3617/ и вспомнил про свою конфигурацию для 7.7 7-летней давности...

21.03.2009    18176    514    Душелов    24    

[Генератор внешних событий] Внешняя компонента для 1С

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента генерирует внешние события с заданным интервалом и с заданными значениями.

06.03.2009    41776    1102    Душелов    82    

[Мониторинг изменения файлов] - ActiveX-компонента для 1С 8.х + ВК для 7.7

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

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

05.03.2009    27228    521    Душелов    53    

Произвольные движения регистров в 1С 7.7

Обработка документов Практика программирования v77::ОУ 1cv7.md Россия Бесплатно (free)

Иногда бывает нужно сделать собственные записи в регистр.

03.03.2009    19322    1061    sand    6    

Генератор псевдослучайных чисел

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Генератор равномерно распределенных псевдослучайных чисел в диапазоне (0,1)

02.03.2009    8399    97    sand    3    

Класс для вывода отчета в Excel

Загрузка и выгрузка в Excel Практика программирования Разработка внешних компонент openconf v77::БУ 1cv7.md Бесплатно (free)

Класс для вывода отчета в Excel (выводит быстро :) Как-то попал мне, нигде больше не видел, ИМХО очень жизненный при больших отчетах.

10.02.2009    13116    304    babys    1    

[Проверка правописания] - ActiveX-компонента для 1С

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента проверяет правописание текста. Основана на технологии OpenOffice MySpell. Не требует установленного офиса. В комплекте словари для 5 языков, включая русский (с "ё").

09.02.2009    31881    1101    Душелов    66    

Простая "выгонялка" пользователей из базы 1С 7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Простой модуль для завершения работы пользователей в базе 1С 7.7.

29.01.2009    13383    373    sand    6    

Функция конвертирования Таблицы в Текст

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Удобство формирования печатных форм в тексте оставляет желать лучшего. Причем всегда.

18.12.2008    7191    161    buzzzard    3    

Обертка для запросов к другим СУБД

Внешние источники данных Практика программирования v7.7 1cv7.md Бесплатно (free)

Поддерживаются: MSSQL, MSAccess, MySQL, PostgreSQL, Firebird, Oracle Возвращает: объект типа ТаблицаЗначений с результатами

27.11.2008    9042    234    kivals    7    

Обработки для сохранения / восстановления данных таблицы значений в БД SQL, txt, xml

Практика программирования Универсальные функции v7.7 1cv7.md Бесплатно (free)

Каждая обработка понимает один формат - ADO / txt / xml На входе - ТЗ, на выходе файл (и наоборот)

05.11.2008    14221    669    ValeriVP    5