Имя: Пароль:
1C
1C 7.7
v7: Ошибка при проведении чека ККМ Объект заблокирован!
, , ,
0 Николай Сергеевич
 
03.07.21
08:52
КОнфигурация ТИС 7.7 . При проведении чека ККМ при оплате картой пишет Если Провести(.ОплатаПоКарте)=1 тогда (Документ.Чек.Форма.Модуль(1386)) Обьект заблокирован.Чек.Чек 111111.  Может кто помочь разобраться?
ПРи оплате наличной проблем нет. База на скуле.
1 Ёпрст
 
03.07.21
11:16
Этот код откуда вызывается ?
Поди из формулы реквизита диалога ?
2 Ёпрст
 
03.07.21
11:16
Что в ОбработкаПроведения(Параметрр...) написано ?
3 Ёпрст
 
03.07.21
11:17
еще к какому-доку есть обращение, который в данный момент открыт(заблокирован).. да ?
4 Николай Сергеевич
 
03.07.21
14:31
1. Вызывается из формы документа.

2. Процедура ОбработкАПроведения()
ДвиженияРегистровНакладных(Контекст);
ДвиженияРегситровОрдеров(Контекст);
КонецПроцедуры

3.нет
5 Злопчинский
 
03.07.21
14:34
(4) где-то используется обращение к текущему документу не через контекст, а путем позиционирования.
получается что документ открыт и заблокирован а по коду к нему пытаются извне обратиться. вот и трабл
6 Злопчинский
 
03.07.21
14:35
тряси тех, кто писал этот код, бо код на типовой совсем не похож
7 Ёпрст
 
03.07.21
14:44
Больше кода.
В Провести у тебя передается параметр. Соответственно в ОбработкаПроведения этот параметр тоже должен быть
8 Николай Сергеевич
 
03.07.21
16:25
Кто писал код уж точно не найду.   А вы можете помочь?  Хозяйство осталось отпредыдущего администратора. Все висит и зависает.
9 Злопчинский
 
03.07.21
17:45
Найти проблему - не проблема. Копаться потом во всем этом - удовольствия мало.
10 tgu82
 
03.07.21
20:17
(0) Просто надо воспользоваться готовыми наработакми по онлай-кассам. И там все это уже не ваша головная боль а разаработчиков
11 Николай Сергеевич
 
04.07.21
12:22
Может кто нибудь помочь?А то вообще ж... Практически на любой чек блокировка идет. хоть нал хоть безнал  Если Провести(.ОплатаПоКарте)=1 тогда (Документ.Чек.Форма.Модуль(1386)) Обьект заблокирован.Чек.
Со своей зп оплачу работу(
12 Злопчинский
 
04.07.21
12:29
(11) Помочь не обещаю (хз что там по трудности получится), но посмотреть могу, стукайся скайп Zlopun
13 Злопчинский
 
04.07.21
12:30
(11) хорошо бы понять, а что случилось что начало глючить? до этого ведь все работало? кто-то что-то накануне корячил в коде?
14 Исновая
 
04.07.21
12:51
(12) мне полы не помжете дома помыть? а то уже пртходится ноги мыть после похода на кухню
15 Смотрящий
 
04.07.21
20:05
(14) Зависть - плёхое чуйство
16 Николай Сергеевич
 
04.07.21
23:12
(7) Параметра в ОбработкеПроведения нету.  Ошибка начинает вываливаться когда работает больше трех касс.  База сидит на скуле по расшареной папке.
17 Злопчинский
 
04.07.21
23:12
Глянул по коду, криминала какого-то навскидку не видно.
И ошибка плавающая со слов ТС.
Смущает меня то, что система ругается именно на Провести(), а не на что-то конкретно внутри модуля проведения (смотрел туда вглубь - тоже вроде криминала не видно).
Возможно, траблы из-за способа юзания базы, что-то внешнее, ТС более подробно пояснит.
18 Злопчинский
 
04.07.21
23:13
рабочие места запускаются локально.
Доступ к базе - через расшаренную папку, приаттаченну как диск (тут пустьТС уточняет - именно как приатаченный диск или именно через шару)
19 Ёпрст
 
05.07.21
09:15
Откуда идет вызов провести(оплатапокарте) ??????
Чебур, ты смотрел Это?
20 Злопчинский
 
05.07.21
11:15
(19) в ПриЗаписи()
21 Ёпрст
 
05.07.21
11:43
(20) зачем там проведение в явном виде? И прям так и написано, провести(хрень параметром?
22 Ёпрст
 
05.07.21
11:45
Ну и заблокирован скорее всего другой объект а не сам док. Справочник еакой или еще что
23 Злопчинский
 
05.07.21
11:45
(21) угу, после проведения проверяется провелся ли документ и бьется чек на ККМ.
24 Злопчинский
 
05.07.21
11:46
(22) а че ругается -то непонятно на что? я бы понял если внутри модуля проведения ругалось на что-нить...