Гость
Форумы / [игнор отключен] [закрыт для гостей] / Инструмент для анализа передачи параметров по значению / 12 сообщений из 12, страница 1 из 1
25.11.2015, 19:46
    #39113527
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
Добрый день!

Если я всё правильно понял, то в 1С 8 параметры по умолчанию передаются по ссылке, как и в 1С 7.7?

Я не программист 1С, но когда я столкнулся с 1С 7.7, я заметил, что эта особенность сильно затрудняет анализ сложных обработок.

Поэтому я написал инструмент, который позволяет увидеть, присваивается ли параметр внутри процедуры. Он может поменять исходник, расставив в нём особые комментарии у тех параметров, которые не меняются внутри функции/процедуры.

Для работы этого инструмента будут нужны исходные тексты всех обработок и структура ссылок между ними. В 7.7 с этим было просто - один глобальный модуль и был gcomp. Вроде в 8-ке с этим похуже, но тоже вроде что-то есть.

Готов ли кто-нибудь купить подобный инструмент (для 8-ки)? Если да, то почём? Если найду рынок - может быть, сделаю такой инструмент для 8-ки.
...
Рейтинг: 0 / 0
25.11.2015, 22:56
    #39113631
EugeniaK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
budden, Прочитала несколько раз, но так и не поняла, нафига оно надо.
Я не программист 1С
Если Вы не программист 1С и не понимаете, как система работает, то не надо придумывать лишние проблемы и искать пути их решения.
...
Рейтинг: 0 / 0
25.11.2015, 23:27
    #39113640
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
В 8 да по ссылке.

Некий анализатор ошибок в модулях?

Базу дописали?
...
Рейтинг: 0 / 0
25.11.2015, 23:46
    #39113642
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
Программист 1с, нет, всего лишь анализ того, присваивается ли данный параметр внутри процедуры + рекурсия.

Анализатор ошибок в модулях - это я не понимаю что, можешь уточнить.

Можно развить мою разработку до некоего "lint для 1С". Но только при наличии спроса.

Базу - да, написал.
...
Рейтинг: 0 / 0
25.11.2015, 23:47
    #39113643
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
FIX: написал -> дописал
...
Рейтинг: 0 / 0
26.11.2015, 00:54
    #39113659
EugeniaK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
budden, в 1с мире есть достаточно много велосипедов по проверке кода. Например, поиск неиспользуемых параметров. Поиск измениния типа внутри процедуры, проверки на неиспользуемые процедуры, проверки на повторяемость фрагментов кода.
Все это гораздо более функционально, чем предлагаемая Вами опция и совершенно бесплатно.

Соответственно смысла в отдельном таком продукте нет.
...
Рейтинг: 0 / 0
26.11.2015, 10:12
    #39113777
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
EugeniaKbudden, в 1с мире есть достаточно много велосипедов по проверке кода. Например, поиск неиспользуемых параметров. Поиск измениния типа внутри процедуры, проверки на неиспользуемые процедуры, проверки на повторяемость фрагментов кода.
Все это гораздо более функционально, чем предлагаемая Вами опция и совершенно бесплатно.
Соответственно смысла в отдельном таком продукте нет.

Можете кинуть парой ссылок? Особенно "поиск изменения типа внутри процедуры".
...
Рейтинг: 0 / 0
26.11.2015, 17:18
    #39114249
andr_andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
budden,

В Конфигураторе: "Конфигурация" - "Проверка конфигурации..."
...
Рейтинг: 0 / 0
26.11.2015, 19:02
    #39114330
EugeniaK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
budden,
Из основных по автоматизации работы в конфигураторе могу порекоммендовать
https://snegopat.ru/ - там же у них на сайте перечень скриптов, часть из них именно по рефакторингу.
http://infostart.ru/public/180406/ - TurboConf тоже достаточно расширенная проверка в режиме Code Inspector и дополнительные возможности по рефакторингу.
...
Рейтинг: 0 / 0
26.11.2015, 21:27
    #39114416
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
EugeniaK, спасибо. В снегопате ничего толкового не нашёл, смотрел только раздел документации, а вот турбоконф - это да. Избавили от ненужной работы.
...
Рейтинг: 0 / 0
26.11.2015, 21:39
    #39114423
EugeniaK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
buddenEugeniaK, спасибо. В снегопате ничего толкового не нашёл, смотрел только раздел документации, а вот турбоконф - это да. Избавили от ненужной работы.
На самом деле Снегопат на порядок функциональнее Турбоконфа. Это скорее платформа, на которой достаточно много людей пишут скрипты для автоматизации работы в конфигураторе и обмениваются между собой. Но в эту тему нужно вникнуть.
...
Рейтинг: 0 / 0
26.11.2015, 22:33
    #39114448
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструмент для анализа передачи параметров по значению
EugeniaK, пусть. И этого хватит.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Инструмент для анализа передачи параметров по значению / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]