| 
    
        
     
     | 
    
  | 
Месяц на форме в типовых документах 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) С этого надо было начинать. Желательно избегать в наименовании реквизитов и переменных системные наименования     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |