Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Создание документа непосредственно в SQL и его программная правка потом

v7: Создание документа непосредственно в SQL и его программная правка потом
Я
   andrew7979
 
08.08.19 - 19:32
Добрый день. Есть хитрая проблема

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.