|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
всем добра. У меня при открытии документа в него подтягивается данные из регистров сведений в табличные части тем самым документ как бы уже "редактировался" - это понятно. Поэтому при закрытии документа даже если пользователем там ничего не изменялось система предлагает сохранить документ - высвечивая звездочку на форме. Поэтому я свойство ЭтаФорма.Модифицированность сбрасываю в ложь. Но это не работает. Код: sql 1. 2. 3. 4. 5.
процедура ОбновимПараметры(); как раз и подтягивает из регистра сведений данные в таб. части. Я думал , что не важно что там в ней происходит, если в конце ЭтаФорма.Модифицированность=Ложь - должен быть выполнен сброс в ложь ; а не тут - то было. После этого события никакой код более не выполняется(проверял отладкой). а "звездочка" появляется это значит , что ЭтаФорма.Модифицированность каким-то образом обратилась в истину. Проверял отладкой работу события ПриОткрытии(). на строке ЭтаФорма.Модифицированность=Ложь; присвоение происходит - вижу в табло. затем происходит завершение процедуры - форма документа. ВСЁ !!! на этой стадии ЭтаФорма.Модифицированность=истина; пробовал чистить кэш, "тестирование и исправление" . ничего не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 12:56 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
у реквизита есть свойство "ИзменяетДанные". если вы реквизит "задеваете" при обновлении (или чего вы там делаете) - форма модифицирруется автоматом andron81пробовал чистить кэш, "тестирование и исправление" . ничего не помогает. какой херней бы не заниматься - лишь бы не работать... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 13:56 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
МодальноеОкноу реквизита есть свойство "ИзменяетДанные". если вы реквизит "задеваете" при обновлении (или чего вы там делаете) - форма модифицирруется автоматом задеваю я только не реквизиты , а таб. части. они заполняются . Но после я делаю ЭтаФорма.Модифицированность=Ложь; и эта строка должна убрать в игнор все задевания - теоретически. а после ЭтаФорма.Модифицированность=Ложь; ничего я не делаю - проверял отладчиком. МодальноеОкноandron81пробовал чистить кэш, "тестирование и исправление" . ничего не помогает. какой херней бы не заниматься - лишь бы не работать... ну это был совет из другого форума. возможно чтобы не повторяться никому в подсказках. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 14:03 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
andron81а после ЭтаФорма.Модифицированность=Ложь; ничего я не делаю - проверял отладчиком. чудес не бывает (кроме кривой платформы). берем и // куски кода. запускаем. смотрим когда пропадет эффект andron81задеваю я только не реквизиты , а таб. части. они заполняются . я имел ввиду не "реквизиты как метаданные". а реквизиты формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 14:39 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
МодальноеОкноandron81а после ЭтаФорма.Модифицированность=Ложь; ничего я не делаю - проверял отладчиком. чудес не бывает (кроме кривой платформы). берем и // куски кода. запускаем. смотрим когда пропадет эффект пробовал так. эффект выявлял отладкой. отладка завершается в процедуре ПриОткрытии() строкой ЭтаФорма.Модифицированность=Ложь; потом ход блуждания по коду прекращается и высвечивается форма уже со звездочкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 14:50 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
andron81, Распишу процедуры: Код: sql 1. 2. 3. 4. 5.
если закомментить ЗаполнитьТаблицуПараметровЗаказа(); , то работает . То есть суть в ней (что странно). Таким образом : ЗаполнитьТаблицуПараметровЗаказа(); - виновата ЗаполнитьТаблицуПараметровДетали(false,); - проходит успешно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124.
то есть процедуры аналогичные . что одна , что вторая выполняют заполнения двух разных таб. частей. после этих заполнений не делаю ничего кроме Форма.Модифицированность=Ложь; и это проверено отладчиком . хотя есть в одной из таб. частей событие ПриАктивизацииЯчейки, но туда при отладке не залезает ход выполнения. Форма.Модифицированность=Ложь; должно отработоть. а ни фига ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 14:55 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
andron81всем добра. У меня при открытии документа в него подтягивается данные из регистров сведений в табличные части тем самым документ как бы уже "редактировался" - это понятно. так делают только конченые mydaкu; остальной текст далее просто не имеет смысла. нормально будет сделать: либо данные из регистров при открытии помещать в реквизиты формы, которые не реквизиты объекта; либо перенести свой код в обработку заполнения модуля объекта, чтобы так заполнялся только новый документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 15:14 |
|
как странно не работает ЭтаФорма.Модифицированность.
|
|||
---|---|---|---|
#18+
[quot Хитроглазый]andron81 либо данные из регистров при открытии помещать в реквизиты формы, которые не реквизиты объекта; то есть на форме размещаем скажем табличное поле РеквизитыЗаказа и связываем его не с таб. частью документа , а с реквизитом формы. так ? выходит форма перестанет вообще реагировать на какие-либо изменение в таб.поле формы. Верно я понял ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2018, 15:23 |
|
|
start [/forum/topic.php?fid=28&fpage=6&tid=1518310]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 392ms |
0 / 0 |