Имя: Пароль:
1C
1С v8
Вопрос по проектированию таблиц базы.
, ,
0 atis30
 
13.01.14
13:23
Нужно добавить скидочные карточки контрагентам.
Можно добавить как табличную часть справочника и туда поле с номером карточки, можно как отдельный РС и номер карточки как измерение или ресурс.

Вопрос : одинаково ли быстро будет искать контрагента по номеру карточки в первом и втором случае ? (если поставить индексировать=истина)

Или вариант с регистром будет быстрее?
1 GROOVY
 
13.01.14
13:24
Одинаково.
2 Конфигуратор1с
 
13.01.14
13:25
(0) одинаково. Но при считывании каждый раз элемента справочника контрагенты будут считываться и тч карточки. Оно Вам надо? так что лучше РС
3 Джинн
 
13.01.14
13:26
РС кошернее с точки зрения удобства работы с ним.
4 France
 
13.01.14
13:27
(2) с чего бы это?
5 pumbaEO
 
13.01.14
13:29
(3) а с точки зрения: Скажи ка кто этому контрагенту установил скидку в 100%? (а у тебя в ЖР 5 человек разных меняло "что-то"...)
6 zladenuw
 
13.01.14
13:33
(5) при изменение РС, в ЖР добавлять свою запись кто менял ресурс. и в коммент значение до изменения и после. и все :)
7 1dvd
 
13.01.14
13:33
(5) тут РС как раз лучше
8 Конфигуратор1с
 
13.01.14
13:36
(4) http://uchebilka.ru/buhgalteriya/41475/index.html?page=7

"значение этого типа может быть получено из ссылки, путем выполнения метода ПолучитьОбъект(). В этом случае будет создан экземпляр программного объекта и выполнено чтение данных из базы данных (или из кеша). При этом считываются значения всех реквизитов объекта и значения всех реквизитов всех его табличных частей "
9 Конфигуратор1с
 
13.01.14
13:36
(8) + бо так Радченко сказал)
10 atis30
 
13.01.14
13:41
Спасибо. Значит будет РС.
11 France
 
13.01.14
13:54
(8) это говорит только о том, что не нужно из ссылки тянуть данные. Нужно явно перечислить все необходимые поля
12 bolobol
 
13.01.14
13:58
(11) Ужас! ПолучитьОбъект(И СписокНеобходимыхПолей)))))

Второй раз за понедельник ужасаюсь ответам)
13 Конфигуратор1с
 
13.01.14
13:59
(11) да. Но проблема в том, что скорее всего у товарища типовая. Где справочник контрагенты юзается по полной программе. И глядя на код типовой, которую сопровождаю третий год, наблюдаю кучу запросов где получается ссылка а потом через точку данные из нее тянутся. Кроме того, для записи все равно придется получать объект. То есть, к примеру, Вам нужно записать для контрагента какое нибудь одно поле, а считываете Вы таки весь объект. На небольшом объеме данных это не проблема, но если обрабатывать много элементов справочника чтение будет медленнее чем если часть данные будет в РС. Но я далеко не специалист, поэтому могу заблуждаться
14 Maxus43
 
13.01.14
14:14
(13)(12) он имеет ввиду запросами данные получать нужные, а не обращаться через Документ.РеквизитНужный - ради одного реквизита
15 Maxus43
 
13.01.14
14:15
(14)>(12) только)
16 Конфигуратор1с
 
13.01.14
14:17
(14) я его понял, это (12) не понял)
17 Конфигуратор1с
 
13.01.14
14:18
(16)  я же пишу. для новой конфы правильно, но если типовая, не будешь же типовую переписывать
18 bolobol
 
13.01.14
14:18
(15) Вопрос открыт про ПолучитьОбъект(). Его не объедешь на хромой кобыле с запросом. Как и Записать(), до кучки. И ещё, наверное, в 1С есть кучки. А кучки, что криворукие прогеры делают - к проектированию решения не относятся.
19 bolobol
 
13.01.14
14:19
(16) Ещё один понимальщик)))
Сегодня первый понедельник зимы - в этом причина, что ли(?)
20 dj_serega
 
13.01.14
14:21
Голосовалку бы.

Я за регистр. Правильней наверно будет.
21 Maxus43
 
13.01.14
14:21
(17) в типовых настолько много неоптимального, что новую ТЧ к контрагентам незаметишь просто
(18) это всё несущественно. Если автору надо например версионирование этого хозяйства - то ТЧ, если не надо - то РС, а на эти сферические "будет тянутся весь объект со всеми ТЧ" можно не смотреть в этом конкретном случае. Там и так много ТЧ уже есть, и всем пофиг
22 Maxus43
 
13.01.14
14:23
в сабже вобще про "Поиск" - а это запрос, а ему пофиг в РС искать или в ТЧ, таблицы по структуре одинаковы по сути
23 Конфигуратор1с
 
13.01.14
14:29
(19) а что непонятного? Я так понял товарищ имел ввиду именно чтение и он тут прав
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший