Имя: Пароль:
1C
1C 7.7
v7: прямой запрос к MSSQL
0 ksa-nsk
 
15.08.17
13:56
Приветствую всех!
Пишу обработку с прямой записью в MSSQL. Как вставить переменные вроде получается, а как добиться атоматического инкремента в столбцах ID и CODE не могу сообразить. У них установлено NOT NULL, char...
1 Ёпрст
 
гуру
15.08.17
14:08
(0) сделай столбцы с типом иденити и нужным шагом и привет, и оно само будет автоинремент делать
2 Зуекщмшср
 
15.08.17
14:12
(0) Друг, я это делал 15 лет назад, ей богу не вру... Все забыл уже ))
3 Ёпрст
 
гуру
15.08.17
14:15
4 Имитация работы
 
15.08.17
14:15
(1) Для типа char-то? нуну...
5 Ёпрст
 
гуру
15.08.17
14:18
ну, ежели хочет оставить чар, то лепи на основе @@ROWCOUNT
6 ksa-nsk
 
15.08.17
18:13
гмм, ну вот мучаю блокнот, да и не важно, по сути - создать новый элемент справочника.
Если штатно писать на семерке, то типа
Блокнот1.Новый();....
и на этом в MSSQL содается новая строка, где ID принимают значения "   T8S   ","   T8T   ", "   T8U   " и т.д., а
CODE - код элемента справочника ("000001"), тоже наращивается на единицу.
В итоге ведь на MSSQL передаются прямые 1с-ные запросы, которые все реализуют.
Собственно, вот и хотелось бы тоже отправить прямой запрос с созданием строки в таблице. Если вручную указать ID и CODE, то все получается, но как вычислить, какой надо прописывать следующий?...((( Или это большой головняк?