Вход | Регистрация



Месяц на форме в типовых документах ERP

Месяц на форме в типовых документах ERP
Я
   TolstiyBeremenniy
 
26.09.18 - 10:30
В конфигурации ERP в типовых документах, например Премия, на форме
есть поле Месяц. Его можно выбирать с открывающейся формы выбора
либо регулировать стрелками. В это поле помещается выбранный
месяц и год. У формы документа Премия, он называется 
ПериодРегистрации, а ПутьКДанным МесяцНачисленияСтрокой (Строка 15)
реквизит формы. У самого документа реквизита МесяцНачисленияСтрокой
нет. Как при вводе, смене, это значение сохраняется?

И как оно выводится в форме списка документа Премия?

Я делаю подобное. Сделал у документа такой реквизит. Его выбор.
Но он не сохраняется при записи проведении документа.
 
 
   shuhard
 
1 - 26.09.18 - 11:12
(0)[ Как при вводе, смене, это значение сохраняется? ]
не сохраняется
есть период регистрации  и при смене МесяцНачисленияСтрокой он меняется
   TolstiyBeremenniy
 
2 - 26.09.18 - 11:42
(1) Не понятно как, значение хранится, при закрытии, открытии оно сохраняется в поле.
   TolstiyBeremenniy
 
3 - 26.09.18 - 11:58
(1) Вводиться оно вводится. А при открытии документа
от куда берется? Ведь у документа только тип дата есть.
   Mankubus
 
4 - 26.09.18 - 11:59
(3) берется из реквизита ПериодРегистрации
   shuhard
 
5 - 26.09.18 - 12:00
(3)[А при открытии документа
от куда берется]
из ПериодРегистрации
   TolstiyBeremenniy
 
6 - 26.09.18 - 12:13
(5)

Да но там делается это из общего модуля.
Я от этого отказался во избежание ошибок, как это сделать самому?


http://joxi.ru/Y2L30nYu9b7Dwm

http://joxi.ru/YmEWDLaf0vwx7A
   shuhard
 
7 - 26.09.18 - 12:16
(6)[Я от этого отказался во избежание ошибок]
доктора в топик, срочно (с)
   TolstiyBeremenniy
 
8 - 26.09.18 - 12:17
Я просто хочу, этот строковый реквизит сохранять в объект документа, например "Сентябрь 2018". И выводить в форме списка. Что бы он всегда был в форме списка и в документе.
   TolstiyBeremenniy
 
9 - 26.09.18 - 12:18
(7) Там это делается тут, -

ЗарплатаКадрыКлиентСервер.ЗаполнитьМесяцПоДате(ЭтаФорма, "Объект.ПериодРегистрации", "МесяцНачисленияСтрокой");

Мне это не нужно, хочу сделать сам.
   TolstiyBeremenniy
 
10 - 26.09.18 - 12:45
Создал у документа реквизит и вывел его на форму списка.
ВыбранныйМесяцГодСтрокой. Заполнять пробую его при проведении документа и при изменении поля.

&НаКлиенте
Процедура ПериодПриИзменении(Элемент)
    ЗарплатаКадрыКлиент.ВводМесяцаПриИзменении(ЭтаФорма, "Объект.Период", "МесяцНачисленияСтрокой", Модифицированность);
    Объект.ВыбранныйМесяцГодСтрокой = ЭтаФорма.МесяцНачисленияСтрокой;
КонецПроцедуры

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    Объект.ВыбранныйМесяцГодСтрокой = ЭтаФорма.МесяцНачисленияСтрокой;
КонецПроцедуры

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    Объект.ВыбранныйМесяцГодСтрокой = ЭтаФорма.МесяцНачисленияСтрокой;
КонецПроцедуры

Но значение реквизита не появляется ни в форме списка ни у документа при открытии.

