Имя: Пароль:
1C
1С v8
Поиск ссылок в объекте
, ,
0 semaiskrapro
 
22.02.17
13:29
Привет всем. Есть вопрос. Почему то не корректно работает функционал "Поиск ссылок в объекте". Выводит не полный список: в действии 1 выводит вот такой маленький список. Хотя в форме этого объекта есть ссылка на обработку(цифра 2). При выполнении действия выбираю "Везде".
1 semaiskrapro
 
22.02.17
13:30
2 semaiskrapro
 
22.02.17
13:30
3 silent person
 
22.02.17
13:34
этот функционал не ищет "ссылки" в коде.
он показывает ссылки только в структуре данных.
4 Альбатрос
 
22.02.17
13:36
=)
5 semaiskrapro
 
22.02.17
13:44
В том то и дело, случайно я нашел ссылке в коде, а как не пойму. Было это в режиме сравнения и оъединения
6 1dvd
 
22.02.17
13:47
Для поиска в коде используй глобальный поиск
7 semaiskrapro
 
22.02.17
14:09
(6) Глобальный поиск немного для другого. А мне бы все ссылки в модуле найти.
8 1dvd
 
22.02.17
14:12
(7) что ты имеешь в виду под ссылкой в коде? код - это текст, там не может быть ссылок
9 anatoly
 
22.02.17
14:13
(7) это "сравнение и объединение" немного для другого, а не для поиска ссылок в коде...

не нравится глобальный - или по Ктрл-Ф, если ссылку на конкретный объект.
10 semaiskrapro
 
22.02.17
14:21
Дело вот в чем. Я обновляю нетиповую конфу. Нужно перенести функционал, которого нет в нетиповой. Вместе с новым функционалом переноситься и все необходимые общие модули и обработки. Так вот задача такая: Найти в переносимом функционале все связанные объекты(т.е. объекты на который он ссылается).
11 semaiskrapro
 
22.02.17
14:23
(8) Там есть ссылки вида "Документ.Приход". Вот мне на этот к примеру "приход" мне нужно найти в коде, ну или на любой другой объект.
12 1dvd
 
22.02.17
14:39
(11) Глобальный поиск
13 semaiskrapro
 
22.02.17
14:42
(12) Так я не знаю что мне искать, мне нужно найти все объекты на которые ссылается модуль при помощи точки Типа : "Документ.При...."
14 Serg_1960
 
22.02.17
14:44
"Дело вот в чем. Я обновляю нетиповую конфу".

Дело вот в чём: у всех этих так называемых "не типовых" конфигураций ноги растут из типовых. И, скорее всего, ты обновляешь бывшую типовую конфигурацию с правилом поддержки, разрешающим внесение изменений. Загляни в настройку поддержки - если там есть конфигурация поставщика- то там есть кнопка "Сравнить, объединить". Она покажет все отличия от типовой версии.
15 semaiskrapro
 
22.02.17
14:46
(14) Нетиповая УПП 1.2, функционал из 1.3. Причем переношу один справочник.
16 Serg_1960
 
22.02.17
15:00
Задача не тривиальная. Успехов.
17 semaiskrapro
 
22.02.17
15:04
(16) Спасибо, Может кто поможет, будем ждать((
18 anatoly
 
22.02.17
15:09
(17) может не ждать - а позвать программиста?
19 Serg_1960
 
22.02.17
15:12
А если он и есть тот самый "программист", которого уже "позвали"? :)
20 Serg_1960
 
22.02.17
15:24
Эх...

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

Это для начала процесса :)
21 semaiskrapro
 
22.02.17
15:45
(20) Спасибо за предложении. Я думал как то полегче решить проблему. Не через поиск глазами процедур в коде которые вызывают другие процедуры. Видимо так и придется сделать.
22 Serg_1960
 
22.02.17
15:59
Может сложиться такая ситуация что и не сможешь отследить.
В типовых  конфигурациях это обычное явление.
Зачастую значения объекта, через вызовы общих модулей, приводятся к универсальным таблицам, которые обрабатываются универсальными алгоритмами, а потом универсальный результат преобразуется к нужным значениям для дальнейшего использования в алгоритмах объекта...