Имя: Пароль:
1C
 
Обход проверки уникальности поля "Код"
, ,
0 AntonyFO
 
03.08.15
11:53
Добрый день, усть справочник с контролем уникальности кода во всём справочнике. Слышал можно присвоить одинаковый код нескольким элементам справочника. Подскажите как?
1 HawkEye
 
03.08.15
11:54
(0) зачем?
2 1Сергей
 
03.08.15
11:55
Если база на SQL, то можно напрямую в таблицы залезть, но это чревато
3 Остап Сулейманович
 
03.08.15
11:56
(0) Отказаться от штатного механизма поддержки уникальности и сделать свой.
4 grigo
 
03.08.15
11:56
без изменения конфигурации никак. для этого нужно снять галку "контроль уинкальности кода" в настройках справочника.
5 ДенисЧ
 
03.08.15
11:58
ОбменДанными.Загрузка = Истина;
6 AntonyFO
 
03.08.15
11:58
(5) вот это подходит, спасибо проверю
7 grigo
 
03.08.15
12:00
(5, 6 ) не взлетит
8 Fish
 
03.08.15
12:02
(7) Взлетит, почему нет?.
9 Ymryn
 
03.08.15
12:03
(0) А вы не будете столь любезны, раз вам в (5) ответили, ответьте вы на (1) тоже, пожалуйста :) . Уж больно интересно :)
10 ДенисЧ
 
03.08.15
12:05
(7) как два пальца...
11 gigi789
 
03.08.15
12:06
(7) да я тыщу раз так делал
12 AntonyFO
 
03.08.15
12:08
(5) Спасибо большое, Вы шайтан
13 grigo
 
03.08.15
12:08
(10, 11) - то есть вы хотите сказать, что платформенная проверка уникальности кода справочника обходится простым выходом из процедуры "при записи" ???
14 gigi789
 
03.08.15
12:09
(13) причем тут процедура при записи??
15 Fish
 
03.08.15
12:09
(13) Бред какой-то написал. Читай СП.
16 Мыш
 
03.08.15
12:11
Апперидили

ПараметрыОбменаДанными (DataExchangeParameters)
Загрузка (Load)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Если значение данного свойства Истина, то при выполнении записи или удаления данных будет производиться *минимум проверок*, так как при этом делается предположение, что производится запись данных, полученных через механизмы обмена данными, и эти данные корректны.
17 AntonyFO
 
03.08.15
12:12
(13) ПараметрыОбменаДанными в платформу типа вшиты
18 grigo
 
03.08.15
12:15
(13) ну, если ты не понял, то это, скорее, проблема в тебе)

в СП не написано, что "ОД.Загрузка = истина" отключает контроль уникальности кодов.

а в типовых конфах обход проверок осуществляется простой проверкой:

"Если ОбменДанными.Загрузка = Истина Тогда Возврат".
19 grigo
 
03.08.15
12:15
не (13), а (15) )
20 Fish
 
03.08.15
12:18
(18) Похоже, как раз ты и не понял, как это работает. А код возврата в типовых нужен только для того, чтобы не выполнялись ДОПОЛНИТЕЛЬНЫЕ проверки, прописанные в коде.
21 Мыш
 
03.08.15
12:28
(20) Не вари козленка в молоке матери его и не теши кол на голове невнемлющего )))
22 gigi789
 
03.08.15
12:42
(21) Таки не и знал что тут еще кто то тору читал))