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

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

Найти!

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

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

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

odines.ru
19.04.2021 - 09:09
Смотри также:
Бюджет. Автоматическое заполнение ф.169
Сравнение баз
ПРограммно зафиксировать строки-столбцы для таблицы для ввода данных

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
19.04.2021 - 09:09
Смотри также:
ЗиК 285 произвольная доплата
Подскажите по списку значений с пометками
Как назначить тип реквизиту реквизиту табличной часть типа "Справочник"

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С: Одинэс.Ру