Подскажите что я не так делаю ((?
 
 Рекламное место пустует
   TolstiyBeremenniy
 
11 - 26.09.18 - 12:48
ВыбранныйМесяцГодСтрокой - если этот реквизит заполняется при записи документа. Почему он не сохраняется, и отсутсвует при открытии документа и не отображается в форме списка? Подскажите пожалуйста. Вроде бы должно же так работать все?!
   s03
 
12 - 26.09.18 - 12:50
(8) сохраняй как дату, а в списке выводи через Формат(...), проблем и вопросов меньше будет
   TolstiyBeremenniy
 
13 - 26.09.18 - 12:55
(12) То есть при открытии документа эту дату с преобразованием через формат выводить в это поле?
А в списке как?

Вот есть документ. Я ввел в поле "Сентябрь 2018", жму провести и закрыть. Что дальше делать? Я делаю что написал в (10) но это не помогает (((((( В списке не отображается и при открытии документа пусто (
   s03
 
14 - 26.09.18 - 13:02
(13) Можно обойтись без реквизита "МесяцГодСтрокой", достаточно только реквизита с типом дата. В список эту дату и вытаскиваешь, а отображение настраиваешь чтобы было в нужном тебе формате, типа "Сентябрь 2018", т.е. Формат(ТвояДата, "ДФ='MMММ гггг'")
   TolstiyBeremenniy
 
15 - 26.09.18 - 13:07
(14) Можно попробовать. А в форме документа, в поле
где нужно что бы при открытии стояло к примеру, -
"Сентябрь 2018"? Как нужно?
   TolstiyBeremenniy
 
16 - 26.09.18 - 13:10
   TolstiyBeremenniy
 
17 - 26.09.18 - 13:27
Как в документ при открытии сделать что бы это поле отображалось как нужно?
   s03
 
18 - 26.09.18 - 13:34
(17) два варианта: или новый реквизит формы, который строка и твою дату преобразовывать в нужный тебе текст или реквизит с датой и задание для этого поля формата (но в этом случае это не поле ввода, а поле надписи
   TolstiyBeremenniy
 
19 - 26.09.18 - 13:41
(18) У меня поле ввода. Как в (16). Ввести я в него "Сентябрь 2018" могу. Оно вот такого типа, -

Месяц:
Имя - Период
ПутьКДанным - МесяцНачисленияСтрокой

Получается МесяцНачисленияСтрокой это новый реквизит формы, как вы сказали. Но при открытии там ничего не отображается.
   TolstiyBeremenniy
 
20 - 26.09.18 - 13:43
(18) В форме списка вывести период как формат ДФ='ММММ гггг' вроде получилось.
Сейчас осталось определиться с документом.
Вводить в поле, тоже вводится.
Вот как при открытии, что бы там, в этом поле отображалось
вводимое?
   Lexey_
 
21 - 26.09.18 - 13:47
(19) "это новый реквизит формы, как вы сказали. Но при открытии там ничего не отображается"
а где ты хранишь значение реквизита формы, чтобы там что-то отображалось при открытии?
   s03
 
22 - 26.09.18 - 13:50
(20) Если это поле связано с тем реквизитом, в котором хранишь выбранную дату, то отображаться как "Месяц Год" будет только если изменишь тип поля с поля ввода на поле надписи. Если это просто новый реквизит формы не связанный с реквизитом объекта (с выбранной датой), то заполняй его при открытии формы, в чём сложность?
   TolstiyBeremenniy
 
23 - 26.09.18 - 13:59
(21) Объект.Период - тут вроде.
   TolstiyBeremenniy
 
24 - 26.09.18 - 13:59
(21) Как в (16)
   Lexey_
 
25 - 26.09.18 - 14:00
(23) это ты как определил?
   TolstiyBeremenniy
 
26 - 26.09.18 - 14:03
(25) В форме списка, я же это поле вывожу как "Сентябрь 2018"

http://joxi.ru/Vm6O7pxcDQjGg2
   TolstiyBeremenniy
 
27 - 26.09.18 - 14:07
Пошло.

К (26) я ещё у реквизита документа добавил, -

http://joxi.ru/nAy087xTY4jxD2
   МимохожийОднако
 
28 - 26.09.18 - 14:49
(27) С этого надо было начинать. Желательно избегать в наименовании реквизитов и переменных системные наименования


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует