Как можно сократить время проводок?

Форум 1С: Одинэс.Ру

Найти!

Как можно сократить время проводок?

Prohor
08.07.2009 - 13:34
Есть две базы: Торговля и склад и база 1С Бухгалтерия. Из "Торговли" делаю выгрузку в .xsl-файл, затем подгружаю в Бухгалтерию. Когда жму "Сформировать" очень долго идет процесс (порядка 5 тысяч проводок). Может есть какие-либо другие пути? Побыстрее?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
28.01.2023 - 02:43
Смотри также:
V7: Вы будете смеяться, но юзер скопировал МД вместо объединения
Перечисление в ОЛЕ
Печать внешнего файла

Re: Как можно сократить время проводок?

Reaper
32 - 09.07.2009 - 07:42
31-andrey153 > на больших объемах быстро работает DBF, остальное - ересь.

Re: Как можно сократить время проводок?

economist
33 - 09.07.2009 - 08:37
29-30 Подтверждаю двукратное преимущество скриптовых языков VBS WSH над встроенным языком на файлах >250Мб. А если при этом еще и в системный монитор заглянуть...

Re: Как можно сократить время проводок?

Гинзбург
34 - 09.07.2009 - 08:41
(33) и что там в системном мониторе ?
есть еще более быстрый метод и еще с большими объемами, но не рекомендую заглядывать в системный монитор

Re: Как можно сократить время проводок?

USSR
35 - 09.07.2009 - 12:51
(32)Замерял, в 2 раза быстрее запись по сравнению с 1с-овским текстом

Re: Как можно сократить время проводок?

Reaper
36 - 09.07.2009 - 14:53
35-USSR > А DBF супротив WSH?
Спасибо, буду знать про тексты, может и пригодится ;)

Интересные темы

odines.ru
28.01.2023 - 02:43
Смотри также:
ПУБ: Можно ли на 20й отнести затраты без расшифровки по ГП
Случилось ЧП, все документы пропали из базы формата DBF, как можно восстановить, документы не удаляли.
Не сворачиваются итоги по регистру остатков

Re: Как можно сократить время проводок?

USSR
37 - 09.07.2009 - 15:15
(36)Не пробовал, 1с-овский XBASE у меня вызывает отвращение. Надо будет как-нить попробовать, тем более, что я пишу реквизиты построчно, надо будет только изменить формирование файла и чтение из него, а разбор останется прежним. Но с 1с-ным движком XBASE вряд ли что выиграю. WSH выигрывает тоже явно только на запись, на большом объеме 1с-ный "текст" начинает просто умирать

Re: Как можно сократить время проводок?

USSR
38 - 09.07.2009 - 15:18
Если только прямым запросом весь файл заглотить в ТЗ, но на большом файле не получу ли проблемы с памятью. Меня в принципе устраивает то, что есть

Re: Как можно сократить время проводок?

VZ
39 - 09.07.2009 - 15:27
37-USSR > Если надумаешь тестировать, то учти: тестировать имеет смысл для последовательных операций чтения/записи. Т.е., безиндексных.
С "индексными" операциями (по условию, фильтру...) XBASE, естественно, будет быстрее: позиции записей уже заранее определены в индексном файле и их не надо искать.
В сабжевом случае (чтение проводок из какого-то файла) как раз используется этот самый "безиндексный" способ доступа: последовательно от первой записи до последней.
О чем, собственно, и было сказано в (11).
Так же при сравнении надо учитывать: поля ДБФ фиксированного размера. Т.е., при организации полей надо учитывать наибольший возможный размер данного поля. Что совершенно излишне для строки с разделителем....

Re: Как можно сократить время проводок?

USSR
40 - 09.07.2009 - 16:34
(39)а зачем мне индексы, мне надо файл позаписно прочитать. Но вот разиера строки в DBF может не хватить. Если мне память не изменяет, то всего 255 символов

Re: Как можно сократить время проводок?

VZ
41 - 09.07.2009 - 19:35
40-USSR > Больше ;)
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Подскажите по последовательности в комплексной Регламентная отчетность… Барахлит “Заполнить” »
© 2009 Форум 1С: Одинэс.Ру