Инструменты пользователя

Инструменты сайта


1c:общие:уид

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
1c:общие:уид [2014/06/27 16:32]
admin создано
1c:общие:уид [2014/07/26 16:18] (текущий)
admin
Строка 6: Строка 6:
 УИД = КонтрагентПетров. УникальныйИдентификатор(); УИД = КонтрагентПетров. УникальныйИдентификатор();
 </code> </code>
 +
 +===== Использование своего УИД при создании объекта =====
 Изменить УИД у существующего объекта, штатными средствами встроенного языка нельзя. Зато можно при создании нового объекта указать свой УИД.  Для этого нужно сделать несколько действий: Изменить УИД у существующего объекта, штатными средствами встроенного языка нельзя. Зато можно при создании нового объекта указать свой УИД.  Для этого нужно сделать несколько действий:
   - Сгенерировать значение типа УИД, используя нужную нам строку(или не используя, как вам будет удобно)<WRAP><code 1c>   - Сгенерировать значение типа УИД, используя нужную нам строку(или не используя, как вам будет удобно)<WRAP><code 1c>
Строка 16: Строка 18:
 <code 1c>НовыйКлиент = Справочник.Клиенты.СоздатьЭлемент(); <code 1c>НовыйКлиент = Справочник.Клиенты.СоздатьЭлемент();
 НовыйКлиент.УстановитьСсылкуНововго(СсылкаСНовымКлиентом);</code></WRAP> НовыйКлиент.УстановитьСсылкуНововго(СсылкаСНовымКлиентом);</code></WRAP>
-<WRAP tip> +<WRAP tip>**Подсказка**. Если мы создаем УИД из конкретно взятой строки, то мы можем получить  УИД существующего объекта и следовательно в шаге два получить не новую ссылку, а вполне себе существующую. В таком случае при записи объекта полученного в шаге три, система сообщит о том, что не может записать объект с неуникальной ссылкой. Зато получение ссылки по строковому идентификтору, очень удобно использовать при синхронизации между разнородными системами(не 1С) или между разными базами.</WRAP> 
-Обратите внимание, если мы создаем УИД из конкретно взятой строки, то мы можем получить  УИД существующего объекта и следовательно в шаге два получить не новую ссылку, а вполне себе существующую. В таком случае при записи объекта полученного в шаге три, система сообщит о том, что не может записать объект с неуникальной ссылкой. Эту возможность очень удобно использовать при синхронизации между разнородными системами(не 1С) или между разными базами. +---- 
-</WRAP> +===== Ссылки ===== 
- +[[http://ru.wikipedia.org/wiki/GUID|Описание GUID на википедии http://ru.wikipedia.org/wiki/GUID]]
1c/общие/уид.1403872369.txt.gz · Последнее изменение: 2014/06/27 16:32 — admin