#0
by admin1s
Привет всем уважаемым участникам форума! Проблема такая, когда то делал экспорт из Excel в dbf, для использования dfb в 1С. Делал вроде через Delphi 7, используя DataBase desktop. Сейчас стоит Delphi 2009 там нет DataBase Desktop. Как можно выкрутиться быстро из этой ситуации? PS как вариант можно просто считать из Excel в справочник, подскажите код ,как подключиться к Excel. Спасибо
#2
by Sadovnikov
ВК RiK_SQL ЗагрузитьТаблицуИзЕкселя(<?>,,,,,,); Синтаксис: ЗагрузитьТаблицуИзЕкселя(<ИмяФайла>,<ТаблицаЗначений>,<Область>,<СписокНомеровКолонок>,<ИмяЛиста>,<СсылкаНаExcel>,<ЗакрыватьExcel>) Назначение: Считывает в таблицу значений данные из файла Excel. Возвращает: 1 в случае удачного выполнения метода, 0 - в случае ошибки. Параметры: <ИмяФайла> - строка, файл, из которого будут извлекаться данные. <ТаблицаЗначений> - ПУСТАЯ таблица значений, в которой будут возвращены данные из файла. Колнки результирующей таблицы будут иметь названия Колонка<НомерКолонкиВТаблицеЗначений> (например - Колонка2). <Область> - строка, адрес области (ЛевыйВерхнийУгол : ПравыйНижнийУгол, либо числами в формате <КолонкаНачала|СтрокаНачала|КолонкаКонца|СтрокаКонца>) из которой необходимо считать данные. Если в адресе правого нижнего угла вместо количества строк указан знак ? - будут считаны все строки до конца файла. Например: 'A1:D?'. <СписокНомеровКолонок> - необязательный параметр, список значений, содержащий номера колонок результирующей выборки, которые необходимо поместить в таблицу значений. Если данный параметр опущен - в ТЗ будут помещены все колонки выборки. <ИмяЛиста> - необязательный параметр, строка, имя листа Excel. Значение по умолчанию - 'Лист1'. <СсылкаНаExcel> - необязательный параметр, ссылка на созданный в 1С объект Excel.Application. Если этот параметр не пустой, компонента Excel создавать не будет, а будет пользоваться переданным ей из 1С. <ЗакрыватьExcel> - необязательный параметр, 1 - после выполнения метода Excel будет закрыт, 0 - нет. Пример: Пример 2: Сообщить(''Время загрузки РиК составило ''+Цел((КонВыгрузки-НачВыгрузки)/1000)+'' секунд'');
#5
by Chum
в екселе: Файл - Сохранить как... - Тип файла (dBase IV) Что касаемо клюшек, то грузить туда можно и из екселя через оле, а не только через объект xbase если что...
#7
by admin1s
из Excel можно сохранить в dBase IV, но файл не открывается в 1С! Подскажите более простой и надежный способ, без извращеньев!
#8
by Мулька
Что значит не открывается? Он читается и этого достаточно. А зачем из Экселя сохранять в ДБФ, что бы потом открывать его из 1С. Почему Эксель сразу не открыть в 1С?
#11
by Дуб
не "не открывается в 1С", а "не открывается штатными средствами 1С". И открывается и читается совершенно замечательно :)
#12
by admin1s
хорошо, сохранил как в dBase4, нужно посмотреть поля или нет? Открываю прогой FildWin (для просмотра dbf файлов)- выдает ошибку, как поля считать, и занести в справочник 1с, не зная названий полей?
#13
by ДенисЧ
КоличествоПолей Синтаксис: КоличествоПолей Назначение: Возвращает количество полей в записи. ОписаниеПоля(<?>,,,,) Синтаксис: ОписаниеПоля(<НомерПоля>,<НазваниеПоля>,<Тип>,<Длина>,<Точность>) Назначение: Возвращает в параметрах описание поля с заданным номером. Параметры: <НомерПоля> - номер поля для которого требуется получить описание, <НазваниеПоля> - идентификатор переменной для названия поля, <Тип> - идентификатор переменной для типа поля в соответствии с инструкциями CodeBase, <Длина> - идентификатор переменной для длины поля, <Точность> - идентификатор переменной для числа знаков после десятичной точки (только для числовых полей). Подробнее см. в документации, глава ''Работа с базами данных DBF формата''
#15
by Chum
при сохранении в дбасе4 ты структуру файла блюдел? типа: первая строка - заголовки полей на инглише и не более 8 допустимых символов. Не должно быть пустых строк и т.д.?
#18
by у лю 427
а ф т а р - м у д а к..... аткравенный.... P.S. сохранить как - ДБФ-III. Эти файлы одноэсина прекрасно читает
#22
by Mikeware
"но если туп как дерево - родишься баобабом. И будешь баобабом тыщщу дет, пока помрешь."©
#27
by admin1s
мля, вас не поймешь то поддерживает то нет.... есть нормальные ссылки на нормальный хэлп, на этом форуме ,киньте кому не трудно? Задолбался искать....
#29
by у лю 427
Севда Гудратовна Гюльмамедова "ДБФ-4 поддерживает даже семерка (через АДО и небольшой патч реестра)" типично через.опное решение от вде69. любит челаэк драть гланды как всегда, через одно место.... "Почему Эксель сразу не открыть в 1С?" при 40 тыс строчек в экселе сохранить в ДБФ (программно, прямо из 1С) а потом протрясти ДБФ будет быстрее, чем просто трясти эксель... "как можно сразу считать Excel в 1C?" тетю Олю позвать западло?
#32
by Sadovnikov
"при 40 тыс строчек в экселе сохранить в ДБФ (программно, прямо из 1С) а потом протрясти ДБФ будет быстрее, чем просто трясти эксель" - Петь, ты не прав...
#33
by у лю 427
Прав.... Ибо это верно для любой машины у клиентов, а твои решения с АДО или 1С++ у клиента могут - могут быть запрещены групповой политикой - и т.д.
#34
by Sadovnikov
Петь, фигню говоришь. Если у клиента такая картина, то надо админу с ноги в любое место да несколько раз.
#35
by у лю 427
Зря... не все вещи определяет свой админ.... есть клиенты, у которых голова в Мск и все диктуют оттель....
#36
by у лю 427
я, конечно, понимаю, что это маразм - но биться за правоту своей точки зрения бесплатно - да пошло оно в .опу....
#40
by Мулька
А сразу в Экселе сохранить 40000 в ДБФ-4 тоже дольше будет? А вообще, я через буфер предпочитаю гонять загрузки/выгрузки.
#41
by Новичок
Мдя..ну наворотили то)) Из екселя в дбф с помощью делфи... сохранить ексел как дбф...(не всегда все хорошо проходит) Ни... Подключаемся к ексель, создаем пустой дбф с колонками нужными, а потом данные из екселя перекачиваем в дбф... заполнение дбф (есстесно в цикле)
#42
by Жан Пердежон
всегда сохранял в dbf из Excel - Сохранить как.. и всегда работало, что я делаю не так?
#44
by admin1s
Изречение: В умной беседе быть – ума прикупить, а в глупой – и свой растерять. Спасибо, всем кто посчитал правильным ответить без выпендрежа, честь таким и хвала. А тем, флудильщикам-просто делать было нечего, да и сказать им особо нечего!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- kladr.dbf, street.dbf, socrbase.dbf
- Excel и 1С - вопрос про Excel?
- Excel -> 1C ("Excel.Application")
- DBF: Проблема с dbf файлом.
- Файлы t1.dbf, t2.dbf и т. д.
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- 1с -> Excel -> OpenOffice ->Excel. Кракозябры
- Excel - ошибка при закрытия Excel
- Как пересохранить из нового Excel в старый Excel ?
- 1c 8.3 , Excel и Microsoft ADODB.Есть ли возможность загрузить картинки из Excel
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
В этой группе 1С
- v7: Где прочитать про инструкцию где скачать и что устанавливать по двумерным штрихкодам?
- Метод списания "по себестоимости каждой единицы" в УПП 8.1 = ФИФО?
- Поле табличного документа
- УПП (ЗУПная часть) долг на начало и конец месяца.
- v7: УСН - вопрос по НДФЛ
- Как в 1с 8 в форме списка открыть доступность редактирования реквизита
- Камин.Зарплата. Выходное пособие.
- СКД: Как передать Период как параметр из одного источника данных в другой?
- Инвентаризация расчетов с контрагентами
- Где это взять? Печать НД с PDF417(3.0.8).msi
- В консоли запроса результат есть, в отладчике нет
- СКД: Программная компоновка
- v7: Как в табличном документе изменить цвет выводимого значения.
- ЗУП. Кривая система запрета редактирования документов.
- ТИС: Почему итог по товарному отчету не сходится с остатками ТМЦ
- Отчет свод проводок и данных налогового учета
- v8: Работа с HTTPСоединение, выполнение запроса https, требует сертификат SSL
- v7: ЗУП, документ корректировка записей регистров накоплений, как он делает движения?
- Как вызвать обработчик событий "ОбработкаРасшифровки" для поля табл док-та?
- УПП. Справочник, Количество уровней иерархии=2; мало для создания группы?