#0
by Чучундер
Идея проста: открываем в Экселе, преобразуем в ДБФ, грузим из ДБФа.В примере, приведенном ниже - прайс с шапкой в 11 строк, в 12 - заголовки столбцов на русском, код - в 1 колонке, цена - в 6 колонке (надо еще посмотреть, как эксель будет преобразовывать в ДБФ рассчитываемые ячейки).Итого: прайс в 9000 строк из экселя грузится порядка 40 секунд, после преобразования в ДБФ - 1-2 сек.Пример тестового кода..
#3
by snif
и я вчера эту идею развивалЯ еще вот чего придумал: бывает, что в Excel, названия колонок на русском и с пробелами. Тогда я в DBF переименовываю колонки на P1,P2 и т.д. и создаю дополнительную колонку colnames, куда запихиваю исходные имена колонок.Есть идея покрасивее?
#5
by snif
2 а куда быстрее?2(Чучундер) еще можно вмнсте подумать, как генерировать имена временных dbf-файлов
#8
by Чучундер
Приведи код, плиз, если можно - в эту же процедуру, чтоб сравнить по скорости.Что надо для использования ADO на компе? В - только Эксель. имена временных файлов - не проблема.
#9
by MaxS
не помню точной команды, но у меня получалось быстрее, если строки читать не по одной ячейке, а блоком, из которого вытаскиваются данные по конкретной ячейке...
#10
by Vladis
В VBS есть функция для получения имени временного файла завтра найду. MDAC только, при наличии офиса должен быть.В другой ветке дал тебе запись, чтение аналогично. Сравни, напиши, самому интересно.
#12
by Чучундер
Пока ускорение в достаточно, из чисто академического интереса - когда время будет - тогда и буду смиотреть., времени не особо...
#13
by snif
2 "Идея проста: открываем в Экселе, преобразуем в ДБФ"Там еще одна фишка есть - я пол-дня искал баг, думал с ума сойду. Excel некорректно создает DBF когда не вся колонка видна визуально. Делал AutoFit (автоширина) - не помогает. Нашел пока такое решение: для всех колонок на листе Excel применяем автоширину, а потом еще Ширина=Ширина+2, тогда DBF создается нормально.
#15
by snif
2 Изобретатели велосипедов..."Компании «Центр автоматизации РиК» удалось решить данную проблему."Это мы должны этой великой компании денег что-ли заплатить?
#16
by snif
Кстати, а почему некоторые ссылки, например, "Скачать картинки (примеры использования Crystal Reports в 1 C )" не работают? ;) Открывал и IE и Оперой - ничего.
#19
by Чучундер
А и не надо ссылки давать, которые только ДЕКЛАРИРУЮТСЯ.Я, вообще-то, написал систему типа 1С, только все для свободного использования и гораздо лучше - только сайт пока не доделал еще...
#22
by snif
Может быть то, что здесь конкретные люди обсуждают конкретный вопрос, а не морковкой на рынке торгуют :)
#25
by snif
во, другое делотеперь еще исходники RiK_SQL.dll выложи и будем считать, что ты пропиарился
#28
by snif
СохранитьТаблицуВЕксел и ЗагрузитьТаблицуИзЕкселя - маловато :)у меня есть уже:ЗаписатьДБФ(<ТЗ>,<ПутьДБФ>,<СвойстваПолей>)ОткрытьДБФ(<Путь>,<ИменаКолонок>)ВыводШапки(<НазваниеОтчета>,<Условие1,Условие2...>)ИтогиПоКолонкам(<СверхуИлиСнизу>,<КолонкиДляИтогов>)ИтогиЧистоЁксельныйПрикол(<КолонкиИтогов>)СводнаяТаблица(<Столбцы>,<Строки>,<Данные>)ПечатьСохранитьКакDBF(<Что>,<Куда>,<НомерЛиста>)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: Загрузка выписки банка из txt
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Загрузка данных из мхл
- v7: БУХ 7.7 Загрузка платежных документов из банк. систем в формате SWIFT MT940.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Tranref.ert поэлементная загрузка возможна?
- Быстрая очистка независимого регистра сведений... почему-то совсем не быстрая :(
В этой группе 1С
- Сохранение печатной формы в формат Таблица EXCEL (.xls)
- как зделать общий доступ к папке в актив директори?
- Аналоги номенклатуры
- The Bat! не объединяет пришедшие сообщения!
- ibEXPERT 2005 *** Перенос информации из другой базы
- Как программно установить дату среза последних для РегистрСведенийСписок?
- Как программно встать на нужную строчку таблицы ?
- игра 1С сапер
- Как установить текущую строку табличного документа ?
- Как узнать узнать идентификатор конфигурации
- Пропадает список баз
- v8: Запретить повторный вход в 1С без административных прав
- Как открыть форму в режиме "просмотр", если объект заблокирован
- БЭСТ -4 и перенос данных в 1С
- Зачем нужен формат XML при обмене
- "внеоборотные активы-основные средства" не попадают в "отчёты-специализированные
- Отчет по правам пользователей
- из-под 1С принтер "долго думает"
- 1С Логистика, кто видел, внедрял?
- Зик. Изменение оклада в середине месяца.