|
Артикул в этикетке | ☑ | ||
---|---|---|---|---|
0
Dmitry00
28.01.15
✎
11:30
|
Всем привет!
Нужно в этикетку вставить артикул, причем в отдельной строке (вверху этикетки), печататься должен жирным шрифтом. Подскажите, пож-та! |
|||
1
Dmitry00
28.01.15
✎
11:31
|
УТ 10.3, конфа открыта
|
|||
2
Dmitriy_76
28.01.15
✎
11:32
|
Где остановился ?
|
|||
3
Dmitriy_76
28.01.15
✎
11:32
|
правь макет + заполнение макета
|
|||
4
anatoly
28.01.15
✎
11:34
|
(0) этикетка - со штрихкодом?
читай (3) и вставляй! п.с. а где еще 75 дмитриев?... |
|||
5
nordbox
28.01.15
✎
11:36
|
(4) не смеши
он ща навставляет.... (0) в инете полно всяких внешних форм и обормоток для печати етикеток, и платных и бесплатных. |
|||
6
Dmitry00
28.01.15
✎
11:54
|
(2) Я в этом пока плохо понимаю) Внешнюю обработку не хочу, надо допилить стандарт. можешь подробно расписать где и какие строки дописывать?
Я так понимаю, действия будут в Общие шаблоны - Этикетка и в Обработки - ПечатьЭтикеток - Форма - Модуль |
|||
7
Dmitry00
28.01.15
✎
13:14
|
Товарищи спецы, ну подскажите, пожалуйста!
|
|||
8
nordbox
28.01.15
✎
13:16
|
Dmitry00, ты если как ты говоришь стандарт допилишь,
то конфа не типовая будет, и при последующем обновлении у тебя опять все слетит. Нет ни какой гарантии что ты там еще чего нибудь не накосячишь. Чем тебя Внешние не устраивают, все тоже самое только редактирование без гемороя? Религия не позволяет?? |
|||
9
Dmitry00
28.01.15
✎
13:23
|
Конфа обновляться не будет, база не рабочая, это я учусь) (6)
|
|||
10
Дмитрий
28.01.15
✎
13:27
|
(9) Тёзка, никого не слушай. Пока база открыта - вставляй артикул во все печатные формы.
|
|||
11
nordbox
28.01.15
✎
13:27
|
Учатся вообще то не так )))
и не с етого начинать надо надо для начала понять структуру любой базы из чего она состоит что такое метаданные как они организуются, как хроняться, ооочень много чего. |
|||
12
nordbox
28.01.15
✎
13:27
|
Дмитрий, учитель, ты ща научишь ))))))))
|
|||
13
Дмитрий
28.01.15
✎
13:28
|
(12) Да я сто раз так делал (с)
)) |
|||
14
nordbox
28.01.15
✎
13:31
|
Dmitry00 двоечник, почту смотри, и разберись для начало как люди делали, поморщи мозги и постарайся хоть что нибудь понять
|
|||
15
nordbox
28.01.15
✎
13:33
|
+14 но можно миллион раз и по другому сделать
|
|||
16
Vladal
модератор
28.01.15
✎
13:34
|
(8) Тебе религия не позволяет не писать "религия не позволяет"?
|
|||
17
Dmitry00
28.01.15
✎
13:35
|
(14) Попробовал добавить в процедуру печать обработки
ОбластьАртикул.Текст=СокрЛП(СтрокаИзСписка.Номенклатура.Артикул); Но это видимо не то/мало, да? |
|||
18
nordbox
28.01.15
✎
13:39
|
Dmitry00, а где у тебя эта область?
|
|||
19
Ifkerri
28.01.15
✎
13:40
|
(17) если у тебя есть такая область на макете с параметром Текст и СтрокаИзСписка.Номенклатура.Артикул содержит нужный артикул то да, все круто, только выведи область.
|
|||
20
Дмитрий
28.01.15
✎
13:41
|
(17) посмотри, каким образом попадает в этикетку какойнить другой параметр (как оформлен в макете, каким образом инициализируется при в процедуре печати), по аналогии сделай с артикулом то же самое.
|
|||
21
Dmitry00
28.01.15
✎
13:43
|
(18) В макете раздвинул первую строку, назвал ее Артикул
Таб = Новый ТабличныйДокумент; Таб.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Этикетка"+СокрЛП(ИмяКомпьютера()); Макет = ПолучитьОбщийМакет("Этикетка"); ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2); ОбластьНоменклатура = ЭтикеткаОбласть.Области.Номенклатура; ОбластьАртикул = ЭтикеткаОбласть.Области.Номенклатура; ОбластьШтрихкод = ЭтикеткаОбласть.Области.ОбластьШтрихкод; РисунокШтрихкод = ЭтикеткаОбласть.Рисунки.Штрихкод; ОбластьЦена = ЭтикеткаОбласть.Области.Цена; В начале процедуры добавил ОбластьАртикул Но на печать артикул не выводится( |
|||
22
nordbox
28.01.15
✎
13:45
|
ОбластьНоменклатура = ЭтикеткаОбласть.Области.Номенклатура;
ОбластьАртикул = ЭтикеткаОбласть.Области.Номенклатура; неверно |
|||
23
Dmitry00
28.01.15
✎
13:45
|
Я как-то неправильно назначил переменную?
|
|||
24
nordbox
28.01.15
✎
13:47
|
двум разным указателям
ты назначил одну и туже облсть |
|||
25
nordbox
28.01.15
✎
13:49
|
Найди строку похожую вот на эту:
ОбластьНоменклатура=СокрЛП(СтрокаИзСписка.Номенклатура); и вместо нее напиши ОбластьНоменклатура="Арт:"+СокрЛП(СтрокаИзСписка.Номенклатура.Артикул)+" "+ СокрЛП(СтрокаИзСписка.Номенклатура); |
|||
26
Dmitry00
28.01.15
✎
13:51
|
(25) Так я умею) Но мне надо, чтобы он в отдельной строке выводился, другим размером шрифта и жирным!
|
|||
27
nordbox
28.01.15
✎
13:54
|
Конфа какая?
|
|||
28
nordbox
28.01.15
✎
13:58
|
я на телепатическом уровне не умею
я невижу макета, куска кода, откуда я знаю где и что ты берешь |
|||
29
Dmitry00
28.01.15
✎
13:58
|
Вроде разобрался!
1) Общие макеты - Этикетка: Добавляем ячейку, Имя: Артикул, Заполнение: Текст 2) Обработки - ПечатьЭтикеток - Форма - Модуль Процедура Печать(ТаблицаТоваров) Экспорт Добавил 2 строки ОбластьАртикул = ЭтикеткаОбласть.Области.Артикул; ОбластьАртикул.Текст=СокрЛП(СтрокаИзСписка.Номенклатура.Артикул); |
|||
30
Dmitry00
28.01.15
✎
13:59
|
Конфа УТ 10.3
|
|||
31
DGorgoN
28.01.15
✎
14:01
|
(29) не разобрался я думаю. Посмотри по аналогии с выводом других областей. Там же по аналогии просто все.
|
|||
32
Dmitry00
28.01.15
✎
14:02
|
(31) Сдалал по аналогии, артикул выводит!
|
|||
33
Dmitry00
28.01.15
✎
14:05
|
Товарищи профи, такой еще вопрос: От нижнего края этикетки до ШК расстояние примерно 7 мм. При печати поля и колонтитулы по 0.
ОбластьЦена.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.01 Где еще что изменить, чтобы ШК был в самом низу этикетки? |
|||
34
nordbox
28.01.15
✎
14:12
|
ну дык на макет етикетки посмотри
|
|||
35
Dmitry00
28.01.15
✎
14:17
|
(34) А на макете высота строки (изменить размер вручную, как в Экселе) играет какое-то значение?
Т.е. У меня штрихкод внизу, но м/ду нижней границей рамки и нижней границей этикетки еще 7 мм пустого места, хочу его настолько вниз сдвинуть! |
|||
36
nordbox
28.01.15
✎
14:23
|
(35) Конечно играет
кроме того если ты нажмешь там правую кнопку мыши то увидишь свойства и что эта область для чего то другого предназначена |
|||
37
Dmitry00
28.01.15
✎
14:31
|
А как соотносится высота строки в шаблоне с
ОбластьАртикул.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.19 |
|||
38
nordbox
28.01.15
✎
14:35
|
Открой
Процедура ПриОткрытии() и смотри |
|||
39
Dmitry00
28.01.15
✎
14:42
|
Процедура ПриОткрытии()
Перем ЗаполнитьЦены; Перем НастройкиПостроителя; Если Не глЗначениеПеременной("ИспользоватьХарактеристикиНоменклатуры") Тогда Колонка = ЭлементыФормы.Товары.Колонки.ХарактеристикаНоменклатуры; Колонка.Видимость = Ложь; Колонка.ИзменятьВидимость = Ложь; КонецЕсли; СтруктураНастроек = ВосстановитьЗначение("Обработка.ПечатьЦенников.Настройки"); Если ТипЗнч(СтруктураНастроек) = Тип("Структура") Тогда СтруктураНастроек.Свойство("Организация", Организация); СтруктураНастроек.Свойство("ТипЦен", ТипЦен); СтруктураНастроек.Свойство("Валюта", Валюта); СтруктураНастроек.Свойство("ТолькоИмеющиесяВНаличии", ТолькоИмеющиесяВНаличии); СтруктураНастроек.Свойство("НастройкиПостроителя", НастройкиПостроителя); КонецЕсли; ЗаполнитьПостроительОтчета(); Если НастройкиПостроителя <> Неопределено Тогда ПостроительОтчета.УстановитьНастройки(НастройкиПостроителя); КонецЕсли; Если ТипЗнч(Параметр) = Тип("Структура") Тогда Параметр.Свойство("ЗаполнитьЦены", ЗаполнитьЦены); Если ЗаполнитьЦены = Истина Тогда Если ПроверитьПараметрыЗаполненияЦен(Параметр.Свойство("ПечетьБезПроверкиЗаполненияПараметров")) Тогда ПерезаполнитьЦены(); КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры // ПриОткрытии() Че-то ничего не увидел( |
|||
40
Dmitry00
28.01.15
✎
14:42
|
Ой, это не тот кусок кода!
|
|||
41
Dmitry00
28.01.15
✎
14:46
|
Увидел там описание работы высоты/ширины этикетки, которые вводятся в обработке. А высота строк в этикетке?
|
|||
42
nordbox
28.01.15
✎
14:49
|
Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ПринтерЭтикеток") = Истина Тогда
ФорматЭтикетки = 1; ВысотаЭтикетки = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ПринтерЭтикетокВысота"); ШиринаЭтикетки = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ПринтерЭтикетокШирина"); Что у тебя в настройка пользователя стоит? Далее идет пляска ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) ВысотаСтроки (RowHeight) Использование: Чтение и запись. Описание: Тип: Число. Содержит высоту строк в области (в пунктах). Если свойство АвтоВысотаСтроки установлено Истина, - содержит максимальную высоту строки. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: При присвоении свойству значения 0, значение свойства АвтоВысотаСтроки выставляется в Истина. При присвоении других значений свойство АвтоВысотаСтроки выставляется в Ложь. >>ОбластьАртикул.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.19 |
|||
43
Dmitry00
28.01.15
✎
15:27
|
Все, сместил ШК вниз. Просто изменил высоту пустых строк в макете (сжал их)
|
|||
44
nordbox
28.01.15
✎
15:58
|
ех блин.....
"изменил высоту пустых строк в макете" Ты посмотрел какая это область???? и в процедуре печати посмотрел эти области?? Ты сжал скорее всего ОбластьЦена и ОбластьНоменклатура в типовом макете пустых нет. просто в у тебя в данном случае что то на печать не выводится. А вот когда не буде в размер входить, вот тогда думать будешь. |
|||
45
Dmitry00
29.01.15
✎
07:31
|
(44) Да, сжал цену (т.к. мне на этикетке она не нужна) и пару пустых строк типа RxCy
Получилось вот так: http://s017.radikal.ru/i406/1501/4f/9f5396985c34.jpg |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |