Ссылка по ГУИДам

07.11.19

База данных - Инструменты администратора БД

Универсальная обработка для получения ссылки по различным уникальным идентификаторам (UID для sql, GUID, ...) и обратно.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Ссылка по ГУИД ам:
.epf 21,71Kb ver:1.1.0
2
2 Скачать (1 SM) Купить за 1 850 руб.
Ссылка по ГУИДам:
.epf 26,10Kb ver:1.2.0
20
20 Скачать (1 SM) Купить за 1 850 руб.

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

Независимо от типа, можно получить ссылку из

  1. UID sql, как  «0x982D14DAE9B19A4811E5CE6F944C1335» или «982D14DAE9B19A4811E5CE6F944C1335»
  2. Внутреннего представления, как «{"#",9F6206B2-1ED6-423C-9B08-FD4978930C49,111:982D14DAE9B19A4811E5CE6F944C1335}», 
  3. Текста, как «<Объект не найден> (91:a7b36caad2c62bb94502d42e8ddf17d3)».
  4. Уникального идентификатора, как "6bc73eaa-a8b6-11dc-adc5-0017085a0478"

В пунктах 1,2,3 при изменении поля идет поиск в пределах типа, который указана в поле "Ссылка" (включая пустую ссылку),

а по команде "обновить" идет поиск по всем метаданным (не только по указанной ссылке)

 

И обратно, из ссылки можно получить все эти ГУИДы

Обработка работает как на обычных, так и на управляемых формах

Может пригодиться для расследований интеграции данных с различными базами 1С или sql

Тестировалось на платформах

1С:Предприятие 8.3 (8.3.11.3034)

1С:Предприятие 8.3 (8.3.13.1513).

УИД ГУИД sql UID УникальныйИдентификатор

См. также

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

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

8400 руб.

20.08.2024    14957    109    46    

108

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

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

15000 руб.

10.11.2023    12012    45    33    

67

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

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    10870    47    8    

78

SALE! %

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

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

4800 3840 руб.

14.01.2013    191521    1153    0    

920

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    33915    108    152    

75

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

Брандмауэр для сервера 1С включает в себя управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    32719    145    18    

51

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

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    73829    629    45    

88

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10205    10    4    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. timeforlive 16 08.11.19 05:24 Сейчас в теме
Чем вам эта обработка не угодила?
https://infostart.ru/public/983887/
3. Voblhned 58 08.11.19 08:06 Сейчас в теме
(1) все как всегда, платностью. А тут делаешь свое и потом делаешься, возможность заработать =) Че как маленький то
wowik; mrChOP93; +2 Ответить
4. timeforlive 16 08.11.19 08:56 Сейчас в теме
(3) Ты еще не понял, почему я ссылку указал в первом посте? Че как маленький то ^_^
7. alfir70 195 08.11.19 12:16 Сейчас в теме
(1) я не делал редактор объектов - он - тяжелый
просто поиск объекта в базе по разным уидам
9. alfir70 195 08.11.19 12:24 Сейчас в теме
(1) я для себя делал
беру гуиды из sql (не 1с база)
и быстро нужно найти объект в 1с
2. PerlAmutor 155 08.11.19 06:37 Сейчас в теме
Кстати в большинстве подобных доработок (в том числе и в инструментах разработчика) не хватает очень полезной информации - вычисление даты создания объекта по ссылки на объект. Понятно, что там есть свои особенности и нюансы (либо ссылка может дату не содержать, либо содержать, но с некоторым сдвигом относительно реальной даты её добавления в ИБ). Полученная дата помогает сократить период отбора в Журнале Регистрации одним/двумя/тремя днями, если необходимо найти того, кто создал объект.

