Имя: Пароль:
1C
1С v8
Внутренний идентификатор реквизита .
0 antihacker
 
10.02.19
15:39
Всем привет ! Есть реквизит именем "Реквизит1". Когда его копируешь, то рядом появляться реквизит именем "Реквизит2" .

Вопрос: Будут ли у них одинаковыми внутренние идентификаторы ? И как можно узнать их внутренний идентификатор ?
1 Beduin
 
10.02.19
15:41
(10) Это не объект, а поле таблички. Они отличаются только именами
2 antihacker
 
10.02.19
15:44
То есть у справочника "Справочник1" реквизиты "Реквизит1" и "Реквизит2" имеют разные внутренние идентификаторы ?
3 IvanGorbunov
 
10.02.19
15:50
(2) Я может ошибаюсь, но мне кажется, что незачем им иметь иметь внутренние идентификаторы. В качестве уникальных идентификаторов выступают их имена, которые задает программист
4 antihacker
 
10.02.19
15:57
ВЫ ошибаетесь. Ведь когда проверяют конфигурацию на заимствования, то как то узнают что объект пришел в твою конфигурацию методом объединения с другой конфиги.
5 Serg_1960
 
10.02.19
16:01
(4) Ошибаетесь Вы. Все объекты имеют внутренние реквизиты - это правильно. Но сравнение и объединение идет по внутренним идентификаторам для конфигураций на поддержке и(!) по наименованиям для конфигурациям на поддержке, с возможностью внесения изменений.
6 Beduin
 
10.02.19
16:02
(4) Ты читаешь, что я писал в (1) Реквизит это не объект.
7 antihacker
 
10.02.19
16:05
Хорошо. Тогда сам справочник объект.Тогда что с их внутренними идентификаторами.
8 Serg_1960
 
10.02.19
16:08
+(5) Сравнение по внутренним идентификаторам имеет смысл только тогда, когда сравниваемые конфигурации состоят "в родстве" (в отношениях "предок-потомок").
9 runoff_runoff
 
10.02.19
16:09
(7) с ними все ок
10 Serg_1960
 
10.02.19
16:09
(6) Но тем не менее реквизиты объектов тоже имеют скрытые "внутренние идентификаторы" для работоспособности платформы. Это легко устанавливается/определяется, когда разработчики изменяют наименование реквизита или когда происходят сбой платформы при сравнении/объединении конфигураций и в объекте могут появиться и автономно существовать два реквизита с идентичными наименованиями.
11 Serg_1960
 
10.02.19
16:11
antihacker , придумай пример программирования на 1С, когда внутренний идентификатор действительно нужен :)
12 antihacker
 
10.02.19
16:18
Serg_1960,  я вот об этом. При копирование будет другой идентификатор ?
13 Serg_1960
 
10.02.19
16:30
(12) Да. При копировании метаданных им присваивается другой идентификатор. И скажу даже больше: конфигурация (и платформа) навсегда "запомнят", что этот объект/реквизит был создан "вручную", а не был добавлен из другой конфигурации (при сравнении/объединении). Вы спросите "В чём различия/отличия?" - да, в принципе, ни в чём. Только в особенностях работы механизма платформы сравнения/объединения конфигураций с такого рода объектами/реквизитами.
14 Serg_1960
 
10.02.19
16:32
Цитата:
"...Существуют три варианта:
- Сравнение произвольных конфигураций. Выполняется сопоставление по имени объекта. Если для каких-то объектов пару найти не удалось, выполняется сопоставление по идентификатору;
- Сравнение родственных конфигураций. Имеются ввиду конфигурации, про которые можно точно утверждать, что они являются различными версиями одной и той же конфигурации (примеры - сравнение основной конфигурации с конфигурацией базы данных или с конфигурацией хранилища). Выполняется сопоставление только по идентификатору объекта. Имя объекта не используется;
- Сравнение с конфигурацией поставщика. Выполняется сопоставление по идентификаторам, но при этом идентификаторы не обязательно должны быть одинаковы.

Источник: https://its.1c.ru/db/metod8dev#content:2299:hdoc
15 Ёпрст
 
10.02.19
16:34
(0) конечно нет
16 Мыш
 
10.02.19
18:03
(0) > И как можно узнать их внутренний идентификатор ?

Выгрузить конфигурацию в файл*Ы*
Смотреть файлы выгрузки, там найдёшь
17 palsergeich
 
10.02.19
20:53
(0) Физически создается поле в таблице с уникальным наименованием в момент реструктуризации.
https://yadi.sk/i/vz9dl3MyfloNOQ
Если покапаться в ПолучитьСтруктуруХраненияБазыДанных() то можно получить связь имени таблицы в БД с объектом метаданных и Имени колонки в БД и иимени реквизита
https://yadi.sk/i/Dz73pOAjmcE4WQ