| 
    
        
     
     | 
    
  | 
УФ программное добавление Строки в ТЧ... обновления отображения | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        scanduta    
     04.07.13 
            ✎
    14:01 
 | 
         
        Добавляю программно строку в ТЧ документа. Программно перезаписываю документ.
  
        Но новые строки ТЗ не отображаются... Пробывал всякие такие примочки: СоздатьДокументыСервер(); Элементы.РеализацииОсн.Обновить(); ЭтаФорма.ОтобразитьИзменениеДанных(Объект.Ссылка,ВидИзмененияДанных.Добавление); ЭтаФорма.ОтобразитьИзменениеДанных(Объект.Ссылка,ВидИзмененияДанных.Изменение); ОбновитьОтображениеДанных(); Из них ничего не помогло Зато если войти во все функции и вручную нажать кнопку "перечитать" строки появляются...  | 
|||
| 
    1
    
        regniws    
     04.07.13 
            ✎
    14:03 
 | 
         
        Объект сначала надо перечитать     
         | 
|||
| 
    2
    
        Defender aka LINN    
     04.07.13 
            ✎
    14:07 
 | 
         
        новые строки ТЗ не отображаются
  
        строки ТЗ ТЗ  | 
|||
| 
    3
    
        scanduta    
     04.07.13 
            ✎
    14:09 
 | 
         
        (1) как     
         | 
|||
| 
    4
    
        regniws    
     04.07.13 
            ✎
    14:22 
 | 
         
        реквизитформывзнаячение     
         | 
|||
| 
    5
    
        regniws    
     04.07.13 
            ✎
    14:27 
 | 
         
        тошнее значениевреквизитформы     
         | 
|||
| 
    6
    
        Defender aka LINN    
     04.07.13 
            ✎
    14:31 
 | 
         
        Аффтар так и не рассказал, почему, при добавлении строк в табличную часть некоего объекта, должна измениться совсем другая, непонятно откуда взявшаяся, таблица значений     
         | 
|||
| 
    7
    
        regniws    
     04.07.13 
            ✎
    14:32 
 | 
         
        (6) от его рассказа ничего не измениться, по-прежнему данные субд, которые постятся в СоздатьДокументыСервер() не будут отражены на форме, ибо...     
         | 
|||
| 
    8
    
        Defender aka LINN    
     04.07.13 
            ✎
    14:33 
 | 
         
        (7) Ну, я ему усиленно на это намекаю     
         | 
|||
| 
    9
    
        scanduta    
     04.07.13 
            ✎
    14:35 
 | 
         
        (6) Одна ТЧ     
         | 
|||
| 
    10
    
        regniws    
     04.07.13 
            ✎
    14:35 
 | 
         
        (8) не устал еще людей на путь истинный наставлять, о том, что как бы не плохо разобраться поглубже и тд? лично я - да, зачем себе же яму рыть )     
         | 
|||
| 
    11
    
        scanduta    
     04.07.13 
            ✎
    14:35 
 | 
         
        и если вручную нажать кнопку "перечитать" строки появляются...     
         | 
|||
| 
    12
    
        regniws    
     04.07.13 
            ✎
    14:37 
 | 
         
        (11) вот реально, не лень понять почему? ваще в слове "перечитать" уже все заложено     
         | 
|||
| 
    13
    
        scanduta    
     04.07.13 
            ✎
    14:41 
 | 
         
        Все уже разобрался помогло  значениевреквизитформы     
         | 
|||
| 
    14
    
        scanduta    
     04.07.13 
            ✎
    14:41 
 | 
         
        Всем благодарствую     
         | 
|||
| 
    15
    
        regniws    
     04.07.13 
            ✎
    14:45 
 | 
         
        (13) и почему помогло?     
         | 
|||
| 
    16
    
        scanduta    
     04.07.13 
            ✎
    14:48 
 | 
         
        Объект сначала надо перечитать...     
         | 
|||
| 
    17
    
        regniws    
     04.07.13 
            ✎
    14:51 
 | 
         
        (16) а почему он не мог перечитаться сам?     
         | 
|||
| 
    18
    
        scanduta    
     04.07.13 
            ✎
    14:57 
 | 
         
        (17) хз ...автоматический это не предусмотрено неверно     
         | 
|||
| 
    19
    
        scanduta    
     04.07.13 
            ✎
    14:57 
 | 
         
        наверно     
         | 
|||
| 
    20
    
        scanduta    
     04.07.13 
            ✎
    15:03 
 | 
         
        Еще вопрос ...
  
        Проверяю Модфицированность дока на сервере ДанныеФормыВЗначение(Объект, Тип("ДокументОбъект.ОтчетТА")).Модифицированность() И ставит истина даже тогда когда звездочки нету  | 
|||
| 
    21
    
        scanduta    
     04.07.13 
            ✎
    15:03 
 | 
         
        То есть док по факту не модфицирован     
         | 
|||
| 
    22
    
        regniws    
     04.07.13 
            ✎
    15:04 
 | 
         
        (21) обоги...     
         | 
|||
| 
    23
    
        regniws    
     04.07.13 
            ✎
    15:04 
 | 
         
        смешались кони, люди     
         | 
|||
| 
    24
    
        scanduta    
     04.07.13 
            ✎
    15:07 
 | 
         
        Нашел такое объяснение :
  
        Это нормально. Платформа при каждом вызове РеквизитФормыВЗначение создает новый экземпляр объекта по данным из переданной коллекции. Сверки данных с объектом в базе данных при этом не производится и платформа перестраховываясь утверждает что объект изменен всегда. Для контроля за пользователем методисты обычно советуют задействовать свойство "модифицированность" управляемой формы, но спасает совсем не всегда. Так что можешь начинать искать костыль...  | 
|||
| 
    25
    
        scanduta    
     04.07.13 
            ✎
    15:07 
 | 
         
        Но мне от этого не легче     
         | 
|||
| 
    26
    
        scanduta    
     04.07.13 
            ✎
    15:09 
 | 
         
        Ага вот и решение 
  
        У формы есть СВОЙСТВО Модифицированность. Если создать процедуру в модуле формы ПередЗаписью и там проверить свойство формы Модифицированность, то оно будет ложь.  | 
|||
| 
    27
    
        regniws    
     04.07.13 
            ✎
    15:13 
 | 
         
        ппц ппц     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |