|
Реквизит как список значений? | ☑ | ||
---|---|---|---|---|
0
AugustBlack
19.07.12
✎
20:03
|
В документ нужно добавить реквизит типа дата, но выглядеть он должен в следующем формате: месяц год т.е Январь 2012 и т.д.
как это реализовать? создаю реквизит дата ставлю формат ДФ=MMMM yyyy ничего не изменятся. И Реквизит с типом списокзначений создать нельзя и еще этот реквизит будет учавстовать в проводках и отчетах не могу понять что придумать. Есть идеи насчет этого? |
|||
1
Mashinist
19.07.12
✎
20:22
|
так вроде ответ очевиден
на форме список значений при открытии заполнять при записи (при необходимости) сохранять в реквизит при закрытии проверять изменение и спрашивать. как-то так |
|||
2
qwerty09
19.07.12
✎
21:14
|
(0) я так и не понял накуя тебе список значений здесь, но если хочется, то на форме размести список значений и при записи/открытии записывай/читай данные в/с ТЧ
|
|||
3
mistеr
19.07.12
✎
22:11
|
В ЗУПе дофига такого. Поищи по дереву ПериодРегистрации.
|
|||
4
AugustBlack
20.07.12
✎
07:18
|
1)по порядку добавил реквизит в документа с типом Дата
2)поместил на форму как поле ввода, поставил у него свойство "Режим выбора из списка" галочку 3)при открытии формы заполнил его ТекДата = НачалоМесяца(НачалоГода(Объект.Дата)); Для Мес = -1 по 15 Цикл ТекМес = ДобавитьМесяц(ТекДата, Мес); Элементы.МесяцСдачи.СписокВыбора.Добавить(ТекМес, Формат(ТекМес, "ДФ='ММММ гггг'")); КонецЦикла; 4)теперь дата на форме показывается как мне нужно т.е Июль 2012 и т.д, при записи документа в регистр попадает тип дата 01.07.2012 как мне нужно. 5)Теперь проблема при открытии на форме невижу представление "Июль 2012", хотя в реквизите МесяцСдачи установлено 01.07.2012 почему? http://hostingkartinok.com/show-image.php?id=b92554f0bac5fd29a677b76cbf4f43f0 |
|||
5
AugustBlack
20.07.12
✎
08:01
|
По другому вопрос как в элементе формы с типом список значений, установить определенное значение?
|
|||
6
AugustBlack
20.07.12
✎
08:14
|
Сделал по другому:
Создал список значений как реквизит формы заполнил его закинул на форму теперь при открытии формы хочу назначить определенную строку из списка значений в элемент формы Элементы.СписокДат.ТекстРедактирования = Элементы.СписокДат.СписокВыбора.НайтиПоЗначению(Объект.МесяцСдачи).Представление; недоступно для записи.....млять |
|||
7
AugustBlack
20.07.12
✎
08:37
|
нашел "ВыделенныйТекст"!!
Элементы.СписокДат.ВыделенныйТекст = Элементы.СписокДат.СписокВыбора.НайтиПоЗначению(Объект.МесяцСдачи).Представление; |
|||
8
Serg_1960
20.07.12
✎
08:52
|
(4) "А зачем?"(с) Мой совет тебе: брось ты это не благодарное дело. Не издевайся над формой документа. Лучше прояви свои "таланты" в его печатной форме :)
|
|||
9
Serg_1960
20.07.12
✎
08:59
|
(0) "ДФ='ММММ гггг'"
|
|||
10
AugustBlack
27.07.12
✎
15:28
|
(6)
баг при открытии формы реквизит месяцсдачи хоть и содержит дату01.01.2012 но все же визуально не показывает ее т.к режим выбора из списка стоит.. приходится при открытии прописывать это каждый раз Элементы.СписокДат.ВыделенныйТекст = Элементы.СписокДат.СписокВыбора.НайтиПоЗначению(Объект.МесяцСдачи).Представление; получается что открывая существующий документ каждый раз код изменяет его, что неудобно и криво. как же все таки можно представление даты из СпискаВыбора показывать без переустановки свойства ВыделенныйТекст, непонятно, блин. |
|||
11
mistеr
30.07.12
✎
01:01
|
(10) Повторно призываю обратиться к опыту типовых.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |