АЦРК: Ссылка по GUID. Обычные и управляемые формы.

14.10.14

Разработка - Инструментарий разработчика

Позволяет определить GUID  ссылки и наоборот, найти ссылку по GUID.
Запускается как в обычном, так и в управляемом приложении.

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

Наименование Файл Версия Размер
АЦРК_СсылкаПоЖУИД_ОФ+УФ.epf
.epf 20,77Kb
610
.epf 20,77Kb 610 Скачать бесплатно

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

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122177    670    389    

714

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 15300 руб.

06.10.2023    7297    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3544    11    1    

34

SALE! 30%

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177758    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99348    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18116    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28111    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23605    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. a-novoselov 1155 11.04.10 11:46 Сейчас в теме
5. acrk 749 12.04.10 09:55 Сейчас в теме
(1) Не знаю куда файл делся. Добавил.
2. php5 25 11.04.10 17:09 Сейчас в теме
Интересная обработка, не тестировал, но были случая когда необходимо было найти по гуиду...
3. Abadonna 3958 12.04.10 05:18 Сейчас в теме
(2)
Интересная обработка, не тестировал, но были случая когда необходимо

Интересно, а как бы ты потестировал картинку? ;)
(0) Автор, а сам файл-то где?
7. acrk 749 12.04.10 10:08 Сейчас в теме
(3) Файл куда-то пропал. Добавил.
4. murat_ 33 12.04.10 06:02 Сейчас в теме
Ctrl+Alt+W открываем табло,
1)пишем выражение, например,
ЗначениеВСтрокуВнутр(Справочники.Контрагенты.НайтиПоКоду("000000082"))

получаем результат
{"#",9f6206b2-1ed6-423c-9b08-fd4978930c49,24:8a8f000244430ca311dba6bd4ec16d68}

2)теперь обратно, пишем выражение
ЗначениеИзСтрокиВнутр("{""#"",9f6206b2-1ed6-423c-9b08-fd4978930c49,24:8a8f000244430ca311dba6bd4ec16d68}")

получаем результат
Кредит Урал Банк ОАО


Лично для меня так проще и всегда под рукой ;)
6. acrk 749 12.04.10 10:05 Сейчас в теме
(4) А если у вас только строка "9f6206b2-1ed6-423c-9b08-fd4978930c49", как через табло найти ссылку?
8. murat_ 33 12.04.10 14:51 Сейчас в теме
(6) Правда конечно еще тип объекта знать заранее еще нужно, но вроде так получилось:
Справочники.Контрагенты.НайтиПоКоду("000000082").УникальныйИдентификатор()
=>
4ec16d68-a6bd-11db-8a8f-000244430ca3


Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("4ec16d68-a6bd-11db-8a8f-000244430ca3"))
=>
Кредит Урал Банк ОАО
9. acrk 749 12.04.10 15:29 Сейчас в теме
(8) То-то и оно, что тип надо знать. Да и писать выражение замучаешься.
А обработка перебирает все возможные сслыочные типы и находит нужную ссылку, если она вообще из этой базы.
10. murat_ 33 13.04.10 05:59 Сейчас в теме
(9) Да мне не вломы выражение настучать! :D
Если уж придеться написать микрокод, то скорее всего воспользуюсь "Универсальным подбором и обработкой объектов".
11. Abadonna 3958 13.04.10 07:34 Сейчас в теме
Автор, проверочку на дурака надо таки делать ;)
Если ссылка никакая не введена, система не поймет, что она рф_Ссылка.Пустая()
и вывалит тебе то, что на рис.
Надо:
Если  ТипЗнч(рф_Ссылка)<>Тип("Неопределено") Тогда
Прикрепленные файлы:
12. acrk 749 13.04.10 13:48 Сейчас в теме
(11) Вы правы.
Когда поле составного типа, даже если оно Ссылка, пустой она не бывает, она бывает Неопределено. Поэтому надо использовать ЗначениеЗаполнено().
Обработку исправил.
13. gaglo 14.04.10 07:38 Сейчас в теме
Вот бы еще поделились знанием: что это за "некоторые специфические случаи", когда у вас есть только некоторых специфических случаях при анализе проблем с базами данных, когда у вас есть только GUID, и ничего более не известно.
Вот у нас есть две базы, сильно различных по составу объектов, но с обменом данными. Там периодически выскакивают в логе записи вроде
"Не найдено качество по ссылке. c2bf13dc-58d3-4871-945c-8bb923a3226c"
Но здесь тип объекта я знаю.
16. acrk 749 14.04.10 13:16 Сейчас в теме
(13) Случаи на самом деле очень специфические.
У меня было как раз с обменом примерно то же самое. Когда в базе-приемнике объект с некоторым GUID уже был и совсем не того типа, который программа пыталась записать.
Из вашего сообщения можно сделать вывод, что программа при переносе не нашла качество со сслыкой ... . Если бы такого GUID в базе не было бы, то обработка переноса спокойно создала бы новой качество с таким GUID. А проблема-то в том, что GUID такой уже есть, но он принадлежит совсем не тому типу. Так что вы как раз не знаете тип того объекта, который имеет указанный GUID (Это только мое предположение, конечно). Можно попробовать его найти с помощью обработки.
17. gaglo 15.04.10 12:21 Сейчас в теме
(16) Как раз знаю тип объекта, и это действительно качество ;-] В моем случае просто неадекватно (совсем никак) обработалось удаление элемента справочника.
а) В базе-источнике создали новое качество для хитрых целей.
б) В базу-приемник оно перенеслось, с тем же GUID.
в) В базе-источнике удалили это качество, и оно удалилось.
г) В базе-приемнике - оно осталось.
д) И через некоторое время им воспользовались в базе-приемнике.
е) А вот в базу-источник этот документ загрузиться уже не смог.
Насчет "обработка переноса спокойно создала бы" - нет, в нашем случае планы обмена нарочно написаны, чтоб ничего такого автоматически не создавалось.
14. Трактор 1246 14.04.10 09:39 Сейчас в теме
Скачивать не стал ибо такие обработки пишутся на ходу. Вот код, чтобы легче писалося
http://infostart.ru/profile/10200/blog/960/
15. Sword 42 14.04.10 12:59 Сейчас в теме
Просто но со вкусом, работать с ней приятно, в той которую для себя наваял есть ещё : ЗначениеИзСтрокиВнутр,ЗначениеВСтрокуВнутр. Тут бы то же пригодилось.
18. пользователь 23.11.11 12:16
Сообщение было скрыто модератором.
...
19. Smoke221180 14.12.11 16:10 Сейчас в теме
Очень пригодилась, когда переходил с бухи 1.6 на 2.0
20. Dmitrii D 78 20.03.14 15:07 Сейчас в теме
пригодилась когда пропал документ, все думал, что демоны бухи взяли его и изменили до неузнаваемости, развернул копию (там нашел док получил юнид, а в базе хотел его получить), думал сам написать такую обработку, но наткнулся на эту)
спасибо)
Оставьте свое сообщение