|
"связанные документы": критерий отбора vs регистр сведений | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Fragster
модератор
20.09.13
✎
09:38
|
Для построения структуры подчиненности и прочего.
У РС в активе - поиск "вверх" простой, поиск сразу по куче документов, в пассиве - необходимость его заполнять и поддерживать целостность У критерия отбора - "универсальность" с типовыми, простота добавления, меньше кода и более быстрая работа (не упирается в одну таблицу), в пассиве - кривота получения полной структуры при обходе "наверх" За что голосуют 1сники? |
||||||||||
1
IamAlexy
20.09.13
✎
09:43
|
Стандартизации ради и универсальности для...
Критерий отбора, потому что... |
||||||||||
2
IamAlexy
20.09.13
✎
09:44
|
А по велокатам вроде фиксин спец...
|
||||||||||
3
Fragster
модератор
20.09.13
✎
09:44
|
(2) так пятница же
|
||||||||||
4
Sammo
20.09.13
✎
09:59
|
Вопрос в "и прочего", имхо
|
||||||||||
5
Fragster
модератор
20.09.13
✎
11:28
|
(4) ну хз. может я в СКД хочу структуру подчиненности запилить
|
||||||||||
6
Fragster
модератор
20.09.13
✎
11:54
|
все работают, или всем пофиг?
|
||||||||||
7
H A D G E H O G s
20.09.13
✎
11:55
|
(6) Мне пофиг.
Я не лазил во внутренности КритериевОтбора, потому что 1) Некогда 2) И не нужно |
||||||||||
8
ИсчадиеADO
20.09.13
✎
12:02
|
+(1) это ж по сути отчет для 1ого дока, там производительность не так важна, поэтому и поиск вверх можно сделать.
Критерий отбора, потому что... |
||||||||||
9
ptiz
20.09.13
✎
12:07
|
Вместо изобретения велосипедов лучше мисту почитать.
Критерий отбора, потому что... |
||||||||||
10
jsmith82
20.09.13
✎
12:14
|
в нетленке решил проблему след. образом
у каждого документа есть экспортная функция в модуле ПолучитьСвязанныеДокументы() и ПолучитьВерхнийДокумент() допустим, надо посмотреть подчинённость документа Расход товара ПолучитьВерхнийДокумент() возвращает Заказ покупателя затем происходит рекурсивная работа функции ПолучитьСвязанныеДокументы() http://savepic.org/4465911.png |
||||||||||
11
jsmith82
20.09.13
✎
12:17
|
данная функциональность позволяет строить строгие деревья бизнес-процессов
каждый документ знает частью какого бизнес-процесса он является каждый документ знает каких потомков он имеет |
||||||||||
12
Ненавижу 1С
гуру
20.09.13
✎
13:07
|
Критерии отбора и Последовательности документов есть частные случаи РС
|
||||||||||
13
Fragster
модератор
20.09.13
✎
14:41
|
(12) и как же они хранятся в БД?
|
||||||||||
14
Fragster
модератор
20.09.13
✎
14:41
|
в смысле про критерий отбора
|
||||||||||
15
Лефмихалыч
20.09.13
✎
14:43
|
со временем и кривоту поборят, а у нас уже - херак - и всё готово
Критерий отбора, потому что... |
||||||||||
16
Ненавижу 1С
гуру
20.09.13
✎
16:09
|
(14) я в концептуальном смысле, могли бы храниться
|
||||||||||
17
Fragster
модератор
20.09.13
✎
16:10
|
(16) если бы могли - то тогда можно было бы обратиться к "источнику" отбора, а не только к приемнику
|
||||||||||
18
Ненавижу 1С
гуру
20.09.13
✎
16:10
|
(17) могли бы хранится и действительно могли бы обратиься, но 1С в своем движке этого не сделала
|
||||||||||
19
Fragster
модератор
20.09.13
✎
16:11
|
реально убивает - анализируем метаданные критерия отбора, из документа выбираем значения реквизитов, для них также анализируем и т.д....
|
||||||||||
20
mistеr
20.09.13
✎
16:24
|
(0) >более быстрая работа (не упирается в одну таблицу)
А сколько же там таблиц? o_O И, отдельно, почему несколько таблиц быстрее? |
||||||||||
21
Fragster
модератор
20.09.13
✎
16:26
|
(20) критерий отбора - это просто индекс по реквизитам. соответственно, запрос к виртуальной таблице - это объединение запросов к куче реальных таблиц документов и справочников
|
||||||||||
22
mistеr
20.09.13
✎
17:26
|
(21) IMHO индекс таки материализованный в виде таблицы. Но точно не знаю.
|
||||||||||
23
Bober
23.09.13
✎
15:09
|
- не будет узкого горлышка в виде регистра (ведь туда будут все ломиться).
- никто не мешает реализовать свои виртуальные "таблицы-запросы" по метаданным критерия. PS у РС вижу плюс в индексах. Критерий отбора, потому что... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |