Имя: Пароль:
1C
1С v8
Работа с двумя ТЧ
0 егаис
 
13.10.14
20:35
Пишу обработку корректировки ввода начальных остатков по ОС.
В обработку с экселя загружаю необходимые для корректировки ОС.
Так как документ ввода остатков содержит около 40К позиций, как оптимальней решить задачу сопоставления ОС в документе остатков и ТЧ обработки.
Тупо перебор каждой строки в документе ввода и потом отбор по ОС в ТЧ обработки? Не нравится подход. Что посоветуете?
1 Sammo
 
13.10.14
20:39
Временная таблица в запрос + запросом ТЧ. Join-ить и на входе получаем результирующую таблицу
2 Classic
 
13.10.14
20:39
сортируешь и то и другое, потом параллельным обход. Правда непонятно. В документе на момент загрузки есть данные?
3 егаис
 
13.10.14
20:41
(1) потом загрузить ТЗ в документ?
(2) в обработке только нужные ОС, не все. Данные конечно есть,  корректируем сейчас (там в ПР корректировка)
4 RomanYS
 
13.10.14
20:42
если документ один: ТЧ.НайтиСтроки(...) или ТЧ.Найти()
если много, то выгрузить в ТЗ колонки ОС, Ссылка, НомерСтроки и тоже самое с ТЗ
если корректировок много, то +1 за (1) - быстрее всего будет
5 егаис
 
13.10.14
20:45
собственно (1) оптимально, спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший