|
добавить поле в документ и в печатную форму | ☑ | ||
---|---|---|---|---|
0
shumka
12.12.16
✎
10:51
|
Всем привет!
Я начинающий программист 1с, чайник короче, но потихонечку осваиваю это дело, нужна ваша помощь, помогите пожалуйста разобраться, только не ругайтесь за глупые вопросы. Платформа: 8.1 Конфигурация: ДИСПЕТЧЕР ЖБЗ v 1.0 Появилась необходимость добавить в документе два поля в которых будем писать №договора и этот номер будет появляться в печатной форме. Я в печатной форме и в документе эти поля добавила, далее заходим в режим предприятия, открываем этот документ вбиваем номер договора, далее нажимаем печать, открывается печатная форма, и этот номер не появляется в печатной форме, предполагаю, что нужно еще в модуле прописать код, подскажите какой код должен быть? Ниже три скриншота, где по шагово все отписано что сделала: http://pixs.ru/showimage/1jpg_4684133_24387222.jpg http://pixs.ru/showimage/2jpg_4554716_24387238.jpg http://pixs.ru/showimage/3jpg_6659544_24387242.jpg |
|||
1
Chuuya
12.12.16
✎
10:56
|
А разве не надо ОБЛАСТЬНАЗВАНИЕ.Параметры.НАЗВАНИЕПАРАМЕТРА= ПАРАМЕТР ?
|
|||
2
shumka
12.12.16
✎
10:58
|
(1) Это где не поняла?
|
|||
3
Chuuya
12.12.16
✎
11:00
|
Ну я могу ошибаться, я не видел 8.1
но на 8.3 у меня в процедуре где формируется табличный документ устанавливаются параметры и выводятся области я тож новичек |
|||
4
Рэйв
12.12.16
✎
11:01
|
>>я тож новичек
встретились два одиночества:-) |
|||
5
shumka
12.12.16
✎
11:02
|
(3) я тоже не знаю как в 8.3, но мне кажется все сделано у меня, нужно только в самом модуле прописать код который будет переносить с документа в печатную форму этот номер
|
|||
6
Альбатрос
12.12.16
✎
11:02
|
(0) Найти в модуле объекта функцию печати, там найти запрос, добавить в него выборку нужных полей, добавить в вывод печ. формы.
|
|||
7
Chuuya
12.12.16
✎
11:06
|
(5) ну он переносит его Табдок.вывести(область)
а перед этим устанавливает параметры типа ОбластьТалончик= Макет.ПолучитьОбласть("Талончик"); Областьшапка.Параметры.ПолеВвода7= ТвойРеквизит; |
|||
8
Chuuya
12.12.16
✎
11:09
|
Начинающий программист 6 лет зареган ?))
|
|||
9
shumka
12.12.16
✎
11:13
|
(8) другие задачи были))
|
|||
10
shumka
12.12.16
✎
11:16
|
(7) Нашла в модуле: ТабДокумент.Вывести(ОбластьТалончик);
и перед ним добавила: ОбластьТалончик.Параметры.ПолеВвода6 = ПолеВвода6; ОбластьТалончик.Параметры.ПолеВвода7 =ПолеВвода7; Сохранилась, захожу в режим предприятия создаю документ, вбиваю номер, нажимаю печатная форма, и выходит ошибка: {Документ.Талон.Форма.ФормаДокумента(219)}: Поле объекта не обнаружено (ПолеВвода6) ОбластьТалончик.Параметры.ПолеВвода6 = ПолеВвода6; |
|||
11
SadrArt
12.12.16
✎
11:19
|
(7) >Нашла в модуле:
В каком именно модуле? |
|||
12
SadrArt
12.12.16
✎
11:20
|
(0) Вы добавили реквизиты формы, а надо реквизиты объекта.
|
|||
13
shumka
12.12.16
✎
11:30
|
(12) Поняла, создала два реквизита объекта:
НомерДоговораПоставки НомерЗаявкиПоставки в модуле прописала: ОбластьТалончик.Параметры.ПолеВвода6 =НомерДоговораПоставки; ОбластьТалончик.Параметры.ПолеВвода7 =НомерЗаявкиПоставки; Но один фиг выходит ошибка при нажатии печать: {Документ.Талон.Форма.ФормаДокумента(219)}: Поле объекта не обнаружено (ПолеВвода6) ОбластьТалончик.Параметры.ПолеВвода6 = НомерДоговораПоставки; |
|||
14
Альбатрос
12.12.16
✎
11:31
|
(13) В областьТалончик нет параметра ПолеВвода6
|
|||
15
Рэйв
12.12.16
✎
11:31
|
(13)А на кой ты их шаблоном сделала? Сделай простым параметром как Дипетчер
|
|||
16
Chuuya
12.12.16
✎
11:33
|
ну областьТалончик это я написал
ты уверена что у тебя она так же называется? |
|||
17
shumka
12.12.16
✎
11:34
|
(15) Это где делать?
|
|||
18
Chuuya
12.12.16
✎
11:34
|
а всё, не увидел (10) )
|
|||
19
Chuuya
12.12.16
✎
11:35
|
(17) свойство ячейки - Заполнение - Параметр
|
|||
20
Рэйв
12.12.16
✎
11:37
|
(17)Убери квадратные скобки и в свойствах ячейки заполнение измени с "Шаблон" на "Параметр" и в Имя параметра вставь сообтвествующие имана Поле6 и поле7
|
|||
21
Рэйв
12.12.16
✎
11:38
|
+ по аналогии как у тебя сделано "Диспетчер"
|
|||
22
shumka
12.12.16
✎
11:50
|
(20) Квадратные скобки убрала, в свойствах заполнения уже стояло ПАРАМЕТР.
в модуле указала так: ОбластьТалончик.Параметры.НомерДоговораПоставки =НомерДоговораПоставки; ОбластьТалончик.Параметры.НомерЗаявкиПоставки =НомерЗаявкиПоставки; в печатной форме назвала поля так: <НомерДоговораПоставки> <НомерЗаявкиПоставки> Открываю режим предприятия, вбиваю номера, нажимаю печатная форма, она открывается, но поля эти пустые без номеров |
|||
23
Chuuya
12.12.16
✎
11:51
|
(22) http://pixs.ru/showimage/3jpg_6659544_24387242.jpg
там стоит шаблон |
|||
24
Рэйв
12.12.16
✎
11:54
|
(22)>>уже стояло ПАРАМЕТР.
Ты противоречишь очевидным фактам. На твоем скрине не стоит:-) |
|||
25
Рэйв
12.12.16
✎
11:54
|
(22)Имя параметра точно вставила?
|
|||
26
Cool_Profi
12.12.16
✎
11:55
|
(24) Девушкам надо верить на слово...
|
|||
27
Chuuya
12.12.16
✎
11:55
|
(24) (26) а нет, на скрине свойство другой ячейки
там именно шаблон) |
|||
28
Рэйв
12.12.16
✎
11:55
|
(26)Можно. Но вредно:-)
|
|||
29
shumka
12.12.16
✎
11:59
|
(23) там выделено поле потому что полеввода1 (тут шаблон), а в моих полях стоит параметр
|
|||
30
Chuuya
12.12.16
✎
12:00
|
(29) сделай скрин макета который сейчас
и код |
|||
31
shumka
12.12.16
✎
12:22
|
||||
32
Chuuya
12.12.16
✎
12:24
|
(31) Не уверен, но у меня как то было: если имяпараметра = имяобъекта то ошибок не было, но и не выводилось ничего, попробуй на макете по-другому назвать, наприер НомерДоговораП
|
|||
33
shumka
12.12.16
✎
12:26
|
(32) Все получилось, в реквизитах формы документа переименовал полеобекта6 и 7 в НомерДоговораПоставки и НомерЗаявкиПоставки
|
|||
34
shumka
12.12.16
✎
12:27
|
теперь другая проблема, в самом документе не сохраняются эти номера, даже после записи документа, при повторном входе в документ поля пустые
|
|||
35
Chuuya
12.12.16
✎
12:29
|
(34) на форме у НомерДоговораПоставки ПУтьКДанным чо ?
|
|||
36
catena
12.12.16
✎
12:31
|
(34)В (12) был ответ.
|
|||
37
Chuuya
12.12.16
✎
12:36
|
(36) он(она) уже добавил(а), просто наверное нужно на форме указать ПутьКДанным
|
|||
38
shumka
12.12.16
✎
12:38
|
(37) Опять не поняла, на какой форме и какой путь?
|
|||
39
shumka
12.12.16
✎
12:40
|
точнее какая форма я поняла, а про путь нет
|
|||
40
Chuuya
12.12.16
✎
12:41
|
(39) Свойство реквизита формы документа НомерДоговораПоставки
В свойствах ПутьКДаным Там выбрать Объект.НомерДоговораПоставки |
|||
41
Chuuya
12.12.16
✎
12:42
|
это ИМХО, я поди меньше тебя знаю)
|
|||
42
shumka
12.12.16
✎
12:45
|
(40) В свойствах не вижу ПутьКДаным
|
|||
43
catena
12.12.16
✎
12:47
|
(42)Данные открой. У тебя там две ветки: ДокументОбъект и ЭлементыФормы. Тебе нужна ветка ДокументОбъект.
|
|||
44
shumka
12.12.16
✎
12:49
|
||||
45
catena
12.12.16
✎
12:51
|
(44)Не вижу я твои пиксру. Что там?
|
|||
46
catena
12.12.16
✎
12:52
|
(44)Вот же ж балда. У тебя с формы в документ не уходит, зачем ты в свойства реквизита документа смотришь? Смотри свойства реквизита формы.
|
|||
47
shumka
12.12.16
✎
12:57
|
(45) ну вот свойства реквизита формы, там я тоже не вижу где путь указывать: http://pixs.ru/showimage/7jpg_9706455_24388924.jpg
|
|||
48
shumka
12.12.16
✎
12:58
|
||||
49
Chuuya
12.12.16
✎
12:58
|
(42) (48) Данные
|
|||
50
Chuuya
12.12.16
✎
12:58
|
-42
|
|||
51
catena
12.12.16
✎
12:59
|
(48)Не ври, я вижу.
|
|||
52
shumka
12.12.16
✎
13:02
|
||||
53
shumka
12.12.16
✎
13:02
|
(51) ты про это?
|
|||
54
catena
12.12.16
✎
13:03
|
(53)Да. Ты видишь, что у тебя там привязка не к ДокументОбъект, а к реквизиту формы?
|
|||
55
shumka
12.12.16
✎
13:05
|
(54) Ок, а где ДокументОбъект выбрать?
|
|||
56
shumka
12.12.16
✎
13:06
|
(54) у меня же там только реквизит
|
|||
57
catena
12.12.16
✎
13:06
|
(55)Ну сверху же ветка.
|
|||
58
shumka
12.12.16
✎
13:06
|
(57) Ааааааа, Семен Семеныч))))
|
|||
59
catena
12.12.16
✎
13:06
|
(56)На (52) теперь ищи ДокументОбъект. Пока не найдешь ищи.
|
|||
60
shumka
12.12.16
✎
13:11
|
(59) Получилось, сохраняет номера, но блин теперь в печатной форме нет номеров
|
|||
61
shumka
12.12.16
✎
13:12
|
в документе сохраняются номера, а в печатной форме почему пропали?
|
|||
62
Chuuya
12.12.16
✎
13:16
|
(61) Наверное ты
ОбластьТалончик.Параметры.НомерДоговораПоставки =НомерДоговораПоставки; ОбластьТалончик.Параметры.НомерЗаявкиПоставки =НомерЗаявкиПоставки; пишешь после ТабличныйДокумент.Вывести(Оластьталончик) |
|||
63
shumka
12.12.16
✎
13:20
|
(61) Нет, я перед ним написала это
|
|||
64
Chuuya
12.12.16
✎
13:23
|
(63) попробуй всё таки в маете назвать НомерЗаявки1 и НомерДговора1
ну и в коде ОбластьТалончик.Параметры.НомерДговора1 =НомерДоговораПоставки; ОбластьТалончик.Параметры.НомерЗаявки1 =НомерЗаявкиПоставки; |
|||
65
shumka
12.12.16
✎
13:23
|
(64) в маете?
|
|||
66
Chuuya
12.12.16
✎
13:24
|
(65) ну в макете чо не понятного
|
|||
67
shumka
12.12.16
✎
13:29
|
(66) поменяла, теперь выходит ошибка:
{Документ.Талон.Форма.ФормаДокумента(219)}: Поле объекта не обнаружено (НомерДоговора1) ОбластьТалончик.Параметры.НомерДоговора1 = НомерДоговораПоставки; |
|||
68
shumka
12.12.16
✎
13:34
|
||||
69
Chuuya
12.12.16
✎
13:35
|
(68) А на макете ?
|
|||
70
shumka
12.12.16
✎
14:05
|
(69) Урааааа, получилось, запуталась с этими окнами, в самой печатной форме не исправила, Спасибо огромное, что бы я без Вас делала.
|
|||
71
Chuuya
12.12.16
✎
14:10
|
Круто, кому то получилось помочь, осталось только себе помочь и будет совсем шикарно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |