Имя: Пароль:
1C
1С v8
Разница: СправочникСсылка, СправочникОбъект, СправочникВыборка, СправочникСписок
0 loonypy
 
14.06.12
10:02
Зачем столько типов?
Аналогия не 1С: в базе сущность "Цены", состоит из нескольких таблиц. Создать, имхо, один тип с методами, реализующими все операции с этой сущностью. В 1с все эти операции разделены по разным типам?
1 Defender aka LINN
 
14.06.12
10:03
Ну, это какбе совсем сильно разные объекты, если что
2 MadHead
 
14.06.12
10:13
Это как бы разные классы. Реализующие разный функционал. Все нужны, все хороши )
3 andrewks
 
14.06.12
10:18
СправочникСсылка - сберкнижка
СправочникОбъект - деньги, которые лежат на этой сберкнижке
СправочникВыборка - ячейки в банке, где лежат деньги на твоих сберкнижках
СправочникСписок - реестр твоих сберкнижек
4 aka AMIGO
 
14.06.12
10:20
(3)умница! снимаю шляпу!..
5 Cube
 
14.06.12
10:20
(0) СправочникСсылка - это ссылка на элемент справочника.
СправочникСписок - это список элементов справочника.

У СправочникСсылка есть свойство "ПометкаУдаления".
У СправочникСписок есть свойство "Колонки".

А теперь представь, откуда у элемента справочника "Колонки", а у списка элементов "ПометкаУдаления"?
6 Нуф-Нуф
 
14.06.12
10:20
(3) кроссавчег
7 loonypy
 
14.06.12
11:10
(3)со СправочникСсылка и СправочникОбъект понял - аналоги типов в языках программирования.
СправочникВыборка, согласно справки, - для упрощенного перебора записей и для оптимизации выгрузки в память.
СправочникСписок для чего - до конца понять не могу. Для визуальной настройки на форме? В делфи, билдере эти настройки, вроде, в компонентах типа ADOTable делались.
8 Maxus43
 
14.06.12
11:12
(7) ну это и есть таблица по сути. куда ещё ты хочеш список выводить?
9 loonypy
 
14.06.12
11:17
(8)Не знаю:) В ADOTable в каком-то свойстве писали sql-запрос - вроде бы СправочникВыборка.
СправочникВыборка и СправочникСписок - это так же ссылочные типы?
10 Rie
 
14.06.12
11:21
(9) СправочникВыборка - это итератор (не в смысле 1С, а в более общем), СправочникСписок - это нечто вроде dataset.
11 H A D G E H O G s
 
14.06.12
11:25
(10) Нет.
СправочникВыборка - это ДатаСет, СправочникСписок - это безаналогичное нечто.
12 Maxus43
 
14.06.12
11:27
(11) я б как DataGrid список назвал, а в (9) по сути описание динамического списка
13 loonypy
 
14.06.12
12:09
СправочникВыборка ~ DataSet, СправочникСписок ~ DataGrid?
14 loonypy
 
14.06.12
12:09
Исходя из их... идеологии, что ли.
15 Maxus43
 
14.06.12
12:10
а сейчас главный вопрос, а накуа тебе аналогии вобще? всё равно нет общих методов у них, это объекты конкретной среды разработки, тобиш 1с
16 Господин ПЖ
 
14.06.12
12:12
>СправочникВыборка ~ DataSet, СправочникСписок ~ DataGrid?

типа умное сказал?

рекордсет в одну кучу с гридом в gui валишь?  Винигрет в голове...
17 Рэйв
 
14.06.12
12:16
Вот опять лезут со своими делфишными распальцовками в чужой монастырь 1С.


>>В делфи, билдере эти настройки, вроде, в компонентах типа ADOTable делались.

Приятель, тут не делфи, тут 1С И у него свои законы и свои объекты. И тебе придется их принять. Если ты считаегшь себя умнее разработчиков платформы, то тебе не сюда, а прямо к г-ну Нураллиеву.
18 loonypy
 
14.06.12
12:51
Просто пытаюсь понять, в когда что применять.
19 Maxus43
 
14.06.12
13:02
(18) всмысле? где ты справочник-список примениш кроме формы списка-выбора справочника?
20 GROOVY
 
14.06.12
13:03
(3) Браво!!!
21 loonypy
 
14.06.12
15:05
(19)Вот теперь знаю, что нигде.
22 loonypy
 
15.06.12
16:41
(17)тут 1С И у него свои законы и свои объекты. И тебе придется их принять.
Понимаю, но все равно интересно понять логику 1с разработчиков. СправочникВыборка так же, как и СправочникСсылка, дает только возможность читать, но не изменять? Т.е.

Считать элемент(ы) справочника:
СправочникСсылка, СправочникВыборка.

Изменить элемент справочника: СправочникОбъект.

Настроить отображение элементов справочника: СправочникСписок.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.