"связанные документы": критерий отбора vs регистр сведений #681450


#0 by Fragster
Для построения структуры подчиненности и прочего. У РС в активе - поиск "вверх" простой, поиск сразу по куче документов, в пассиве - необходимость его заполнять и поддерживать целостность У критерия отбора - "универсальность" с типовыми, простота добавления, меньше кода и более быстрая работа (не упирается в одну таблицу), в пассиве - кривота получения полной структуры при обходе "наверх" За что голосуют 1сники?
#1 by IamAlexy
Стандартизации ради и универсальности для...
#2 by IamAlexy
А по велокатам вроде фиксин спец...
#3 by Fragster
так пятница же
#4 by Sammo
Вопрос в "и прочего", имхо
#5 by Fragster
ну хз. может я в СКД хочу структуру подчиненности запилить
#6 by Fragster
все работают, или всем пофиг?
#7 by H A D G E H O G s
Мне пофиг. Я не лазил во внутренности КритериевОтбора, потому что 1) Некогда 2) И не нужно
#8 by ИсчадиеADO
+ это ж по сути отчет для 1ого дока, там производительность не так важна, поэтому и поиск вверх можно сделать.
#9 by ptiz
Вместо изобретения велосипедов лучше мисту почитать.
#10 by jsmith82
в нетленке решил проблему след. образом у каждого документа есть экспортная функция в модуле ПолучитьСвязанныеДокументы и ПолучитьВерхнийДокумент допустим, надо посмотреть подчинённость документа Расход товара ПолучитьВерхнийДокумент возвращает Заказ покупателя затем происходит рекурсивная работа функции ПолучитьСвязанныеДокументы
#11 by jsmith82
данная функциональность позволяет строить строгие деревья бизнес-процессов каждый документ знает частью какого бизнес-процесса он является каждый документ знает каких потомков он имеет
#12 by Ненавижу 1С
Критерии отбора и Последовательности документов есть частные случаи РС
#13 by Fragster
и как же они хранятся в БД?
#14 by Fragster
в смысле про критерий отбора
#15 by Лефмихалыч
со временем и кривоту поборят, а у нас уже - херак - и всё готово
#16 by Ненавижу 1С
я в концептуальном смысле, могли бы храниться
#17 by Fragster
если бы могли - то тогда можно было бы обратиться к "источнику" отбора, а не только к приемнику
#18 by Ненавижу 1С
могли бы хранится и действительно могли бы обратиься, но 1С в своем движке этого не сделала
#19 by Fragster
реально убивает - анализируем метаданные критерия отбора, из документа выбираем значения реквизитов, для них также анализируем и т.д....
#20 by mistеr
>более быстрая работа (не упирается в одну таблицу) А сколько же там таблиц? o_O И, отдельно, почему несколько таблиц быстрее?
#21 by Fragster
критерий отбора - это просто индекс по реквизитам. соответственно, запрос к виртуальной таблице - это объединение запросов к куче реальных таблиц документов и справочников
#22 by mistеr
IMHO индекс таки материализованный в виде таблицы. Но точно не знаю.
#23 by Bober
- не будет узкого горлышка в виде регистра (ведь туда будут все ломиться). - никто не мешает реализовать свои виртуальные "таблицы-запросы" по метаданным критерия. PS у РС вижу плюс в индексах.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С