На днях был подобный случай. Нашли номенклатуру с двумя одинаковыми кодами. Оказалось, что были проблемы с правами и пользователь сам её создал (хотя не должен был иметь прав), кроме того была выключена функциональная опция контролирующая уникальность номенклатурных кодов.
5. avpostnikov 10 08.11.19 11:11 Сейчас в теме
(2)А версионирование вас чем не устраивает?
10. PerlAmutor 155 08.11.19 18:26 Сейчас в теме
(5) Тем, что оно включено не для всех объектов конфигурации (как в пользовательском режиме, так и внутри конфигурации). Тем, что версия может не писаться при обмене через планы обменов. Тем, что старые версии могут чиститься регламентным заданием.
11. alfir70 195 08.11.19 18:48 Сейчас в теме
(2) по какому принципу вы хотите искать дату создания исходя из ссылки?
12. PerlAmutor 155 08.11.19 18:54 Сейчас в теме
6. simonovich 08.11.19 12:14 Сейчас в теме
Все это уже было:


Функция ПолучитьGUIDпоID(ИД)
Возврат Прав(ИД, 8) + "-" + Лев(Прав(ИД, 12), 4) + "-" + Лев(Прав(ИД, 16), 4) + "-" + Лев(ИД, 4) + "-" + Прав(Лев(ИД, 16), 12);
КонецФункции


Функция ПолучитьIDпоGUID(ГУИД)
Если ЗначениеЗаполнено(ГУИД) Тогда
Возврат Сред(ГУИД,20,4) + Прав(ГУИД,12) + Сред(ГУИД,15,4) + Сред(ГУИД,10,4) + Лев(ГУИД,8);
Иначе
Возврат "";
КонецЕсли;
КонецФункции



// Как преобразовать <Объект не найден> в УникальныйИдентификатор (GUID)

// Как преобразовать <Объект не найден> в УникальныйИдентификатор (GUID)
//
// ГУИДУдОбъкта = <Объект не найден> (84:bf5600145e3710ab11dda4c605dbe824)

ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъкта,"<Объект не найден> (","");
ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъктаСтр,")","");
ГУИДУдОбъктаСтр = СтрЗаменить(ГУИДУдОбъктаСтр,"0x","");
ГУИДУдОбъктаСтр = Сред(ГУИДУдОбъктаСтр, Найти(ГУИДУдОбъктаСтр,":")+1, СтрДлина(ГУИДУдОбъктаСтр));
// Преобразуем GUID
ГУИД = Сред(ГУИДУдОбъктаСтр,25,8)+"-"+Сред(ГУИДУдОбъктаСтр,21,4)+"-"+Сред(ГУИДУдОбъктаСтр,17,4)+"-"+Сред(ГУИДУдОбъктаСтр,1,4)+"-"+Сред(ГУИДУдОбъктаСтр,5,12);

//и получаем ГУИД = 05dbe824-a4c6-11dd-bf56-00145e3710ab
8. alfir70 195 08.11.19 12:22 Сейчас в теме
(6) Функция СтрокадляSQLИзСсылки(ЛюбаяСсылка)
ЛюбаяСсылка16 = врег(ЗначениеВСтрокуВнутр(ЛюбаяСсылка));
ПозицияДвоеточия = Найти(ЛюбаяСсылка16, ":");
Ссылка16 = Сред(ЛюбаяСсылка16, ПозицияДвоеточия + 1, 32);
Ссылка16 = ВРег(Ссылка16);
Возврат Ссылка16;
КонецФункции

Функция СсылкаИзДвоичныхДанных(ЗНАЧ ПустаяСсылка, ДвоичныеДанные)
Если НЕ ТипЗнч(ПустаяСсылка) = Тип("Строка") Тогда
ЛюбаяСсылка16 = врег(ЗначениеВСтрокуВнутр(ПустаяСсылка));
ПозицияДвоеточия = Найти(ЛюбаяСсылка16, ":");
ПустаяСсылка = Лев(ЛюбаяСсылка16, ПозицияДвоеточия);
КонецЕсли;

Если ТипЗнч(ДвоичныеДанные) = Тип("Строка") Тогда
Возврат ЗначениеИзСтрокиВнутр(ПустаяСсылка + ДвоичныеДанные + "}");
Иначе
Возврат ЗначениеИзСтрокиВнутр(ПустаяСсылка + ПолучитьHexСтрокуИзДвоичныхДанных(ДвоичныеДанные) + "}");
КонецЕсли;
КонецФункции
Оставьте свое сообщение