|
Запись в MSSQL подключенную как внешние источники данных | ☑ | ||
---|---|---|---|---|
0
BigShmax
08.04.15
✎
15:09
|
Появилась потребность заполнять простенькую БД, обучаюсь. и споткнулся сразу же. не могу записать ничего. почитал написал вот так:
ИмпортАвто = ВнешниеИсточникиДанных.delivery.Таблицы.dbo_imp_Car.СоздатьНаборЗаписей(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл НоваяСтрока = ИмпортАвто.Добавить(); НоваяСтрока.CARTYP = "трам пам"; НоваяСтрока.LICENCE = "трум пум"; КонецЦикла; ИмпортАвто.Записать(); И на Записать получаю ошибку : {Форма.Форма.Форма(45)}: Ошибка при вызове метода контекста (Записать) ИмпортАвто.Записать(); по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: 42000 Номер ошибки: 102 Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "<". Проверку на подключение делаю источник подключен. |
|||
1
Fragster
гуру
08.04.15
✎
15:10
|
тип субд заполнен?
|
|||
2
ДенисЧ
08.04.15
✎
15:10
|
А давно в ВИД уже можно стало писать?
|
|||
3
BigShmax
08.04.15
✎
15:11
|
(1)заполнен
(2) непонял |
|||
4
fisher
08.04.15
✎
15:12
|
(2) Недавно. С 8.3.5
|
|||
5
Ёпрст
08.04.15
✎
15:12
|
(3) update/insert/delete не реализован ни во внешних источниках данных, ни в родном запросе
|
|||
6
Ёпрст
08.04.15
✎
15:13
|
(4) да ладно ?
|
|||
7
BigShmax
08.04.15
✎
15:13
|
О, не понял как расшифровать ВИД :-) да платформа: 8.3.5.1248
|
|||
8
BigShmax
08.04.15
✎
15:14
|
Реализовано в версии 8.3.5.1068.
Мы реализовали возможность добавления, изменения и удаления данных во внешних источниках. Сразу нужно оговориться, что этот механизм мы сделали для решения задач интеграции с другими приложениями. Не нужно пытаться использовать его для замены «платформенного» механизма хранения данных прикладного решения. Вы можете редактировать данные как программно, так и интерактивно. В большинстве случаев программировать ничего не нужно. Всё будет работать интерактивно, автоматически, так же, как, например, при добавлении, удалении или изменении справочников и документов. |
|||
9
BigShmax
08.04.15
✎
15:15
|
||||
10
Ёпрст
08.04.15
✎
15:16
|
(8) не знал, спсб.
|
|||
11
BigShmax
08.04.15
✎
15:18
|
Мне как раз нужна промежуточная база с тремя табличками. я в нее буду писать, сторонняя система не 1с читать.
|
|||
12
Гёдза
08.04.15
✎
15:18
|
и раньше можно было, но через жпо
|
|||
13
Ненавижу 1С
гуру
08.04.15
✎
15:18
|
скорее всего дело в данных, которыми ты заполняешь
|
|||
14
Гёдза
08.04.15
✎
15:19
|
помнится на майскл был косяк если в иенах таблиц был "_".
Может и здесь тоже |
|||
15
ДенисЧ
08.04.15
✎
15:23
|
Я бы в таком разе натравил профайлер на базу и стал бы ловить запрос
|
|||
16
BigShmax
08.04.15
✎
15:35
|
Изменил тип на "Объектные данные"
далее ИмпортАвто = ВнешниеИсточникиДанных.delivery.Таблицы.dbo_imp_Car.СоздатьОбъект(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ИмпортАвто.CARTYP = "трам пам"; ИмпортАвто.LICENCE = "трум пум"; ИмпортАвто.Записать(); КонецЦикла; Пишет |
|||
17
Ёпрст
08.04.15
✎
15:56
|
(16) чего за странный код одному объекту в цикле запись делать ?
Вот так хоть, работает ? ИмпортАвто = ВнешниеИсточникиДанных.delivery.Таблицы.dbo_imp_Car.СоздатьОбъект(); ИмпортАвто.CARTYP = "трам пам"; ИмпортАвто.LICENCE = "трум пум"; ИмпортАвто.Записать(); |
|||
18
BigShmax
08.04.15
✎
16:05
|
(17) ессно.
ну я потом в ицкле трам памы и трум пумы заменил на ВыборкаДетальныеЗаписи.CARTYP и ВыборкаДетальныеЗаписи.LICENCE и заполнило столько строк скока надо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |