Имя: Пароль:
1C
1С v8
Подскажите наименее ресурсозатратный путь
0 Матвеев Максим
 
10.09.11
05:37
Добрый день.
Отчет должен показывать отклонение параметра от эталонного, хранящегося в регистре. Значения в регистре меняются.

Берем строки документов "Исследование" за период, их много.
В строке есть поле параметра (примерно 10 параметров на документ, а всего в справочнике 700 параметров).
Надо получать из регистра значение эталона на момент исследования и сравнивать его с эталоном.

Вопрос такой. Что наименее ресурсозатратно - получение из регистра сведений при обработке каждой строки документа или сначала весь регистр в ТЗ прочитать и уже с ТЗ работать?

Чтоб понятнее было, считайте что параментр это товар, а его значение - цена.
1 Alexandr Puzakov
 
10.09.11
07:20
Нифига не понял. Все это дело походит на планирование и контроль выполнения плана. Если это так, то решений в этом направлении полно, в тех же типовых есть соответствующие участки.
2 Мимохожий Однако
 
10.09.11
07:24
(0)Нарисуй таблички с примером и сразу поймешь куда грести.
3 vudo
 
10.09.11
08:08
Запрос от табличной части документа левое соединение к регистрам, а там уже по выборке или Загрузить в ТабличнуюЧасть.
Если динамика нужна, тогда использовать ПриПолученииДанных в обычном интерфейсе и ДинамическийСписок в управляемом, но и в этом случае быстрее через запрос...
4 Rovan
 
гуру
10.09.11
08:31
(0) "сначала весь регистр в ТЗ прочитать и уже с ТЗ работать"
- быстрее, но если кто-то изменить значения в регистре,
то они не отобразятся !
5 Reaper_1c
 
10.09.11
09:38
Кто помешал в момент оформления документа при добавлении показателя в строку ТЧ, доставать к показателю актуальное эталонное значение в ту же строку? А при записи документа рассчитывать и записывать вТЧ готовые отклонения?
6 H A D G E H O G s
 
10.09.11
10:28
**зевает.

1) Константа - МоментПоследнегоИзмененияРегистра, ДатаВремя
2) Структура, хранимая в глобальной переменной с 2 элементами:
ТЗКэшПараметров - индексированная таблица значений
ТекущийМоментПоследнегоИзменения регистра, ДатаВремя
7 Матвеев Максим
 
10.09.11
15:45
я в 6 утра выпил водки и только сейчас вернулся к жизни, начинаю делать, о результатах доложу