Универсальный механизм поиска связанных объектов для 1С 8.1

02.04.14

Задачи пользователя - Поиск данных

Механизм поиска связанных объектов в виде встраиваемой обработки

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

Наименование Файл Версия Размер
Обработка (обновлено 02-апр-2014)
.epf 8,04Kb
121
.epf 8,04Kb 121 Скачать

 

Обработку встраиваете в любую конфигурацию.

На входе принимается объект по типу ДокументСсылка, либо СправочникСсылка (не проверял).

Обращение к экспортному методу возвращает ТЗ связанных объектов со структурой подчинения. Открытие обработки показывает дерево связанных объектов.

Поиск связанных объектов выполняется одним запросом.

 

Обновлено 2-апр-2014.

Спасибо unoDosTres за совет!

См. также

Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

9600 руб.

14.05.2012    155286    326    252    

558

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

19200 руб.

15.05.2017    42520    10    24    

38

Кто такая Мантикора?

Поиск данных Платформа 1С v8.3 Россия Абонемент ($m)

Статья об опыте развертывания и интеграции с базой данных Manticore Search для быстрого полнотекстового поиска.

1 стартмани

30.11.2023    3058    andreysidor4uk    16    

45

PowerOffice

Поиск данных Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PowerOffice - обработка для поиска, просмотра и обработки данных для пользователей. Доступ к объектам на просмотр и редактирование данных определяется правами пользователя.

1 стартмани

05.06.2023    1922    23    PowerBoy    1    

15

Получение ссылки по бинарной строке PostgreSQL или MSSQL

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Получение ссылки в 1С по бинарной строке из PostgreSQL в виде строки формата bytea или из MSSQL в виде шестнадцатиричной строки. Кроме ссылочных объектов ссылки могут быть получены и для перечислений. Это может быть полезно при анализе логов журнала регистрации или СУБД.

1 стартмани

04.04.2023    2579    2    berserg    2    

12

Поиск документов с ошибками проведения, универсальный

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

18.08.2022    2986    21    KVIKS    3    

10

Поиск и замена значений + Поиск дублирующихся элементов справочников с подключением к внешней базе

Поиск данных Корректировка данных Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для гибкого поиска и дальнейшей замены дублей справочников, документов, а также планов видов расчетов и планов видов характеристик. В обработку включена возможность проверки наличия ссылки во внешней базе (по УИДу), поиска дублей с предварительным отбором, а также произвольной обработки реквизитов перед поиском (например, возможно удалить определенные символы из наименования).

3600 руб.

30.03.2022    8586    3    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1448 31.10.10 16:33 Сейчас в теме
2. sondarium 177 31.10.10 20:47 Сейчас в теме
Вообще, это просто интересно было сделать - и в этом причина появления на свет сего создания.
А зачем встраивать... Ну, например, есть своя конфа. И вы хотите, чтобы при распроведении документов, выдавались предупреждение о невозможности распроведения и структура связанных с этим документом объектов. Вот для этого и понадобится этот зверёныш.
3. e.kogan 1892 01.11.10 11:16 Сейчас в теме
А как с кольцевыми ссылками работает?
4. Ish_2 1104 01.11.10 12:21 Сейчас в теме
(3) Дерево с кольцевыми ссылками (зацикливание при рекурсии) - тема интересная.
При очень большом количестве элементов (например, "разузлование" номенклатуры) - так и вовсе очень интересная. Требует совсем других подходов.
Скоро мы рассмотрим это чудо и как с ним бороться.
5. sondarium 177 01.11.10 13:17 Сейчас в теме
С кольцевыми ссылками всё нормально работает. Упреждающий алгоритм прост: в результат добавляются только уникальные сочетания объект-мама. Посему хвостик к исходном объекту у кольца будет, а вот дальше дерево не проростёт.
6. gaglo 02.11.10 11:04 Сейчас в теме
Описание обработки так кратко - похвально, конечно, но ...


На экране возникло изображение венерианина - руки в боки, ноги широко расставлены. Он поднял руку с шестью растопыренными пальцами.
- Все пьют воду. Вода полезна. Вода необходима для жизни. Напиток "Витси" тоже полезен. Бутылка "Витси" стоит четыре фала. Все.


Прошу, короче, расширить.
Как соотносится сей механизм с имеющимся в УПП выводом структуры подчиненности документов? Возможные ответы:
- мой быстрее.
- мой работает и с элементами справочников.
- мой не только показывает, а еще выдает отдельно ТЗ со структурой связанных объектов
- эх, если бы я знал, что подобный механизм уже есть...
sondarium; +1 Ответить
8. gaglo 02.11.10 12:16 Сейчас в теме
(6) Немного поисследовал.

Механизм работает на документах быстрее встроенного в УПП, но за счет того, что не обрабатывает ссылки из строк табличных частей (в УПП это частое явление), а только из реквизитов. Ну и дерево получается короче (ниже?).

Встроенный в УПП механизм работает сразу и на подчиненные документы, и на родительские. ИМХО это удобно, хотя и не всегда нужно.

Динамически построенный запрос становится "двусмысленным" по синтаксису и оттого невыполнимым, когда попадается реквизит чего-то с именем Объект:
ВЫБРАТЬ Объект.Ссылка Как Ссылка
ИЗ Справочник.ХранилищеДополнительнойИнформации КАК Объект
ГДЕ Объект.Объект = &ВходСсылка
Но это совсем легко поправить.
7. sondarium 177 02.11.10 12:09 Сейчас в теме
Ахаха :D Классный коммент! Конечно, я знаю про механизм в ут/упп. Там тоже запросом сделано, только структура чуть более разветлённая (на несколько общих модулей раскинуты функции). Я считаю главным достоинством своей штуки то, что она проще. Меньше объектов, легче изменять, легче встраивать в неизвестную конфу. А насчёт других достоинств и недостатков не уверен, но не стану сильно удивляться, если таковые найдутся.
9. unoDosTres 02.04.14 10:48 Сейчас в теме
я не знаю конечно, но может и работала эта обработка, но там есть функция
Функция ВернутьОбщийТип(ВходящееЗначение)
	
	Если Найти(ТипЗнч(ВходящееЗначение), "Справочник ссылка") Тогда
		Возврат "Справочник";
	ИначеЕсли Найти(ТипЗнч(ВходящееЗначение), "Документ ссылка") Тогда
		Возврат "Документ";
	КонецЕсли;
	
	Возврат Неопределено;
	
КонецФункции
Показать


Где ВходящееЗначение это ДокументСсылка и использовать ВстроеннуюФункцию Найти(ТипЗнч(ВходящееЗначение), "Документ ссылка") здесь безполезно потому что первый параметр должен быть строковым, а иначе будет на выходе всегда 0, и в результате дерево структуры выходить не будет, так что без доработки я что-то не знаю как это будет работать, либо я чего-то недопонял

10. unoDosTres 02.04.14 14:18 Сейчас в теме
в догонку к (9) надо было как то так в той функции писать

Функция ВернутьОбщийТип(ВходящееЗначение)
Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(ВходящееЗначение)) Тогда
		//это спрвочник
		Возврат "Справочник";
ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ВходящееЗначение)) Тогда
		//это документ
		Возврат "Документ";
КонецЕсли            ;
Возврат Неопределено;
КонецФункции
Показать
11. sondarium 177 02.04.14 16:24 Сейчас в теме
(10) unoDosTres, спасибо, поправил!
Оставьте свое сообщение