|
Месяц на форме в типовых документах ERP | ☑ | ||
---|---|---|---|---|
0
Tolstiy Beremenniy
26.09.18
✎
10:30
|
В конфигурации ERP в типовых документах, например Премия, на форме
есть поле Месяц. Его можно выбирать с открывающейся формы выбора либо регулировать стрелками. В это поле помещается выбранный месяц и год. У формы документа Премия, он называется ПериодРегистрации, а ПутьКДанным МесяцНачисленияСтрокой (Строка 15) реквизит формы. У самого документа реквизита МесяцНачисленияСтрокой нет. Как при вводе, смене, это значение сохраняется? И как оно выводится в форме списка документа Премия? Я делаю подобное. Сделал у документа такой реквизит. Его выбор. Но он не сохраняется при записи проведении документа. |
|||
1
shuhard
26.09.18
✎
11:12
|
(0)[ Как при вводе, смене, это значение сохраняется? ]
не сохраняется есть период регистрации и при смене МесяцНачисленияСтрокой он меняется |
|||
2
Tolstiy Beremenniy
26.09.18
✎
11:42
|
(1) Не понятно как, значение хранится, при закрытии, открытии оно сохраняется в поле.
|
|||
3
Tolstiy Beremenniy
26.09.18
✎
11:58
|
(1) Вводиться оно вводится. А при открытии документа
от куда берется? Ведь у документа только тип дата есть. |
|||
4
Mankubus
26.09.18
✎
11:59
|
(3) берется из реквизита ПериодРегистрации
|
|||
5
shuhard
26.09.18
✎
12:00
|
(3)[А при открытии документа
от куда берется] из ПериодРегистрации |
|||
6
Tolstiy Beremenniy
26.09.18
✎
12:13
|
(5)
Да но там делается это из общего модуля. Я от этого отказался во избежание ошибок, как это сделать самому? http://joxi.ru/Y2L30nYu9b7Dwm http://joxi.ru/YmEWDLaf0vwx7A |
|||
7
shuhard
26.09.18
✎
12:16
|
(6)[Я от этого отказался во избежание ошибок]
доктора в топик, срочно (с) |
|||
8
Tolstiy Beremenniy
26.09.18
✎
12:17
|
Я просто хочу, этот строковый реквизит сохранять в объект документа, например "Сентябрь 2018". И выводить в форме списка. Что бы он всегда был в форме списка и в документе.
|
|||
9
Tolstiy Beremenniy
26.09.18
✎
12:18
|
(7) Там это делается тут, -
ЗарплатаКадрыКлиентСервер.ЗаполнитьМесяцПоДате(ЭтаФорма, "Объект.ПериодРегистрации", "МесяцНачисленияСтрокой"); Мне это не нужно, хочу сделать сам. |
|||
10
Tolstiy Beremenniy
26.09.18
✎
12:45
|
Создал у документа реквизит и вывел его на форму списка.
ВыбранныйМесяцГодСтрокой. Заполнять пробую его при проведении документа и при изменении поля. &НаКлиенте Процедура ПериодПриИзменении(Элемент) ЗарплатаКадрыКлиент.ВводМесяцаПриИзменении(ЭтаФорма, "Объект.Период", "МесяцНачисленияСтрокой", Модифицированность); Объект.ВыбранныйМесяцГодСтрокой = ЭтаФорма.МесяцНачисленияСтрокой; КонецПроцедуры &НаСервере Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) Объект.ВыбранныйМесяцГодСтрокой = ЭтаФорма.МесяцНачисленияСтрокой; КонецПроцедуры &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) Объект.ВыбранныйМесяцГодСтрокой = ЭтаФорма.МесяцНачисленияСтрокой; КонецПроцедуры Но значение реквизита не появляется ни в форме списка ни у документа при открытии. Подскажите что я не так делаю ((? |
|||
11
Tolstiy Beremenniy
26.09.18
✎
12:48
|
ВыбранныйМесяцГодСтрокой - если этот реквизит заполняется при записи документа. Почему он не сохраняется, и отсутсвует при открытии документа и не отображается в форме списка? Подскажите пожалуйста. Вроде бы должно же так работать все?!
|
|||
12
s03
26.09.18
✎
12:50
|
(8) сохраняй как дату, а в списке выводи через Формат(...), проблем и вопросов меньше будет
|
|||
13
Tolstiy Beremenniy
26.09.18
✎
12:55
|
(12) То есть при открытии документа эту дату с преобразованием через формат выводить в это поле?
А в списке как? Вот есть документ. Я ввел в поле "Сентябрь 2018", жму провести и закрыть. Что дальше делать? Я делаю что написал в (10) но это не помогает (((((( В списке не отображается и при открытии документа пусто ( |
|||
14
s03
26.09.18
✎
13:02
|
(13) Можно обойтись без реквизита "МесяцГодСтрокой", достаточно только реквизита с типом дата. В список эту дату и вытаскиваешь, а отображение настраиваешь чтобы было в нужном тебе формате, типа "Сентябрь 2018", т.е. Формат(ТвояДата, "ДФ='MMММ гггг'")
|
|||
15
Tolstiy Beremenniy
26.09.18
✎
13:07
|
(14) Можно попробовать. А в форме документа, в поле
где нужно что бы при открытии стояло к примеру, - "Сентябрь 2018"? Как нужно? |
|||
16
Tolstiy Beremenniy
26.09.18
✎
13:10
|
||||
17
Tolstiy Beremenniy
26.09.18
✎
13:27
|
Как в документ при открытии сделать что бы это поле отображалось как нужно?
|
|||
18
s03
26.09.18
✎
13:34
|
(17) два варианта: или новый реквизит формы, который строка и твою дату преобразовывать в нужный тебе текст или реквизит с датой и задание для этого поля формата (но в этом случае это не поле ввода, а поле надписи
|
|||
19
Tolstiy Beremenniy
26.09.18
✎
13:41
|
(18) У меня поле ввода. Как в (16). Ввести я в него "Сентябрь 2018" могу. Оно вот такого типа, -
Месяц: Имя - Период ПутьКДанным - МесяцНачисленияСтрокой Получается МесяцНачисленияСтрокой это новый реквизит формы, как вы сказали. Но при открытии там ничего не отображается. |
|||
20
Tolstiy Beremenniy
26.09.18
✎
13:43
|
(18) В форме списка вывести период как формат ДФ='ММММ гггг' вроде получилось.
Сейчас осталось определиться с документом. Вводить в поле, тоже вводится. Вот как при открытии, что бы там, в этом поле отображалось вводимое? |
|||
21
Lexey_
26.09.18
✎
13:47
|
(19) "это новый реквизит формы, как вы сказали. Но при открытии там ничего не отображается"
а где ты хранишь значение реквизита формы, чтобы там что-то отображалось при открытии? |
|||
22
s03
26.09.18
✎
13:50
|
(20) Если это поле связано с тем реквизитом, в котором хранишь выбранную дату, то отображаться как "Месяц Год" будет только если изменишь тип поля с поля ввода на поле надписи. Если это просто новый реквизит формы не связанный с реквизитом объекта (с выбранной датой), то заполняй его при открытии формы, в чём сложность?
|
|||
23
Tolstiy Beremenniy
26.09.18
✎
13:59
|
(21) Объект.Период - тут вроде.
|
|||
24
Tolstiy Beremenniy
26.09.18
✎
13:59
|
(21) Как в (16)
|
|||
25
Lexey_
26.09.18
✎
14:00
|
(23) это ты как определил?
|
|||
26
Tolstiy Beremenniy
26.09.18
✎
14:03
|
||||
27
Tolstiy Beremenniy
26.09.18
✎
14:07
|
||||
28
Мимохожий Однако
26.09.18
✎
14:49
|
(27) С этого надо было начинать. Желательно избегать в наименовании реквизитов и переменных системные наименования
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |