|
Рисунок и COMОбъект 1С 8.2 | ☑ | ||
---|---|---|---|---|
0
ksandr_mrg
15.06.12
✎
12:06
|
***
О = М.ПолучитьОбласть("ШапкаКвитанцииВерх"); РисунокШтрихКод = Новый COMОбъект("V8.Barcod"); О.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Объект); Рисунок.Объект = РисунокШтрихКод; ///??? *** Что я делаю не так? |
|||
1
qwerty09
15.06.12
✎
12:07
|
(0) "V8.Barcode?"
|
|||
2
ksandr_mrg
15.06.12
✎
12:08
|
Нет, именно V8.Barcod
|
|||
3
ksandr_mrg
15.06.12
✎
12:14
|
ошибка
{Форма.ОсновнаяФорма.Форма(34)}: Поле объекта недоступно для записи (Объект) Рисунок.Объект = РисунокШтрихКод; |
|||
4
H A D G E H O G s
15.06.12
✎
12:15
|
Рисунок - че это?
|
|||
5
olo_lo1
15.06.12
✎
12:16
|
(2) уточните, что у вас за компонент такой ? V8.Barcod
|
|||
6
qwerty09
15.06.12
✎
12:18
|
(2) Попробуй добавить поле объекта в макет вручную: Таблица-Рисунки-Вставить объект-Элемент управления-1C.V8.Печать штрих-кодов
|
|||
7
ksandr_mrg
15.06.12
✎
12:24
|
"Рисунок" - это рисунок в табличном документе
Поле объекта добавлял в ручную, но как обратится потом к его свойствам не пойму (Ну то есть ТипКода, Сообщение и все остальные свойтсва) |
|||
8
qwerty09
15.06.12
✎
12:31
|
(7)
>> Поле объекта добавлял в ручную а накуя тогда еще добавляешь? >> но как обратится потом к его свойствам не пойму Ну как обратиться? Рисунок.Объект.Сообщение = ТвойШтрихКодСтрока; Загугли свойства и методы этой приблуды... |
|||
9
ksandr_mrg
15.06.12
✎
12:42
|
Сначала пытался добавлять в ручную, при обращении к свойсвтам получал ошибку вида
{Форма.ОсновнаяФорма.Форма(38)}: Значение не является значением объектного типа (сообщение) Штрихк.объект.сообщение = 123123123123; Потом уже стал замарачиваться с программным добавлением. |
|||
10
qwerty09
15.06.12
✎
12:46
|
(9) Отладчиком посмотри свойства COM-объекта. Попробуй написать "Сообщение" именно с большой буквы...
|
|||
11
ksandr_mrg
15.06.12
✎
12:53
|
ШтрихК = о.Рисунки.шк;
Штрихк.объект.Сообщение = 123123123123; где, ШтрихК - непосредственно вставленный элемент управления V8.Barcod. Имеет свойства обычной картинки + свойсвто ЭлементУправления Недоступно для чтения МОгу выложить полностью все свойсвта объекта, если это както поможет |
|||
12
qwerty09
15.06.12
✎
13:00
|
(11) ну во-первых ты ему не строку а число передаешь, во-вторых - данная возможно принимает только структурированные строки, типа твоя строка + контрольный символ (который определяется по типу штрихкода), где то я, помнится, такое видел...
|
|||
13
qwerty09
15.06.12
✎
13:01
|
(12) *данная ВК
|
|||
14
ksandr_mrg
15.06.12
✎
13:04
|
и строку передавал и число, также в настройках убирал контрольный символ, дело не только в свойстве "Сообщение", такая же ошибка выскакивает при обращение к любому другому свойсвту
|
|||
15
ksandr_mrg
15.06.12
✎
13:07
|
И ещё попутный вопрос, почему не читатся сканерами штрихкоды, которые выводятся при помощи скачанных шрифтов?
|
|||
16
ksandr_mrg
15.06.12
✎
13:16
|
вверх ><
|
|||
17
qwerty09
15.06.12
✎
13:16
|
(14) должно работать, смотри внимательно к тому ли рисунку обращаешься.
(15) хз, никогда подобным не занимался, спроси в сервис-центре или там где покупали сканер. |
|||
18
ksandr_mrg
15.06.12
✎
13:18
|
в макете рисунок всего 1, обращаюсь по имени, при сохранении обработки ошибки не возникает, 3 день бьюсь, результат нет
Есть ли ещё варианты печати ШК? |
|||
19
zladenuw
15.06.12
✎
13:21
|
Секция = Макет.ПолучитьОбласть("ШтрихКод");
Объект= Секция.Рисунки.ОбъектШтрихкод_3.Объект; Объект.ТекстКода = ШтрихКод; Объект.Сообщение = Лев(ШтрихКод,12); ТабДок.Вывести(Секция); |
|||
20
zladenuw
15.06.12
✎
13:22
|
ОбъектШтрихкод_3 - имя рисунка
|
|||
21
ksandr_mrg
15.06.12
✎
13:26
|
{Форма.ОсновнаяФорма.Форма(42)}: Ошибка при установке значения атрибута контекста (Объект)
Объект= О.Рисунки.ШК.Объект; по причине: Нельзя изменять поле, содержащее объект данных формы |
|||
22
zladenuw
15.06.12
✎
13:28
|
||||
23
qwerty09
15.06.12
✎
13:30
|
(21)
>> Объект= О.Рисунки.ШК.Объект; напиши ОбъектШК = О.Рисунки.ШК.Объект; и будет тебе счастье |
|||
24
ksandr_mrg
15.06.12
✎
13:35
|
Не будет >.<
{Форма.ОсновнаяФорма.Форма(50)}: Значение не является значением объектного типа (Сообщение) ОбъектШК.Сообщение = Лев(ШтрихКод,12); |
|||
25
qwerty09
15.06.12
✎
13:37
|
(24) та что за нах...в отладчике посмотри все свойства ВК, заскринь и выложи сюда.
|
|||
26
ksandr_mrg
15.06.12
✎
13:45
|
http://s010.radikal.ru/i311/1206/1b/88eaa87202b6.jpg
Итак, слева свойства вновь созданного объекта Barcod, справа свойсва объекта руками положенного на макет |
|||
27
Рэйв
15.06.12
✎
13:47
|
О.области.ШК.Картинка=РисунокШтрихКод
Но сомневаюсь я что-то что по СОМ взлетит |
|||
28
ksandr_mrg
15.06.12
✎
13:49
|
РисунокШтрихКод - что это?
|
|||
29
ksandr_mrg
15.06.12
✎
13:49
|
Если объект barcod, то вылазиет ошибка "Картинка - поле недоступно для записи"
|
|||
30
Рэйв
15.06.12
✎
13:49
|
(28)это ты у меня спрашиваешь?
Перечитай свой саюж.Тебе виднее что это |
|||
31
Рэйв
15.06.12
✎
13:50
|
судя по названию - рисунок:-)..
|
|||
32
ksandr_mrg
15.06.12
✎
13:52
|
Ошибка как и предполагал - Поле картинка не доступно для записи.
|
|||
33
qwerty09
15.06.12
✎
13:54
|
(26) ну так у тебя свойство Объект = Неопределено, конечно оно у него свойств нет. Удали картинку с макета и добавь еще раз как в (6), у тебя поле объект должно иметь тип COM-объект или ActiveX.
|
|||
34
ksandr_mrg
15.06.12
✎
13:57
|
Так я и вставляю так, таблица - рисунки - вставить объект - элементы управления - 1с печать шк
|
|||
35
qwerty09
15.06.12
✎
14:05
|
(34) куита какая то, может переустанови ВК попробуй, хз...
|
|||
36
ksandr_mrg
15.06.12
✎
14:17
|
эта версия, единственняа которую нашёл, ИТСа нет, потому как покупался 1с без конфигурации, конфигурация у нас нестандартная
|
|||
37
ksandr_mrg
15.06.12
✎
14:52
|
переустановил, поле объект попрежнему неопределено ><
|
|||
38
qwerty09
15.06.12
✎
15:44
|
(37) пздц...попробуй это http://zalil.ru/33448647
Работает или нет? |
|||
39
ksandr_mrg
19.06.12
✎
08:33
|
вообще не работает, открывает пустое окно формы без элементов управления, но я так и не понял, как проверка вывода печати связана с печатью штрих кода О.о
|
|||
40
qwerty09
19.06.12
✎
12:11
|
(39) Та епт..пустое окно открывает потому что у тя приложение запускается в управляемом режиме, а это обычная форма. Запусти 1С в обычном режиме и проверь. Причем тут проверка вывода печати? В этой обработке формируется шрихкод и выводится в табличный документ, не поленись и посмотри код.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |