|
Рисование значка при условии | ☑ | ||
---|---|---|---|---|
0
Singenor
27.03.12
✎
17:45
|
имею макет печатной формы, нужно, чтобы появлялся определенный знак, если реквизит заполнен, и не ставился, если не заполнен
|
|||
1
Deon
27.03.12
✎
17:46
|
2 секции можно замутить
|
|||
2
Singenor
27.03.12
✎
17:46
|
(1) в смысле две секции?
|
|||
3
Живой Ископаемый
27.03.12
✎
17:47
|
2(2) в прямом смысле две секции.
|
|||
4
Singenor
27.03.12
✎
17:47
|
нужен даже скажем так общий случай, когда реквизиты печатной формы не отображаются, если они не заполнены
|
|||
5
Птица
27.03.12
✎
17:47
|
(2)выводить ту или иную секцию в зависимости от значения реквизита
|
|||
6
fisher
27.03.12
✎
17:50
|
Я давным-давно программно мутил при выводе, но подозреваю что криво делал, ибо тормозило на большом количестве строк.
|
|||
7
Vladal
27.03.12
✎
17:52
|
Знак - это печатемый символ из другого шрифта или картинка?
|
|||
8
ILM
гуру
27.03.12
✎
17:54
|
Может лучше сразу добавить в данные отчета колонку с признаком и данными. А то большое кол-во обращений при выводе может тормозить.
|
|||
9
Singenor
27.03.12
✎
18:01
|
(7) картинка, которая появляется, в случае заполнения соответствующего реквизита печатной формы
|
|||
10
Singenor
27.03.12
✎
18:02
|
(5) не совсем знаком с секциями((
|
|||
11
Alex S D
27.03.12
✎
18:02
|
(9) 2 секции замути
|
|||
12
fisher
27.03.12
✎
18:04
|
Надыбал свои первые эксперименты. Кажись, я понял, почему тормозило :)
Я для каждой строки добавлял новую картинку в коллекцию картинок табличного документа. |
|||
13
Singenor
27.03.12
✎
18:07
|
и какие секции? там их много в синтаксис помошнике(
|
|||
14
Птица
27.03.12
✎
18:17
|
(13)области в макете.
|
|||
15
Singenor
27.03.12
✎
23:41
|
а ну это то понятно
у меня идет так: Реквизит | | <ПараметрРеквизита> | Значок| и мне надо чтобы если значение реквизит заполнено, то появляется значок, если не заполнено, то и значка нет |
|||
16
Garkin
27.03.12
✎
23:44
|
(15) Делай две секции.
|
|||
17
Singenor
27.03.12
✎
23:58
|
Блин, секция это 1 табличное поле, прямоугольник маленький, ячейка короче, так? так вот у меня картинка и заполнение реквизита происходят в разных ячейках, если вы про это
|
|||
18
Живой Ископаемый
28.03.12
✎
07:10
|
ну и что...
|
|||
19
Singenor
28.03.12
✎
08:05
|
так и что мне делать дальше? писать условие типа,если в одной секции значение истина, то значек рисуется, типа такого?
|
|||
20
Asmody
28.03.12
✎
08:19
|
Истино тебе говорю: делай две секции
|
|||
21
Живой Ископаемый
28.03.12
✎
08:21
|
2(19) В макете у тебя практически две одинаковые секции (строки) только в одной есть значок, в другой - нет.
Называются секции по разному. При обходе резултата запроса или что там обходишь, чтобы вывести строки макета, ты проверяешь условие. Если оно истино, выводишь секцию со значком. если ложно, вывоводишь в табличный документ секцию без значка... |
|||
22
Singenor
28.03.12
✎
11:05
|
появилась новая проблема: все работало, но не печаталось на одну страницу, я изменил размеры колонок, сохранил, проверяю обработку на работоспособность, на что он мне выдает:
Значение не является значением объектного типа (Дата) почему? я ведь ничего не менял в коде, с чего эта ошибка? и как ее убрать? |
|||
23
Живой Ископаемый
28.03.12
✎
11:10
|
в 42-й строке кода ошибка.
|
|||
24
Singenor
28.03.12
✎
11:11
|
ОбластьПодвалТаблицы.Параметры.ДатаДокумента = СсылкаНаОбъект.Дата;
что тут не так? |
|||
25
Живой Ископаемый
28.03.12
✎
11:19
|
чтобы было "так" всегда, эта строка должна выглядеть например как пять:
Если СсылкаНаОбъект<>Неопределено Тогда ОбластьПодвалТаблицы.Параметры.ДатаДокумента = СсылкаНаОбъект.Дата; Иначе ОбластьПодвалТаблицы.Параметры.ДатаДокумента = "Нету документа, нету и конфеток, тьфу, даты"; КонецЕсли; |
|||
26
palpetrovich
28.03.12
✎
11:21
|
(22) позвать специалиста, однозначно
|
|||
27
Singenor
28.03.12
✎
11:36
|
пробелма была идиотская, просто обработку на УПП в ИТРП не надо запускать, иначе теряется ссылка на объект в реквизитах, вот и все)
|
|||
28
Singenor
28.03.12
✎
11:39
|
как первернуть страницу, чтобы она печаталась не вертикально, а сразу горизонтально? вот написал строчку
ТабДок.ОриентацияСтраницы = Ориентация.Горизонтально; выдает ошибку: Ошибка при установке значения атрибута контекста (ОриентацияСтраницы): Несоответствие типов |
|||
29
Reset
28.03.12
✎
11:42
|
Потому что, гы, Ориентация и ОринтацияСтраницы - не одно и тоже
|
|||
30
Singenor
28.03.12
✎
12:38
|
Теперь след вопрос:
у меня есть на макете реквизит, и нужно чтобы он автоматически заполнялся значением "12345", к примеру, если номенклатура из группы товаров? |
|||
31
Живой Ископаемый
28.03.12
✎
12:39
|
так-так...
|
|||
32
Singenor
28.03.12
✎
12:41
|
Условие не совсем понимаю какое тут писать, хотелось бы какое-ибудь ЕслиИз, но такого нету, вот и мучаюсь(
|
|||
33
zladenuw
28.03.12
✎
12:45
|
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
ПринадлежитЭлементу (BelongsToItem) Синтаксис: ПринадлежитЭлементу(<Элемент>) Параметры: <Элемент> (обязательный) Тип: СправочникСсылка. Группа (элемент для иерархического справочника с иерархией элементов), для которой определяется принадлежность элемента. Возвращаемое значение: Тип: Булево. Истина - элемент подчинен группе; Ложь - в противном случае. |
|||
34
Singenor
28.03.12
✎
12:55
|
Я сделал так:
Значок = Новый Картинка ("Адрес картинки??????????????"); ХранилищеКартинки = Новый ХранилищеЗначения(Значок); НовКарт = СсылкаНаОбъект.СоздатьЭлемент; НовКарт.Наименование = "Декларация1"; НовКарт.Изображение = ХранилищеКартинки; НовКарт.Записать(); Если ЗначениеНеЗаполнено(ОбластьДетальныхЗаписей.Параметры.Декларация) Тогда НовКарт.Показать(); только вот адрес картинки не знаю как указать, потому что если на моем компьютере, картинка откроется, если же на другом, он будет лезть в путь, который я указывал для своего компа, думал с помощью КаталогаВременныхФайлов решить, но нет, не вариант(( |
|||
35
zladenuw
28.03.12
✎
12:56
|
а сохранить ее в конфе не судьба ?
|
|||
36
Singenor
28.03.12
✎
12:56
|
как?)
|
|||
37
Singenor
28.03.12
✎
12:56
|
у меня внешняя обработка
|
|||
38
Singenor
28.03.12
✎
13:39
|
и как в ИТРП загрузить внешнюю обработку в режиме предприятия?)
|
|||
39
Singenor
28.03.12
✎
13:51
|
ап
|
|||
40
zladenuw
28.03.12
✎
13:55
|
"как подключить внешнюю обработку 1с8" и букву Я или гугл
|
|||
41
Singenor
28.03.12
✎
14:05
|
блин, загугли как подключить внешнюю обработку в ИТРП, там написано через справочники внешние обработки там и че то еще, но у меня такого нету, вот и хотел спросить какими вариантами подключается обработка
|
|||
42
Singenor
28.03.12
✎
15:26
|
ап
|
|||
43
Singenor
28.03.12
✎
17:02
|
Тип: СправочникСсылка. Группа (элемент для иерархического справочника с иерархией элементов), для которой определяется принадлежность элемента.
где это задается? вот мой код: Если ОбластьДетальныхЗаписей.Параметры.Температура.ПринадлежитЭлементу(Справочники.Номенклатура.ГотоваяПродукция.Квас) Тогда ОбластьДетальныхЗаписей.Параметры.Температура.Заполнить("+5...+20 С"); Ругается на {ВнешняяОбработка.ПечатнаяФормаУдостоверениеКачестваИБезопастности.МодульОбъекта(26)}: Поле объекта не обнаружено (ГотоваяПродукция) Если ОбластьДетальныхЗаписей.Параметры.Температура.ПринадлежитЭлементу(Справочники.Номенклатура.ГотоваяПродукция.Квас) Тогда где вписывать Ссылку на справочник ссылка?) |
|||
44
Singenor
28.03.12
✎
17:05
|
теперь так:
{ВнешняяОбработка.ПечатнаяФормаУдостоверениеКачестваИБезопастности.МодульОбъекта(26)}: Значение не является значением объектного типа (Квас) Если ОбластьДетальныхЗаписей.Параметры.Температура.ПринадлежитЭлементу(СправочникСсылка.______ГРУППЫ________.Квас) Тогда |
|||
45
Skimes
28.03.12
✎
17:07
|
Я в свое время просто вставлял прозрачную картинку и если надо в нее подгружал нужную мне в нее..
|
|||
46
Skimes
28.03.12
✎
17:10
|
Если ЗначениеЗаполнено(ТвойРеквизит) Тогда
Макет.Рисунки.D37.Картинка = БиблиотекаКартинок.ТвояКартинка; Иначе Макет.Рисунки.D37.Картинка = БиблиотекаКартинок.пустаяКартинка; КонецЕсли ...Ну это если не ломать голову.. |
|||
47
Singenor
28.03.12
✎
18:00
|
что такое д37, и что мне вставлять на место "ТвояКартинка"? если я укажу ведь путь к файлу, то он всегда по этому пути лезть будет
|
|||
48
Reset
28.03.12
✎
18:28
|
Весь бред не читал. Хранить картинку во внешней обработке можно в макете в двоичных данных.
|
|||
49
Singenor
29.03.12
✎
11:00
|
Значение не является значением объектного типа (Заполнить)
ОбластьДетальныхЗаписей.Параметры.Температура.Заполнить("+10...+20 С"); Если СсылкаНаОбъект.НоменклатураАнализа.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("Пиво") Тогда ОбластьДетальныхЗаписей.Параметры.Температура.Заполнить("+10...+20 С"); КонецЕсли; |
|||
50
Singenor
29.03.12
✎
11:01
|
Если СсылкаНаОбъект.НоменклатураАнализа.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("Пиво") Тогда
ОбластьДетальныхЗаписей.Параметры.Температура.Заполнить("+10...+20 С"); Иначе КонецЕсли; выдает ошибку: {ВнешняяОбработка.ПечатнаяФормаУдостоверениеКачестваИБезопастности.МодульОбъекта(32)}: Значение не является значением объектного типа (Заполнить) ОбластьДетальныхЗаписей.Параметры.Температура.Заполнить("+10...+20 С"); |
|||
51
Singenor
29.03.12
✎
11:01
|
че делать?
|
|||
52
Singenor
29.03.12
✎
11:04
|
какая команда отвечает за заполнение полей уже введеным текстом? без ссылок куда либо
|
|||
53
Singenor
29.03.12
✎
11:05
|
(48) лучше бы прочитал, и не постил бы очередной пост что записать можно, я уже писал, почему я не могу записать картинку
|
|||
54
Singenor
29.03.12
✎
11:14
|
Значок = Новый Картинка ("Адрес картинки??????????????"); //(КАК тут сохранить картинку)
ХранилищеКартинки = Новый ХранилищеЗначения(Значок); НовКарт = СсылкаНаОбъект.СоздатьЭлемент(); НовКарт.Наименование = "Декларация1"; НовКарт.Изображение = ХранилищеКартинки; НовКарт.Записать(); Если ЗначениеЗаполнено(ОбластьДетальныхЗаписей.Параметры.Декларация) Тогда НовКарт.Показать(); КонецЕсли; а что касается картинки вот, но это не поможет ее вызывать на любом компе, если туда, где адрес картинки указать путь к файлу на моем компе |
|||
55
Singenor
29.03.12
✎
12:30
|
разобрался, спс
|
|||
56
Singenor
30.03.12
✎
12:12
|
как указать путь, для помещения картинки в общие?
типа там Общие.Картинки.Добавить или как, знает кто -нибудь? |
|||
57
Singenor
30.03.12
✎
13:54
|
он выводит мне на месте моего параметра в макете просто слово: Картинка, а не само графическое изображение
|
|||
58
Singenor
30.03.12
✎
13:57
|
Картинка = Новый Картинка ("C:\Users\Pictures\Безымянный.png");
ХранилищеКартинки = Новый ХранилищеЗначения(Картинка); Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда ОбластьГлавнаяСтрока.Параметры.Тара = "Декларация о соответствии "; ОбластьГлавнаяСтрока.Параметры.ТараТовара = СсылкаНаОбъект.ДокументСертификации; ОбластьГлавнаяСтрока.Параметры.Значок = Картинка; ТабДок.Вывести(ОбластьГлавнаяСтрока); КонецЕсли; Значок - параметр на макете, в котором должна выводится картинка, но не выводится, почему? |
|||
59
Reset
30.03.12
✎
14:02
|
Потому что ты прид(зачеркнуто) профессию не правильно выбрал. Тебе ответ еще в 1м посте сказали(и повторили дцать раз), а ты занимаешься всякой херней.
(58) Потому что, глядь, картинку нужно выводить в поле рисунка |
|||
60
Singenor
30.03.12
✎
15:34
|
(59) как мне задать тип Поле рисунка на макете?
|
|||
61
Singenor
30.03.12
✎
15:41
|
создал 2 области: СКартинкой, БезКартинки
Вот код для них прописал: Картинка = Новый Картинка ("C:\Users\uzhegov\Pictures\Безымянный.png"); ХранилищеКартинки = Новый ХранилищеЗначения(Картинка); Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда ОбластьГлавнаяСтрока.Параметры.Тара = "Декларация о соответствии "; ОбластьГлавнаяСтрока.Параметры.ТараТовара = СсылкаНаОбъект.ДокументСертификации; ОбластьГлавнаяСтрока.Параметры.Значок = ""; КонецЕсли; Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда ОбластьСКартинкой.Параметры.С = Картинка; ТабДок.Вывести(ОбластьСКартинкой); КонецЕсли; |
|||
62
Singenor
30.03.12
✎
18:07
|
Нарисовал три области, две с картинками, одну без, нужно, чтобы в зависимости от условия выводилась картинка одна или другая, или же не выводилась никакая. Как сделать?
|
|||
63
Singenor
01.04.12
✎
19:05
|
fg
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |