Имя: Пароль:
1C
1С v8
Значение по умолчанию уникального идентификатора
,
0 r_i_n_i_k
 
06.07.17
15:51
Есть ли другие варианты кроме
Новый УникальныйИдентфикатор("0000-0000-0000-0000");
?
1 Buster007
 
06.07.17
15:53
а какой другой вариант тебя интересует?
2 Мыш
 
06.07.17
15:55
(0) Есть. Новый УникальныйИдентификатор()
3 Fish
 
06.07.17
15:55
(2) +100. Только хотел написать.
4 r_i_n_i_k
 
06.07.17
15:57
(2) этот вариант выдаст не значение по умолчанию, а какое-то конкретное значение.
5 SSSSS_AAAAA
 
06.07.17
15:58
(4) А значение по умолчанию конкретным не является?
6 YFedor
 
06.07.17
15:58
(4) Что такое "Значение по-умолчанию" для УИД в твоем понимании?
7 Fish
 
06.07.17
15:59
(4) А как ты себе представляешь значение по умолчанию для УНИКАЛЬНОГО идентификатора? Или не понимаешь слово "уникальный"?
8 SSSSS_AAAAA
 
06.07.17
15:59
(4) Не путаете ли вы, сударь, понятия "пустой" и "по умолчанию"?
9 Йохохо
 
06.07.17
16:01
а я знаю) это тот который в файле DoNotCopy.txt
10 r_i_n_i_k
 
06.07.17
16:01
Вот к примеру создал я реквизит с типом УИД но не заполнял его. Что там будет написано? 0000-0000-0000-0000. Это ведь?
11 Йохохо
 
06.07.17
16:01
Неопределено
12 Fish
 
06.07.17
16:05
(11) Не. Будет пустой УИД
13 r_i_n_i_k
 
06.07.17
16:07
А когда я не заполняю реквизит "Контрагент" там тоже неопределено? Или всё-таки Справочники.Контрагенты.ПустаяСсылка().

Посмотрел - там ставится 00000000-0000-0000-0000-000000000000, и это значение имеет тип УникальныйИдентификатор. Вот кроме конструкции из (0), в которую ещё нулики надо добавить, есть ли др варианты?
14 Fish
 
06.07.17
16:08
(13) Нет. Других вариантов нет.
15 FIXXXL
 
06.07.17
16:10
(13) а для чего, если не секрет?
16 Йохохо
 
06.07.17
16:10
ага, нулями забит не инициализированный. Формально строка еще ''
17 Fish
 
06.07.17
16:10
(13) Кстати, реквизит Контрагент вполне себе может быть составного типа, и тогда незаполненное значение будет именно неопределено :))
18 r_i_n_i_k
 
06.07.17
16:13
(17) ну в таком случае да)
19 Fish
 
06.07.17
16:14
(15) Тоже интересно, для какой цели может такое понадобиться.
20 r_i_n_i_k
 
06.07.17
16:17
(15) Связать хочу строку в ТЧ ЭтапыГрафикаОплаты с конкретной реализацией. Нигде выводить не надо, пользователю тоже показывать не надо, просто для движений  в РН
21 Fish
 
06.07.17
16:20
(20) Так для связи как раз нужен (2), а (0) тут никак не поможет.
22 r_i_n_i_k
 
06.07.17
16:25
(21) Не не. Есть реализация - в ТЧ проставляется её УИД. Нет реализации - пустой УИД. А в (2) создастся новый УИД
23 FIXXXL
 
06.07.17
16:26
(20) у реализации же ссылка есть
или тебе ИДСтроки надо? зачем нулевые тогда? колонку сделай с типом УникальныйИдентификатор
24 FIXXXL
 
06.07.17
16:26
(22) для обмена что ли?
25 r_i_n_i_k
 
06.07.17
16:29
(20) Колонку и сделал в ТЧ. Не, не для обмена.
26 Fish
 
06.07.17
16:30
(22) Нифига не понял. Если есть реализация, в ТЧ добавляешь строку с УИД реализации, а если нет - то добавляешь пустую строку что-ли? И сколько раз добавляешь?
27 Fish
 
06.07.17
16:32
(25) Так если реквизит ТЧ с типом УИД, тогда зачем тебе (0)?
28 r_i_n_i_k
 
06.07.17
16:35
(26) ЭтапыГрафикаОплаты - это ТЧ документа ЗаказКлиента. Изначально там реализаций нет и УИДы по всем строкам - пустые. УИДы будут проставляться только после каждой следующей реализации
29 Fish
 
06.07.17
16:39
(28) Ну? Так если реквизит типа УИД - то он и будет изначально пустой. Зачем тебе ещё конструкция из (0)?
30 FIXXXL
 
06.07.17
16:39
(25) колонка с типом РеализацияСсылка чем не подходит в данном случае? Зачем УИД?
31 Serg_1960
 
06.07.17
16:43
[холодный душ]
Вообще-то в типовых конфигурациях строки ТЧ документов, давно и успешно, "связываются" между собой с помощью "КлючСтроки" и "КлючСвязи". Погугли в конфигурации.
32 Serg_1960
 
06.07.17
16:49
Эээ... пользователь делает реализацию, а ТС желает программно сей факт закрепить в заказе покупателя (в ТЧ ЭтапыГрафикаОплаты) - так что ли?
Хммм.
Автор связывает между собой внесение изменений в документах реализации с внесением изменений в заказы покупателей... что будет, если у пользователя есть права доступа к реализации и нет прав на работу с заказами?
33 r_i_n_i_k
 
06.07.17
17:15
(31) Но мне не надо связывать строки двух ТЧ. А Строку ТЧ с реализацией.

(32) УстановитьПривелегерованныйРежим )
34 FIXXXL
 
06.07.17
17:32
(33) дык зачем УИД, а не Ссылка?
да и переписывать Заказ при создании реализации - моветон...
35 HEKPOH
 
06.07.17
17:58
я у себя использую:

&НаСервере
Функция ОбъектВБазеИсточникеНеЗаполнен(ИдентификаторОбъекта_БазаИсточник)
        
    Возврат ИдентификаторОбъекта_БазаИсточник = "00000000-0000-0000-0000-000000000000";
    
КонецФункции
36 mistеr
 
06.07.17
18:01
(34) Ссылка это не модно и не молодежно. ТС сам себя перехитрил.