#2
by MSII
Прочитать значения реквизитов из файла, запихать массив и одним запросом выбрать все договоры.
#4
by MSII
А НайтиПоРеквизиту - это как раз оно. Так что при всем богатстве выбора запросу альтернативы нет.
#5
by EvgeniuXP
а что быстрее: установить отбор использовать или установить параметр в динамическом списке? :)
#12
by EvgeniuXP
запрос в 8.1 выполняется за 8 секунд, тот же самый запрос на 8.3 - выполняется минуту :) 8.3 вывод: самая ужасная платформа :)
#14
by Classic
Найти по реквизиту - вообще штука стремная при больших наборах данных. Лучше уже извращаться с параллельным обходом
#17
by EvgeniuXP
нет не байки, возьми один документ и выбери у него два реквизита и ссылку, тут же объедини с другим видом документа, выбери те же два реквизита и свою ссылку, потом сгруппируй получившийся результат по двум реквизитам и выведи итог в дерево. Запрос1 Объединить ИТОГИ через СКД те же 8 секунд, через консоль - минута, может чуть более.
#19
by ВалераОшкин
НайтиПоРеквизиту быстрее, если ищешь не в цикле. Если надо искать в цикле, лучше пиши запрос, который обработает весь свод информации без цикла.
#27
by GANR
Ставим вопрос по другому: план запроса для НайтиПоРеквизиту и Запрос какой? Операция SEEK быстрее SCAN. А вообще можно мини-конфигурашку сделать, рандомом генерировать 20000-50000 элементов справочника и проверить.
#31
by GANR
А убрать запрос из цикла нельзя??? Выборка.Сбросить с Выборка.НайтиСледующий пошустрее существенно.
#36
by Кокос
я просто через КД грузил и он у меня при загрузке всех договоров валился. я поставил договора по ссылке. все загрузил. теперь подгружаю левым способом через текстовик сами договора. молюсь чтобы это все влезло в файловую БП30
#38
by Ksandr
Вот Вам почва для размышлений 1. Поиск по реквизиту 2. Запрос по реквизиту 3. Запрос по массиву значений и поиск по единственному 4. Тоже что и 3, но выгрузка в ТЗ, добавление индекса колонке и поиск
#45
by GANR
и это Перечисления.ВидыДоговоровКонтрагентов.СПокупателем являются скрытыми запросами в цикле (см. замер производительности) - их надо за пределами цикла 1 раз получить и подставлять
#47
by Ksandr
Расскажи про разницу в относительных измерениях, а я следом выложу скрин клиент-сервер с 20 пользователями онлайн
#52
by GANR
И ещё, в отличии от не найдет созданные в цикле элементы, поэтому при создании нового договора и контрагента их нужно добавлять в кэш (массив, соответствие) и искать их там дальше по ключу ВнешниКод для контрагент и ВнешнийКод + СимволКоторыйНеМожетПрисутствоватьВДоговорИНаименование+Наименование для договоров. Это позволит избежать задвоения.
#53
by Кокос
ну в данном случае я думаю этого не произойдет. в исходной таблице по определению нет задвоений. А так всё прошло ок. Часа за два загрузилось.
#54
by Кокос
а новые контрагенты не создаются ибо всё подгрузилось через КД. надо было только договора подгрузить.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- 1c 8 Форма настройки отчета в обработке.
- Отловить неудачный ввод пароля при входе в систему
- Программное нажатие кнопки на форме.
- Как в запросе выбрать документы по определённому типу?
- Объединение идентичных по структуре таблицзначений
- РегистрНакопления ДвиженияДенежныхСредств
- v8: можно ли сохранить макет в реквизит с типом "хранилище значений"?
- Поместить внешнюю обработку заполнения ТЧ в командную панель документа
- СКД. Нужна группировка в колонке, но не нужны ресурсы по ней
- Расшифровка ячеек в отчете на СКД
- Проводки по курсовой разницы на проценты
- v7: Аванс образующийся в результате возврата товаров от покупателя, СЧФ на аванс
- Не выгружается документ формирование книги продаж
- Никто не делал на встроенном языке 1C хэш-фнукцию SHA-512?
- Как избавиться от сообщения о поиске лицензии дольше 3х секунд?
- JOB: Подготовка к экзамену специалист по платформе 1с 8.2
- Что быстрее работает - ГДЕ или соединение?
- СКД. Пользовательское поле выражение итоговых записей.
- 1С:Фабрика отчетов
- Учет в разрезе инвойсов УПП