Имя: Пароль:
1C
 
почему при вызове процедуры общего модуля возникает ошибка?
0 program345
 
22.08.25
11:25
Привет! Розница типовая последняя.

1. Общий модуль ПодключаемоеОборудованиеДрайверСинхронноКлиент (галка клиент)  
Процедура ОткрытьСмену(ОбъектДрайвера, ПараметрыПодключения, ДанныеОперации, РезультатВыполнения)
	
	Если ПараметрыПодключения.ТипОборудования = "ПринтерЧеков" Тогда
		
		ПечатьТекста(ОбъектДрайвера, ПараметрыПодключения, ДанныеОперации, РезультатВыполнения);
		ПараметрыККТ = "";
		Результат = Истина;
		
	ИначеЕсли ПараметрыПодключения.ТипОборудования = "ККТ" Тогда
		
		Попытка
			ПараметрыККТ = "";
			Результат = ОбъектДрайвера.ПолучитьПараметрыККТ(ПараметрыПодключения.ИДУстройства, ПараметрыККТ);
		Исключение
			РезультатВыполнения.Результат = Ложь;
			ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
			РезультатВыполнения.ОписаниеОшибки = СтрШаблон(НСтр("ru='Ошибка вызова метода <%1>.'"),"ОбъектДрайвера.ПолучитьПараметрыККТ") + Символы.ПС + ОписаниеОшибки;
			Возврат;
		КонецПопытки;


2. получаю переменную ПараметрыККТ,

3. при входе в процедуру общего модуля (галка серверный, вызов сервера):
ДанныеККМ.ЗаписатьДанныеКассыВРегистр(ПараметрыККТ) - моя процедура где хочу писать данные касс в регистр.

4. сыплет в ошибку:

Процедура ЗаписатьСобытияВЖурналРегистрации(СобытияДляЖурналаРегистрации) Экспорт
	
	ЖурналРегистрации.ЗаписатьСобытияВЖурналРегистрации(СобытияДляЖурналаРегистрации);
	
КонецПроцедуры
1 maxab72
 
22.08.25
11:31
Например, нет права писать что-то в регистр
2 Fish
 
гуру
22.08.25
11:32
Это конкурс "Угадай текст ошибки"?
3 program345
 
22.08.25
11:33
(1) он даже на первую строчку не заходит:

Процедура ЗаписатьДанныеКассыВРегистр(Знач ПараметрыККТ) Экспорт 
   А=1;
			
	

КонецПроцедуры


а сразу в ошибку уходит.
4 maxab72
 
22.08.25
11:36
Если в журнале в ошибке пусто, то я бы поставил попытку и вывел бы на экран полное описание ошибки.
5 Мультук
 
гуру
22.08.25
11:47
Я всё же напишу это.

Интересно, у автора еще остались коробки от его компьютера ?


P.S.
Google не смог, Яндекс не смог.
Английский оригинальный текст я не помню.
6 program345
 
22.08.25
11:49
(2)
Не удалось подключить внешнюю компоненту "ATOL_KKT_1C_V10" на клиенте
ОбщийМакет.ДрайверАТОЛККТ54ФЗ10XФФД12
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'AddIn.С2acc436546435442ac7fdb42e47acbf.ATOL_KKT_1C_V10'

неужели клиент этот тип пережевывает, а сервер не может?
7 Fish
 
гуру
22.08.25
12:03
(6) А на сервере есть такой AddIn?
8 Fish
 
гуру
22.08.25
12:05
+(7) Я так понимаю ,что у тебя касса подключена на клиенте.

Естественно, что на сервере подключения нет, и при обращении к нему будешь получать ошибку.
9 Fish
 
гуру
22.08.25
12:06
Что у тебя содержится в переменной в ПараметрыККТ?
10 craxx
 
22.08.25
12:10
(6) Зачем ты на сервер передаешь клиентскую ВК?
11 program345
 
22.08.25
12:15
(7) (9) в переменной ПараметрыККТ содержится объект дравера, и всякие параметры по типу версии ФН и прошивки. Сделал структуру на клиенте, передал на сервер строковые параметры, полет нормальный. Всем спасибо!
12 program345
 
22.08.25
12:16
(10) передаю на сервер чтобы писать данные в РегистрСведений.
13 mikecool
 
22.08.25
12:55
(11) я думал - ты уже научился, а ты....
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.