Имя: Пароль:
1C
1С v8
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-объект?