|
При создании и проведении через COM | ☑ | ||
---|---|---|---|---|
0
offroad11
21.08.17
✎
17:31
|
Всем привет,
Пытаюсь разобраться второй день с такой ситуацией... Есть обмен между торговлей и бухгалтерией, самописный. В какой то момент у проведенных документов перестали появляться записи в регистрах. Начал всё детально проверять, изучать, все ли реквизиты правильно заполнены, всё окей, в самый последний момента уже от безысходности решил написать мини обработку, может быть при программном создание документа что то не ок. как выяснилось если создавать документ программно через бухгалтерия - всё хорошо, а если через COM, то всё плохо. приложу два скриншота http://imgur.com/a/y939c http://imgur.com/a/WEw2Y Идеи как это исправить - кончились. |
|||
1
lodger
21.08.17
✎
17:34
|
какой-то печальный код, а что не так? где вычисления отладчика? телепаты в отпуске.
|
|||
2
offroad11
21.08.17
✎
17:36
|
(1) как понять "вычисления отладчика" ?
|
|||
3
undertaker
21.08.17
✎
17:37
|
два раза проводить документ - моветон
|
|||
4
offroad11
21.08.17
✎
17:44
|
(3) Честно, мне нету времени писать красивую обработку, что бы 1 раз проверить и удалить
|
|||
5
Вафель
21.08.17
✎
17:46
|
а что плохо то? какая ошибка выходит?
|
|||
6
offroad11
21.08.17
✎
17:53
|
(5) в том то и дело что никакой ошибки нету, в первом случае, когда проводишь документ программно из самой бухгалтерии - всё ок. А во втором, из торговли, через ком соединение, тоже якобы всё окей, не на что не ругается, НО движений в регистрах нет, а документ проведёт.
Так же пробовал созданный через ком документ копировать и проводить, потом сверял реквизиты через консоль запросов, документы 1 в 1. |
|||
7
PuhUfa
21.08.17
✎
18:10
|
(6) а отладчик что говорит? в момент проведения
|
|||
8
H A D G E H O G s
21.08.17
✎
18:15
|
Самописочка.
Вангую, что код проведения не доступен во ВнешнемСоединении. Например, режим запуска - ОбычномПриложение, а в модулеДокумента какая-нибудь ересь типа &НаСервере #Если Сервер |
|||
9
lodger
21.08.17
✎
18:17
|
(8) а "В какой то момент у проведенных" пришло с обновлением коньфы?
|
|||
10
silent person
21.08.17
✎
18:32
|
(0) а если вместо "V83.COMConnector@" использовать ""V83.Application"" ?
|
|||
11
drcrasher
21.08.17
✎
18:32
|
(8) скорее всего
|
|||
12
offroad11
21.08.17
✎
18:57
|
(10) (11)
Что через ком, что через апликатион так же само. |
|||
13
offroad11
21.08.17
✎
18:59
|
(9) я не знаю в какой момент, по этому и написал в какой то С:
|
|||
14
lexasan
21.08.17
✎
20:07
|
Чтобы 2 раза не проводить, можно сделать так:
НоваяСсылка = Документы.Поступление.ПолучитьСсылку(Новый УникальныйИдентификатор); д.УстановитьСсылкуНового(НоваяСсылка); д.СубконтоШапки2 = д.ПолучитьСсылкуНового(); д.Записать(v8.РежимЗаписиДокумента.Проведение); // 1 раз по поводу проведения надо смотреть процедуру ОбработкаПроведения() |
|||
15
lexasan
21.08.17
✎
20:08
|
(14)
//НоваяСсылка = Документы.Поступление.ПолучитьСсылку(Новый УникальныйИдентификатор); НоваяСсылка = v8.Документы.Поступление.ПолучитьСсылку(Новый УникальныйИдентификатор); |
|||
16
lexasan
21.08.17
✎
20:12
|
(15) Эммм)))... уникальный идентификатор тоже из v8:
НоваяСсылка = v8.Документы.Поступление.ПолучитьСсылку(v8.NewObject("УникальныйИдентификатор")); |
|||
17
offroad11
21.08.17
✎
20:23
|
(14) думаешь что проблема может быть только в процедуре ОбработкаПроведения? Почему тогда программное создание из самой бухгалтерии работает?
|
|||
18
H A D G E H O G s
21.08.17
✎
20:41
|
(14) (15) Можно, но не нужно.
Не нужно хранить в документе ссылку на себя, лучше поправить процедуру проведений. |
|||
19
offroad11
21.08.17
✎
21:05
|
Всем спасибо за участие. Нашел в чём была проблема, кто то и зачем то дописал #если клиент... сверил со старой конфигурацией 2016 года.
|
|||
20
H A D G E H O G s
21.08.17
✎
23:56
|
(19) Ой
|
|||
21
Злопчинский
22.08.17
✎
02:35
|
(20) как всегда - кто-то считает что он делает все верно, а системе, пилять, ему во вред работает, вот специально чтобы насолить
|
|||
22
DrZombi
гуру
22.08.17
✎
07:30
|
(0) А для чего документ два раза перепроводится, наверное это оптимально? :)
|
|||
23
Wirtuozzz
22.08.17
✎
08:26
|
(6) В обработке вставляй программный код, о записи лога в журнал регистрации. Результат записи, проведения, отменя проведения так же сохраняй в ЖР. После того как не выгрузился документ смотри ЖР и анализируй где отваливается. И происходит ли вообще обмен.
|
|||
24
aka AMIGO
22.08.17
✎
08:27
|
(23) ТС уже нашел причину, см. (19)
На зачем то дописал есть только догадка: модное выражение, вот и применено :) |
|||
25
Wirtuozzz
22.08.17
✎
08:35
|
(24) Спасибо. Я просто не читал ветку. Решил сразу начать советовать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |