|
COM-обмен | ☑ | ||
---|---|---|---|---|
0
Mikhail Volkov
03.09.14
✎
15:00
|
Вроде ничего не слетает, документ "Поступление товаров и услуг" переносится, проводится, все путем. Открываю на вкладке "Товары", закрываю, все нормально. Открываю, перехожу на вкладку "Услуги", закрываю, спрашивает "Сохранить изменения?". Если сохраняю, то в следующий раз больше не спрашивает.
Не поленился, для документа с одной услугой вывел в сообщении все реквизиты строки при открытии, и после записи - все одинаково!? Не пойму, что он сохраняет, какие изменения? |
|||
1
Kamas
03.09.14
✎
15:01
|
(0) видать что отрабатывает при открытии и пишется что вы не преносите
|
|||
2
Рэйв
03.09.14
✎
15:05
|
(0)Смотри где модифицированность возникает при смене страницы на услуги.
Бывает некоторые альтернативно одаренные товарищи запихивают запись чегонибудь в ОбновлениеОтображения:-) Ни в жисть отладчиком не найдешь пока специально не посмотришь. Так что тоже проверь |
|||
3
Mikhail Volkov
03.09.14
✎
15:10
|
(1) Там большинство реквизитов пустые, может например, Неопределенно и ПустаяСсылка это разные значения, которые я не вижу как измененные?
|
|||
4
Mikhail Volkov
03.09.14
✎
15:14
|
(2) Может модифицированность формы в ходе ОбновлениеОтображения воспринимается как внесение изменений в документ?
|
|||
5
barrgand
03.09.14
✎
15:15
|
(3) Для того чтобы возникла модифицированность, не обязательно чтобы реквизиты поменялись, достаточно просто перевыбрать любой реквизит. Так что см (2).
|
|||
6
Mikhail Volkov
03.09.14
✎
15:19
|
(5) Конфа вроде типовая... буду комментировать кусками ОбновлениеОтображения, может найду что...
|
|||
7
barrgand
03.09.14
✎
15:22
|
(6) Зачем комментировать, пройтись отладчиком и посмотреть модифицированность...
|
|||
8
Mikhail Volkov
03.09.14
✎
16:03
|
(7) При переключении вкладки уже на входе ОбновлениеОтображения() Модифицированность() = Истина!? А что может происходить до ОбновлениеОтображения(), где смотреть?
|
|||
9
barrgand
03.09.14
✎
16:07
|
(8) ПриОткрытии, ПередОткрытием, ПриСменеСтраницы
|
|||
10
Kamas
03.09.14
✎
16:09
|
зайди в конфигуратор запусти отладку в предприятии зайди в документ в конфигураторе нажми паузу в предприятии перещелкивании вкладку и смотри в конфигураторе на чем стоиш пробежался отладкой
|
|||
11
Mikhail Volkov
03.09.14
✎
16:12
|
(9) ПриОткрытии() Модифицированность() = Ложь, ПриСменеСтраницы() отсутствует, на входе ОбновлениеОтображения() Модифицированность() = Истина!?
(10) Куда поставить точку останова? |
|||
12
Mikhail Volkov
04.09.14
✎
09:45
|
(1) Да, есть такое - у услуг 3 пары Субконто БУ-НУ (тип Характеристика.ВидыСубконтоХозрасчетные), которые могут по ситуации содержать значения СтатьяЗатрат, НоменклатурнаяГруппа, ПодразделениеОрганизации в разной комбинации, а могут оставаться пустыми, но с заданным типом справочников. Вот это - присвоение типов и происходит во время перехода на вкладку услуги, причем только для 1-й строки услуги!?
Как прочитать у COM-объекта тип? Ну, или что он точно пустой, и тип не задан? |
|||
13
Рэйв
04.09.14
✎
09:51
|
(12)Если СОМ объект ссылка, то примерно так будешь иметь понятие:
СОМобъект.Метаданные().Имя |
|||
14
Kamas
04.09.14
✎
10:07
|
(11) не куда не ставь в 1с есть такая фишка когда нажимаеш пузу в конфигураторе, а потом в предприятии делаеш, что нибудь, то конфигуратор застопорится на первой строчки исполняемого кода. Очень удобно отлаживать не рыская по коду что должно произойти.
|
|||
15
Mikhail Volkov
04.09.14
✎
10:50
|
(14) Что за Пауза, как выглядит, может Отладка/Остановить (по виду похожа II)?
|
|||
16
Mikhail Volkov
04.09.14
✎
12:38
|
(14) Да, она! Нашел где форма модифицируется...
(13) А значение, что не пустой COM-объект? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |