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

14.10.14

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

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

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

См. также

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

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

12000 руб.

02.09.2020    172249    964    403    

925

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14795    108    46    

108

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

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

22200 руб.

06.10.2023    17387    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

9360 руб.

17.05.2024    27421    96    48    

139

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

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

15000 руб.

10.11.2023    11983    45    33    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191424    1153    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18128    7    32    

42

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1176    2    0    

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

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


Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("4ec16d68-a6bd-11db-8a8f-000244430ca3"))
=>
Кредит Урал Банк ОАО
9. acrk 679 12.04.10 15:29 Сейчас в теме
(8) То-то и оно, что тип надо знать. Да и писать выражение замучаешься.
А обработка перебирает все возможные сслыочные типы и находит нужную ссылку, если она вообще из этой базы.
10. murat_ 34 13.04.10 05:59 Сейчас в теме
(9) Да мне не вломы выражение настучать! :D
Если уж придеться написать микрокод, то скорее всего воспользуюсь "Универсальным подбором и обработкой объектов".
11. Abadonna 3969 13.04.10 07:34 Сейчас в теме
Автор, проверочку на дурака надо таки делать ;)
Если ссылка никакая не введена, система не поймет, что она рф_Ссылка.Пустая()
и вывалит тебе то, что на рис.
Надо:
Если  ТипЗнч(рф_Ссылка)<>Тип("Неопределено") Тогда
Прикрепленные файлы:
12. acrk 679 13.04.10 13:48 Сейчас в теме
(11) Вы правы.
Когда поле составного типа, даже если оно Ссылка, пустой она не бывает, она бывает Неопределено. Поэтому надо использовать ЗначениеЗаполнено().
Обработку исправил.
13. gaglo 14.04.10 07:38 Сейчас в теме
Вот бы еще поделились знанием: что это за "некоторые специфические случаи", когда у вас есть только некоторых специфических случаях при анализе проблем с базами данных, когда у вас есть только GUID, и ничего более не известно.
Вот у нас есть две базы, сильно различных по составу объектов, но с обменом данными. Там периодически выскакивают в логе записи вроде
"Не найдено качество по ссылке. c2bf13dc-58d3-4871-945c-8bb923a3226c"
Но здесь тип объекта я знаю.
16. acrk 679 14.04.10 13:16 Сейчас в теме
(13) Случаи на самом деле очень специфические.
У меня было как раз с обменом примерно то же самое. Когда в базе-приемнике объект с некоторым GUID уже был и совсем не того типа, который программа пыталась записать.
Из вашего сообщения можно сделать вывод, что программа при переносе не нашла качество со сслыкой ... . Если бы такого GUID в базе не было бы, то обработка переноса спокойно создала бы новой качество с таким GUID. А проблема-то в том, что GUID такой уже есть, но он принадлежит совсем не тому типу. Так что вы как раз не знаете тип того объекта, который имеет указанный GUID (Это только мое предположение, конечно). Можно попробовать его найти с помощью обработки.
17. gaglo 15.04.10 12:21 Сейчас в теме
(16) Как раз знаю тип объекта, и это действительно качество ;-] В моем случае просто неадекватно (совсем никак) обработалось удаление элемента справочника.
а) В базе-источнике создали новое качество для хитрых целей.
б) В базу-приемник оно перенеслось, с тем же GUID.
в) В базе-источнике удалили это качество, и оно удалилось.
г) В базе-приемнике - оно осталось.
д) И через некоторое время им воспользовались в базе-приемнике.
е) А вот в базу-источник этот документ загрузиться уже не смог.
Насчет "обработка переноса спокойно создала бы" - нет, в нашем случае планы обмена нарочно написаны, чтоб ничего такого автоматически не создавалось.
14. Трактор 1255 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 79 20.03.14 15:07 Сейчас в теме
пригодилась когда пропал документ, все думал, что демоны бухи взяли его и изменили до неузнаваемости, развернул копию (там нашел док получил юнид, а в базе хотел его получить), думал сам написать такую обработку, но наткнулся на эту)
спасибо)
Оставьте свое сообщение