#0
by MiniMuk
В 1с запросом получаю набор данных, хочу сохранить во внешнюю таблицу. //Подключаюсь к базе хочу сохранить таблицу, как можно сделать кроме [/1c] Какаятострока ="insert into " + КакаятоБаза + ".dbo.КакаятоТаблица (Поле1,Поле2) Кроме как формировать Какаятострока в цикле есть еще способы? СП по функциям ADODB.Connection есть читаемая?
#2
by MiniMuk
Запрос я формирую в терминах 1с. Тоесть у меня там полноценные ссылки, перечисления, значения. На выходе плоская таблица для excel. Было бы проще конечно весь запрос поместить в insert
#4
by MiniMuk
это что? пни в сторону? мне не обязательно быстрее, это будет регламетное задание раз в сутки. просто боюсь записей будет много строка запроса ну ооочень длинная получиться
#7
by MiniMuk
ну к примеру я получил запросом 2222 строки. у меня в inser секция values будет 2222 скобок values ('Значение1', 'Значение2'), ('Значение2', 'Значение4' )('Значение1', 'Значение2'), ... 2222 раза
#8
by Серго62
Не знаю поможет или нет, но есть объект ADO.Recordset с ним можно работать почти как с таблицей значений. Почитать можно здесь
#9
by tplink741nd
можно это делать так insert табл1 (поле1, поле2, поле3) select поле1, поле2, поле3 from табл1 т.е. селектом ты получаешь 2222 строк а верхний инсерт их сразу пихает в нужную таблицу, как-то так
#10
by shuhard
ещё раз что мешает сделать 2222222 Insert по одной строке, а не один на 222222 строк ?
#13
by tplink741nd
в ошибся - в селекте естественно указывается таблица из которой нужно читать данные, а в инсерте таблица - в которую записывать
#15
by MiniMuk
Тоже вариант, просто нухочется не влоб задачу, заодно ченибудь новое узнать. Пойду читать можно ли собственно как данные из ADO.Recordset читать понятно, а можно ли туда запихать пойду читну
#18
by MiniMuk
Клево, почти закончили переход на 8.2 а тут, вау, на 7.7 такая плюшка есть, айда обратно?! 7.7 ну подтупливала сильно
#21
by Jaap Vduul
2000 строк - это не много, можно и циклом по одной строке. Когда строк действительно много, то данные из 1цэ сохраняем в текстовый файл, а через ADO вызываем bulk insert - будет очень быстро.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ADODB.Connection ->*.udl->SQL2000 ? & Recordset ?
- Таблицу значений выгрузить в таблицу печатной формы
- Как таблицу Excel передать в таблицу значений?
- А можно в таблицу значений записать другую таблицу значений?
- Как таблицу значений значений превратить во временную таблицу SQL ?
- Как подключиться к драйверу DSN через ADODB.Connection на удаленной машине?
- Определенный диапазон колонок у Excel (ADODB)
- DBConn = СоздатьОбъект("ADODB.Connection");
- Как Таблицу значений записать в строку, чтобы потом из строки записать в ТЗ
- 8.1 SQL - подключение через ADODB.Connection из фонового задания
- v8: Тонкий клиент и ADODB
- ADODB.CONNECTION - open() вылетает с ошибкой если год - 2012..
В этой группе 1С
- Как получить координаты Yandex в 1С?
- использование функции НайтиПоКоду в запросе
- ЗУП 2.5 Перевод с срочного договора на бессрочный
- Поменять ставку номенклатуры УТ11
- ЗУП Получить стаж
- УФ. Свойства "Поле": Заголовок - добавляется автоматом ":" - как убрать?
- Запрос по остаткам и оборотам - неправильные суммы
- Опубликована Система проектирования прикладных решений Версия 1.1.3.3
- Иерархическая табличная часть. Управляемые формы.
- Терминальный сервер без серверной ОС.
- Права пользователей в УТ 11.1 (не получается настроить доступ к отчету)
- Когда вызывается обработка заполнения документа?
- Контроль уникальности при выгрузке из другой системы
- v7: Запретить редактирование колонки в табличной части документа
- Вопрос по ADODB.RecordSet
- Ошибка при печати ОСВ
- Вин ХР, появилось 'отключенное сетевое устройство Н', как его удалить? [отбой]
- Заполнить колонку таблицы значений из запроса.
- Документ основание в УПП/КА
- Переход с НТТ на АТТ