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

14.10.14

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

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

Бесплатные

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

15500 руб.

02.09.2020    217583    1193    413    

1054

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

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

14400 руб.

20.08.2024    43233    236    123    

218

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    27577    73    30    

101

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

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

9500 руб.

17.05.2024    39141    141    57    

178

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

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

16000 руб.

10.11.2023    19495    76    39    

92

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    9012    15    7    

24

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

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 руб.

22.11.2024    2543    2    0    

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

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