![]() |
Модераторы: stron |
![]() ![]() ![]() |
|
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Как загрузить данные из Access в 1с
|
|||
|
||||
Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 5 Всего: 49 |
Вариант 1:
Из Access экспортируем в ДБФ, и пишем в 1С процедуру импорта согласно справки про работу с ДБФ базами. Вариант 2: Разбираемся, как из 1С работать с приложениями через ОЛЕ и пишем процедуру импорта непосредственно из Access. Вариант 3: Работа с DAO - опять-же, разбираемся что это такое. Выбирайте для себя вариант и давайте пробовать. По конкретным вопросам обращайтесь -------------------- Я желаю всем Счастья! |
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Можно использовать технологию OLE, пи этом способе есть ряд преимуществ:
Во-первых написанная единожды обработка может использоваться в дальнейшем как способ связи обмена между базами, при этом в процессе импорта можно контролировать уникальность (я имею ввиду что можно контролировать уже загруженные записи в 1С, что бы избежать совпадений). Синтаксис работы через OLE достаточно освещен во встроенном языке. |
|||
|
||||
AkelaSQL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 14.9.2007 Где: Москва Репутация: 6 Всего: 7 |
Я думаю, что наименее трудоемким и наиболее быстрым будет ODBC (DAO)
|
|||
|
||||
eugeneks |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 8.1.2008 Репутация: нет Всего: нет |
Если объем данных большой, то не советую использовать OLE, так как будет очень медлено. Разумнее смотреть в сторону использования драйверов работы с БД. Порекомендовал бы всетаки использовать ADO, а не DAO, ибо шустрей будет, а код почти один и тот же (разве что строка соединения разная). По опыту замена загрузки по OLE загрузкой с помощью ADO дает прирост скорости в десятки-сотни раз)))
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Подскажите как поступить в такой ситуации.
Загружаю счета из БД в Реализацию товоров и услуг. но в моей бд номер документа может совпадать неоднократно(т.е документов с номером 1 или 2 может быть несколько),а когда загружаю в 1с то ругается на то что номер не уникален, как сделать чтобы при совпадении загруженного и загружаемого к номеру например добавлялся какой нибудь знак(1а, 1с, или 1*)но не менялся основной номер. |
|||
|
||||
AkelaSQL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 14.9.2007 Где: Москва Репутация: 6 Всего: 7 |
Ой не советую трогать автонумерацию в 1С!!!!!
Лучше пиши свой номер куда-нибудь типа комментария, а в 1С номер док генери автоматически. |
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Нумерацию изменять можно т.к документы забиваются постоянно вручую и так.
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Каким методом добавлять новые записи о номенклатуре в таблицу Товары документа реализациятоваров и услуг.
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
ну что никто не знает
|
|||
|
||||
Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 5 Всего: 49 |
ну что никто не знает да! Это сообщение отредактировал(а) Naghual - 21.1.2008, 20:35 -------------------- Я желаю всем Счастья! |
|||
|
||||
AkelaSQL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 14.9.2007 Где: Москва Репутация: 6 Всего: 7 |
Стр = ТаблицаТоваров.Новая();
Стр.Номенклатура = ..... Добавлено через 2 минуты и 49 секунд Прошу прощения спутал с регистром сведений. Надо так: //Добавление в табличную часть НоваяСтрока = докПоступлениеТоваровУслуг.Товары.Добавить(); НоваяСтрока.Номенклатура = Номенклатура1С; НоваяСтрока.ЕдиницаИзмерения = Номенклатура1С.БазоваяЕдиницаИзмерения; НоваяСтрока.Количество = Кол_во; НоваяСтрока.Коэффициент = 1; НоваяСтрока.Цена = ЦенаЗак; |
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
спасибо!
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Заношу номенклатуру в счет вот так:
НоваяСтрока = док.Товары.Добавить(); НоваяСтрока.номер = НаборЗаписей2.Fields("Line").Value; НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(НаборЗаписей2.Fields("Good").Value); НоваяСтрока.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.Ссылка(); НоваяСтрока.Количество =НаборЗаписей2.Fields("Amount").Value; НоваяСтрока.Коэффициент = 1; НоваяСтрока.Цена = НаборЗаписей2.Fields("PriceB").Value; НоваяСтрока.Записать(); Сообщить("////"+НоваяСтрока.номер+" "+НоваяСтрока.Номенклатура); смотрю счет пустой в чем лаг???? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |