Имя: Пароль:
1C
1С v8
Программно созданные реквизиты
0 13Дима13
 
26.06.14
07:25
На форме есть программно созданные реквизиты. Во время записи документа они автоматически очищаются. Для этого в процедуре послезаписинасервере в модуле формы прописал процедуру для заполнения данных реквизитов. Все работало. Добавил команду печати документа. Если документ был изменен, он автоматически записывается, при этом отрабатывает та же процедура послезаписинасервере, но реквизиты не заполняются. Может кто сталкивался с подобным,подскажите, почему?
1 Wobland
 
26.06.14
07:30
а как программно создать реквизит?
2 Cube
 
26.06.14
07:30
(0) Свой код из процедуры ПослеЗаписиНаСервере() перепиши в процедуру ПриЧтенииНаСервере().
А в процедуру ПослеЗаписиНаСервере() добавь код:

&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
    
    ПриЧтенииНаСервере(ТекущийОбъект);
    
КонецПроцедуры //ПослеЗаписиНаСервере()
3 13Дима13
 
26.06.14
07:42
(2) реквизиты создаются в процедуре при создании на сервере, при чтении их еще нельзя заполнять. Если создавать при чтении, тогда для новых документов не будут создаваться
4 Godofsin
 
26.06.14
07:43
(1) БыстроПрограммноСОздатьРеквизитЯСказал();
5 13Дима13
 
26.06.14
07:51
(2) спасибо, заполнять нужно именно при чтении на сервере