Имя: Пароль:
1C
1С v8
Баг вывода штрихкода стандартной компонентой печати штрихкодов 1С
0 ammorf
 
23.01.24
20:29
Приветствую! Столкнулся с очень странным явлением. 1С Предприятие 8.3.13.1644. Перепиленная конфига УТ 10.3. Обычное приложение. Есть некая внешняя обработка которая выводит в макетик некоторые штрихкоды. В ней присутствует форма для тестов. Там указывается Ссылка на объект для которого нужно печатать ШК. Сама процедура в модуле объекта. Если указать док в форме обработки и вызвать печать. Все печатается нормально. Если ее же встроить в конфигу и вызывать через Обработки.МояОбработка.Создать();
Указать реквизиту ссылку на объект. И вызвать через созданный экземпляр функцию печать, валится ошибка "ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.ТипКода" Значение не является значением объектного типа (ТипКода). В отладке Объект должен быть Activex, что и отлаживается когда запустили через файл, но в данном случае Объект = Неопределено. Собственно вопрос, что не так? Из-за чего может быть такое явление? Обработки абсолютно идентичны.
1 ammorf
 
23.01.24
20:31
Дополню еще, в конфиге включена поддержка управляемых форм. Часть объектов конфигурации сделаны на управляемых формах.
2 vladmenleo
 
24.01.24
06:21
(0) Ошибка в строке 12345
3 ammorf
 
24.01.24
08:22
В какой строке немного непонял? Если про текст сообщения то его даже и не вставляешь. Оно протсто тупо не видит объект штрихкода..
4 vladmenleo
 
24.01.24
08:54
(3) я про то, как это видится со стороны - кто-то что-то написал, как-то это вызывает и открывает. В результате ошибка. Телепаты в отпуске
5 vladmenleo
 
24.01.24
08:56
(3) А если например из конфигурации просто интерактивно открыть, что будет? почему вызов через Обработки.МояОбработка.Создать(); ?
6 vladmenleo
 
24.01.24
08:58
(3) При создании нового экземпляра обработки где передача ссылки на объект в нее?
7 ammorf
 
24.01.24
09:10
В общем откуда ноги растут я выяснил экспериментальным путем :)
Вызов обработки на печать осуществляется в форме управляемой у документа. И она благополучно валится не определяя вид объекта у рисунка ШК, но если то же самое сделать из обычной формы, все работает корректно. Теперь бы понять как это хитро провернуть что бы по кнопке из УФ объекта вызывалась печать..
8 Галахад
 
24.01.24
09:12
Вероятно проблемы неприятия парадигмы клиент сервера.
9 ammorf
 
24.01.24
09:42
В общем решил сделать через открытие формы самой обработки с передачей туда ссылки на объект и там запускать печать. И все работает норм.
Основная теорема систематики: Новые системы плодят новые проблемы.