| 
    
            
         
         | 
    
  | 
ЗУП Корп: произвольный кадровый приказ - заполнение по умолчанию | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Масянька    
     05.04.24 
            ✎
    11:24 
 | 
         
        День добрый!
 
        Сделала шаблон. А как заполнить по умолчанию при создании нового? При создании нету значений реквизитов. Спасибо.  | 
|||
| 
    1
    
        SleepyHead    
     гуру 
    05.04.24 
            ✎
    12:48 
 | 
         
        ПриОткрытии если ссылка не заполнена.     
         | 
|||
| 
    2
    
        Масянька    
     05.04.24 
            ✎
    15:16 
 | 
         
        (1) ПриОткрытии не получается - там реквизит = ПВХ.
 
        Сделала в ПриПолученииДанныхНаСервере: отладчиком все хорошо, а на форме - индейская изба...  | 
|||
| 
    3
    
        Масянька    
     05.04.24 
            ✎
    15:16 
 | 
         
        + (2) 
 
        &НаСервере &После("ПриПолученииДанныхНаСервере") Процедура Расш_ПриПолученииДанныхНаСервере(ТекОбъект) Если (Не ЗначениеЗаполнено(Объект.Ссылка)) Тогда Если (СокрЛП(Объект.Шаблон) = "Справка по месту требования") Тогда ПоМесту = Объект.ЗначенияРеквизитов.Добавить(); //ПоМесту.Реквизит = "Для предъявления"; ПоМесту.Реквизит = ПланыВидовХарактеристик.РеквизитыПроизвольныхКадровыхПриказов.НайтиПоНаименованию("Для предъявления"); Поместу.Значение = "по месту требования"; ПоМесту.ИдентификаторСтроки = 0; КонецЕсли; КонецЕсли; КонецПроцедуры  | 
|||
| 
    4
    
        SleepyHead    
     гуру 
    05.04.24 
            ✎
    15:59 
 | 
         
        (2) Что мешает из ПриОткрытии вызывать свою серверную процедуру, которая прочитает ПВХ ?     
         | 
|||
| 
    5
    
        Масянька    
     05.04.24 
            ✎
    16:09 
 | 
         
        (4) 
 
        &НаКлиенте Процедура Расш_ПриОткрытииПосле(Отказ) Если (Не ЗначениеЗаполнено(Объект.Ссылка)) Тогда Если (СокрЛП(Объект.Шаблон) = "Справка по месту требования") Тогда ПоМесту = Объект.ЗначенияРеквизитов.Добавить(); //ПоМесту.Реквизит = "Для предъявления"; ПоМесту.Реквизит = ПолучитьРеквизит(); Поместу.Значение = "по месту требования"; ПоМесту.ИдентификаторСтроки = 0; КонецЕсли; КонецЕсли; КонецПроцедуры &НаСервере Функция ПолучитьРеквизит() Возврат ПланыВидовХарактеристик.РеквизитыПроизвольныхКадровыхПриказов.НайтиПоНаименованию("Для предъявления"); КонецФункции Не арбайтэн: в отладчике показывает, на форме пусто.  | 
|||
| 
    6
    
        SleepyHead    
     гуру 
    05.04.24 
            ✎
    16:39 
 | 
         
        (5) Это вы что-то не так делаете.     
         | 
|||
| 
    7
    
        Масянька    
     05.04.24 
            ✎
    16:44 
 | 
         
        (6) Что?     
         | 
|||
| 
    8
    
        SleepyHead    
     гуру 
    05.04.24 
            ✎
    16:46 
 | 
         
        (7) да кто ж знает-то. Ну, начните с простого. Строка табличной части вообще после выполнения вашего кода появляется или нет?     
         | 
|||
| 
    9
    
        Масянька    
     05.04.24 
            ✎
    16:50 
 | 
         
        (8) Там не табличная часть, а отдельный реквизит (поля документа).
 
        Поле появляется, но не заполняется.  | 
|||
| 
    10
    
        SleepyHead    
     гуру 
    05.04.24 
            ✎
    16:52 
 | 
         
        (9) А "ЗначенияРеквизитов" это тогда что?     
         | 
|||
| 
    11
    
        Масянька    
     05.04.24 
            ✎
    17:02 
 | 
         
        (10) ЗначенияРеквизитов - табличная часть док-та ПроизвольныйКадровыйПриказ     
         | 
|||
| 
    12
    
        Масянька    
     05.04.24 
            ✎
    17:04 
 | 
         
        + (11) Если сделать, заполнить и сохранить док-т - то выборка (запрос) показывается эти реквизит в ТЧ.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |