Имя: Пароль:
1C
1С v8
Таблица Access в таблицу SQL средствами 1с
0 DTrofimov
 
20.01.12
10:11
При условии соответствия полей, можно как-либо симпотично загрузить программно? Или только перебором строк и построчным вводом?
1 Maxus43
 
20.01.12
10:13
скулевские механизмы импорта не канают?
2 Defender aka LINN
 
20.01.12
10:13
А нах для этого 1С вообще?
MSSQL и сам умеет такое, например.
3 DTrofimov
 
20.01.12
10:13
(1) программно их можно использовать?
4 DTrofimov
 
20.01.12
10:16
уф.. присылают файл. В этом файле цены на все позиции производителя, в 1с есть далеко не все товары, но когда-то они будут появляться и в 1с. Обработкой из 1с проставляем цены у существующих позиций. Так вот, я бы хотел чтобы файл с данными полностью хранился на сервере в SQL. И в любой момент можно было запросом подгрузить оттуда цены на новые товары. SQL есть, почему бы его не использовать?! А файл можно и потерять.
5 Maxus43
 
20.01.12
10:16
(3) имхо нет. грузить в произвольную таблицу скуля надо? не 1сную?
6 DTrofimov
 
20.01.12
10:16
(5) в произвольную
7 Maxus43
 
20.01.12
10:17
(4) запихни в файл в хранилище, пусть лежит в базе. надо будет - вытащиш
8 DTrofimov
 
20.01.12
10:18
(7) зачем туда-сюда таскать, есил все равно хранить. А SQL удобно вытащить данные быстро. И сервер скульный пошустрее будет.
9 Defender aka LINN
 
20.01.12
10:19
(8) Храни ТЗ :)
10 Maxus43
 
20.01.12
10:20
(8) в хранилище значения всмысле файл запихни, будет хранится в скуле... если уж так хочется - сделай руками импорт в скуль, а из 1с прямыми запросами тяни потом. самой 1с туда запихнуть - построчно токмо, как юзать встроенные механизмы скуля хз
11 DTrofimov
 
20.01.12
10:22
(10) Ну я понял, что файл. Руками в скуль я могу сконвертить, но файл приходит раз в квартал менеджеру, а не мне. В 1с, конечно, прямыми.
12 Maxus43
 
20.01.12
10:26
(10) пусть менеджер в хранилище пихает в 1с, а ты достанеш и сконвертиш руками) и вобще - в (9) самое простое. можно вобще документ добавить новый - и туда в ТЧ пихать содержимое файла, наглядно будет
13 Maxus43
 
20.01.12
10:26
(12)>(11)
14 1с-кин
 
20.01.12
10:34
(0) а сразу подгрузить в Access цены из 12с, и оттуда же напрямую Access-SQL заносить таблицы? нет?
15 DTrofimov
 
20.01.12
10:44
(12) угу. На пару миллионов позиций.
(14) чо? Цены в access приходят. По почте.
16 Maxus43
 
20.01.12
10:46
(15) в регистр тогда. пара мильёнов для регистра сведений не объём
17 eduspec82
 
20.01.12
10:47
В Access можно таблицы цеплять из MS SQL для хранения данных
цепляешь в Access таблицу и экспортируешь данные insert into
1с тут не приделах
18 1с-кин
 
20.01.12
10:49
(15) а что тогда из 1с грузить?
если ничего - пишите сразу из Access в SQL и берите оттуда в 1с все, что надо.
1с - это не инструмент перекидывания данных, которое тут от безисходности.
19 DTrofimov
 
20.01.12
10:49
(17) Спасибо, добрый человек. Читай (11). Зачем мне все это манагеру объяснять, как делать, когда можно просто один раз сделать кнопку "Сделать все." и показать на присланный файл?!
20 DTrofimov
 
20.01.12
10:50
(18) угу, читай (19)
21 eduspec82
 
20.01.12
10:50
в MS SQL можно грузить данные из текстовых файлов см команду
BULK INSERT
22 eduspec82
 
20.01.12
10:55
выглядит приблизительно так
BULK INSERT ИМЯ_ТАБЛИЦО from 'ИМЯ_ФАЙЛО'
суешь в 1с в объект
ado commant
и типа экспорт выполнится
23 DTrofimov
 
20.01.12
10:57
(22) но в файло он (акцессовский файл) все равно построчно выгружается. Так можно и минуя текстовый в скуль грузануть построчно.
Я просто думал, что есть какая-нибудь хитрая команда - что-то типа ТЗ.Загрузить(ТЗИмп)
24 1с-кин
 
20.01.12
11:00
(20) т.е. программиста по Access нет - но есть по Яве, который работает только с Дельфи,  но выгружает только в Оракл - по Оракл есть настройщик, поэтому он может выгрузить только в SQL - поэтому привлечем программиста по 1с, чтобы он выгрузил все в 1с, а оттуда - в SQL.
25 1с-кин
 
20.01.12
11:01
(23) хитрая команда "ЗагрузитьИзAccessВSQl()" ?
26 eduspec82
 
20.01.12
11:01
(23) можно как написано в (17) одной командой SQL из Access
в принципе даже репликация между MS SQL и Access возможна называется гетерогенной как то н лет назад сталкивался
работает
27 shuhard
 
20.01.12
11:04
(23) а что мешает использовать через ADODB в запросе на Insert OPENROWSET для доступа к mdb ?
28 DTrofimov
 
20.01.12
11:13
(24) Да, есть только программист 1с. Поэтому я спрашиваю совета здесь, в надежде получить ответ, а не вопли, что можно загрузить из акцесс в скуль напрямую, минуя 1с. Вешать на менеджера лишние телодвижения я не хочу. Ему вообще знать не нужно, что все хранится где-то в скуле.
(25) Типа того.
29 DTrofimov
 
20.01.12
11:15
(26) репликация тут не пойдет, если я правильно понимаю. Имя файла всегда разное, и сегодня он на компе Иванова и он обновляет, а завтра (через месяц) у Петрова.
а как это на практике будет выглядеть. Нужно как-то активировать команду из 1с. Т.к. 1с все-таки основаная оболочка.
30 shuhard
 
20.01.12
11:19
(29) файл нужно средствами 1С записать на шэринг, доступный учетке, от которой запущен сиквел
далее см.(27)
31 shuhard
 
20.01.12
11:23
(30) + 1
а пример кода, как всегда, на MSDN:
http://msdn.microsoft.com/ru-ru/library/ms190312.aspx
AdBlock убивает бесплатный контент. 1Сергей