Имя: Пароль:
1C
1С v8
Отключение проверки ключевых параметров регистр сведений
0 Bartezz
 
28.05.13
14:13
Есть такая проблема в восьмерке, используя менеджер записи перед записью в регистр сведений система проверяет уникальность ключевых полей, то есть делает запрос в БД перед записью, если регистр сведений большой и записать необходимо большое количество данных то весь процесс происходит мягко говоря долго. Если использовать флаг Ложь для РегистрСведенийМенеджерЗаписи.Записать(), то все равно происходит чтение и блокировка записи в случае наличия аналогичных ключевых полей.
Так вот можно как нибудь отключить вот эту проверку, чтоб запись была записью,  а не чтение-записью? Может кто то сталкивался с подобной проблемой
1 Defender aka LINN
 
28.05.13
14:16
В SQL хреначь. Только потом надо будет почистить дубли
2 Лефмихалыч
 
28.05.13
14:17
(0) ни как. Не пиши дубли и все
3 Bartezz
 
28.05.13
14:19
(2) Дело ни в дублях, дело в том что если весь новый набор данных уникальный система все равно будет перед записью каждого искать уже аналогичные в БД, что тормозит процесс многократно
(1) все же надеюсь что есть другие способы
4 Bartezz
 
28.05.13
14:21
По сути все что необходимо записать уже уникально и повторов в регистре сведений нет, проблема заключается в том что 1с ВСЕ РАВНО будет пытаться искать дубли, то есть генерируя ненужные запросы к БД
5 Лефмихалыч
 
28.05.13
14:21
(3) средствами 1С вариантов нет - только (1)
6 Лефмихалыч
 
28.05.13
14:21
(4) это не проблема, это благо такое
7 Bartezz
 
28.05.13
14:23
(5) это печально (6) иногда благ слишком много и уже не надо больше)
8 Лефмихалыч
 
28.05.13
14:33
(7) ну, тебе надо то, против ччего платформа против. Стоит ли удивляться, что это порождает сложности?..
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.