Имя: Пароль:
1C
1С v8
Создание хранимой процедуры из 1С
,
0 Admin_Net_1C
 
12.01.23
09:14
Всем привет.
Есть надобность в рамках одной процедуры создавать из кода 1С хранимую процедуру на уровне SQL Server, дергать ее и в конце процедуры уничтожать.
Суть вопроса: можно хранимую процедуру создавать из кода 1С или она уже должна быть создана на уровне схемы БД, чтобы к ней можно было обращаться?
P.S. буду благодарен за пример кода, чтобы знать возможно такое в принципе или нет
P.S.S. знаю, что так делать нельзя (про политику 1С и пр.), но очень нужно))
1 NorthWind
 
12.01.23
09:21
(0) ну так-то можно через ADO подключиться, и если права у SQL юзера есть, то запросом создать.
2 Ryzeman
 
12.01.23
09:21
(0) можно хранимую процедуру создавать из кода 1С
Без ВК - нет, нельзя.
3 Admin_Net_1C
 
12.01.23
09:22
(1) вот мне и нужен пример запроса, где создается хранимая процедура)
4 Admin_Net_1C
 
12.01.23
09:22
(2) грусть( ВК не вариант
5 Admin_Net_1C
 
12.01.23
09:22
только ADO
6 NorthWind
 
12.01.23
09:24
Я честно признаюсь, что не пробовал. Но чисто теоретически - https://yandex.ru/search/?text=sql+server+create+stored+procedure&lr=118403&src=suggest_T... В чем может быть проблема?
7 NorthWind
 
12.01.23
09:25
как мне думается - смотреть тут не на что, пробовать надо.
8 Ryzeman
 
12.01.23
09:26
(5) Эммм, а ADOdb это не ВК?..
9 Admin_Net_1C
 
12.01.23
09:28
(8) Command = Новый COMОбъект("ADODB.Command"); это разве ВК ?
10 Admin_Net_1C
 
12.01.23
09:29
хотя да, это же ком объект, значит ВК - затупил))
11 Ryzeman
 
12.01.23
09:31
(10) В общем, суть что средствами самой 1с - нет, это запрещено. прямым подключением к SQL любым способом -  сможешь, если прав хватит
12 arsik
 
гуру
12.01.23
09:33
Требую срочно вызвать министра "нужно на GO сервис написать", а так же его зама "вот тут я написал рыбу на .NET"
13 NorthWind
 
12.01.23
09:39
(8) нет, это стандартный способ работы с COM-объектами, не являющимися ВК.
14 NorthWind
 
12.01.23
09:40
таблицы я через ADO создавал, фурычило. Раз работает CREATE TABLE, почему не будет работать CREATE STORED PROCEDURE?
15 NorthWind
 
12.01.23
09:53
(3) см. (6). В яндексе образец SQL кода создания простенькой процедурки вылазит прямо на первой поисковой странице.
Ну и дока к MS SQL / MSDN наше все.
16 eddy_n
 
12.01.23
10:39
Делал из 1с через ADO к MySQL примерно так: База.Соединение.Execute(Команда)
17 AAA
 
12.01.23
10:42
А зачем ее из 1С создавать? В чем прикол? Создайте сами, руками и выполняйте
18 eddy_n
 
12.01.23
10:58
(17)В этом случае у тебя не стоит вопрос о синхронизации данных там и там. В 1с ведь тоже что-то делалось перед тем как.
19 AAA
 
12.01.23
11:20
(18)вообще не понял. Синхронизация каких данных? данные одни.. в баз  SQL. c чем их надо синхронизировать ?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn