Имя: Пароль:
1C
1C 7.7
v7: Создание документа непосредственно в SQL и его программная правка потом
,
0 andrew7979
 
08.08.19
19:32
Добрый день. Есть хитрая проблема

1с77 (секретный релиз) + SQL 2005

Создаем новый документ в SQL из другой ПО.
Всё хорошо создается, блокировок в табличке _1SDNLOCK не остается, документ видится. Если зайти в него в через интерфейс открывается, сохраняется и изменения вносятся.
Но при попытке программно сохранить документ Док.Записать() возвращает 0 и ничего не происходит. Кто-то сталкивался?
1 Djelf
 
08.08.19
20:33
(0) Тебе нужно сравнить (почти) все таблицы SQL после создания документа вручную и прямой обработкой.
Сталкивался/Не сталкивался кто-то, это не сильно важно.
Что-то ты не заполняешь, а вот что именно, можно определить только сравнением баз.
Или гадать до бесконечности...
2 Franchiser
 
гуру
08.08.19
21:23
Там нужно несколько таблиц менять, а не только таблицу документов и строк. Иначе такие косяки будут.
3 Franchiser
 
гуру
08.08.19
21:26
_1sjourn, _1ssoper, _1scrdoc возможно _1sconst.
Ещё зависит от того какие компоненты стоят для документа: бу, опер. Учёт и тд
4 andrew7979
 
08.08.19
21:50
Franchiser, спасибо.
В _1ssoper не было записи, добавил руками - программная запись заработала.

а как там правильно создавать DATE_TIME_DOCID?
5 andrew7979
 
08.08.19
21:54
А ступил, сам знаю, сорян )
6 andrewalexk
 
08.08.19
23:02
:) а зачем все это если не секрет?
7 Chum
 
09.08.19
10:19
(6) когда ты семерку используешь, как интерфейсную часть, а все вычисления происходят в СУБД.
8 andrewalexk
 
09.08.19
10:34
:)
1с 7.7 и есть субд
9 andrewalexk
 
09.08.19
10:35
:) а если ты про превышение мощности движка то есть гибкие блокировки
10 trdm
 
09.08.19
10:35
(8) полоску стажа видать купил..
11 andrewalexk
 
09.08.19
11:07
(10) :)) месье будет спорить что 1с не субд? серьезно?
12 andrew7979
 
23.08.19
10:21
Всё это для того чтобы другие сервисы могли создавать документы в 1С сами, быстро и в тот же момент как и пользователь 1С-ки. Простой пример заказы с сайта сразу превращаются в документы счёт или резерв в учетной системе.

Если 1с СУБД, то что тогда SQL? :)
13 andrewalexk
 
23.08.19
10:37
14 Bigbro
 
23.08.19
10:43
чтобы документ резерв работал он должен быть проведен. уверен, что готов внешним ПО делать проводки у документа?
15 Ёпрст
 
23.08.19
10:49
(14) Там нет никаких сложностей с этим.
16 Ёпрст
 
23.08.19
10:50
единственная "сложность" - получение корректного нового iddoc у документа
17 Ёпрст
 
23.08.19
10:50
и id у справочников
18 andrew7979
 
23.08.19
15:39
(14) Это был пример:) мне проведение не надо делать. Мне достаточно самого документа. У меня всё на ура. С отборами, журналами и всеми делами и ещё созданием пары справочников