1С и JSON: сериализация ссылок
Обновил функцию json()
: http://pastebin.com/HFaEaETX
Теперь ссылки справочников и документов преобразуются не в строки вида
"Счет №123 от 31.12.2012"
, а в строку-уникальный идентификатор,
например, "f96fbf5f-3ade-11e1-b823-003048643e2d"
. Зачем это нужно?
Затем, что разрабатывают конфигурации для 1С в основном криворукие уроды, которые не знают о том, что в каждой таблице должен быть уникальный id, по которому можно однозначно найти элемент таблицы. Это приводит к тому, что коды делают не уникальными или уникальными в пределах владельца. В итоге никакой пользы от кода нет - на кой он нужен, если не уникален? Что делать, если код известен, а владелец нет?
Специально для борьбы с уродами-разработчиками моя функция любезно вернет вам гуид ссылки, который самый что ни на есть уникальный. А текстовое представление ссылки справочника или документа можно получить в запросе функцией “представлениессылки()”.
Кстати, разработчики 1С тоже уроды, потому что гуид - это и есть ссылка и ее по идее можно получить в запросе. Почему это до сих пор не реализовано - тайна.
Комментарии из старого блога
07/10/14 Yan: Кстати, разработчики 1С тоже уроды, потому что гуид — это и есть ссылка и ее по идее можно получить в запросе. Почему это до сих пор не реализовано — тайна.
+100
07/10/14 Иван Гришаев: Согласен, частенько гуида недоставало.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter