Имя: Пароль:
1C
1С v8
Как лучше хранить список связанной информации?
0 Nic1
 
06.10.11
13:57
Периодически возникает задача, как хранить произвольный список каких-то данных в привязке к элементу справочника. Например, список контактов сотрудника, список телефонов клиента и т.п. Как варианты, можно использовать табличную часть справочника, либо подчиненный справочник, либо регистр сведений. Какой способ предпочтительнее по скорости работы, удобству или все зависит от задачи?
1 unregistered
 
06.10.11
14:02
(0) все зависит от задачи

Других мнений быть не может.

Если с каждым элементом этого подчиненного списка надо будет работать как с объектом, то только подчиненный справочник.

Если подчиненный список нужен исключительно в контексте родительского объекта - то только табличная часть справочника.

Если предполагается получать данные из этого списка не только в контекста родителя - регистр сведений.
2 Рэйв
 
06.10.11
14:03
если не нужно вести учет по этим данным и не нужно хранить историю, то имхо само оптимально это табличная честь с двумя реквизитами
1. Тип справочник ВидИнформации
2. Строка(или любая ссылка если предполагается хранить какие то ссылки)
3 Nic1
 
06.10.11
14:18
А если такая задача - хранить список штрихкодов в привязке к товару, причем штрихкоды не уникальны, могут повторяться. Я склоняюсь в данном случае к подчиненному справочнику. Какие будут мнения?
4 Nic1
 
06.10.11
14:21
(3) причем могут повторяться и для одного товара. И по ним будет вестись количественный учет и история движений.
5 unregistered
 
06.10.11
14:23
(4) Ты сам ответил на свой вопрос.
Если по штрих-кодам ведется учет, то это означает, что использование регистра сведений и табличной части просто невозможно.

Ни на запись регистра, ни на строку табличной части невозможно сделать ссылку из базы.