Имя: Пароль:
1C
1С v8
Не могу отловить изменение документа
0 Альбатрос
 
20.02.15
06:36
Проблема:
Документ выгружается из УТ10.3 в бухию 2.0.
Выгружается нормально, но при интерактивном открытии появляется звездочка в заголовке, то есть изменение данных вроде как.
Прогнал отладчиком процедуры ПередОткрытием() и ПриОткрытии() - визуально не нашел там изменение реквизитов, более того, на протяжении работы этих процедур Модифицированность = Ложь;

Как отловить изменения?
1 Альбатрос
 
20.02.15
06:54
+ (0) Сам документ это ПТиУ. Экспериментальным путем вычислено, что проблема возникает только на услугах.
Млять, я уже глаза сломал =(
2 чувак
 
20.02.15
06:57
Может при открытии через запрос получить реквизиты ссылки и сравнить данными объекта?
3 SeraFim
 
20.02.15
06:57
А если сохранить и заново открыть, звездочка опять появляется?
4 ИС-2
 
naïve
20.02.15
06:58
обновлениеотображения?

Посмотри как меняется поле сделка (если оно есть) - часто оно из неопределено переходит в пустую ссылку
5 Альбатрос
 
20.02.15
07:06
(3) нет
(4) ОбновленияОтображения нет, сделка не меняется
(2) Щас попробую
6 Альбатрос
 
20.02.15
07:14
(2) А как это сделать без внесения изменений в конфигурацию?
7 ИС-2
 
naïve
20.02.15
07:15
(6) shift-f9 указываем ссылка, вывести список. Потом тоже самое для объекта
8 kosts
 
20.02.15
07:36
перед открытием в предприятии в конфигураторе поставь на паузу.
В предприятии открой, и в конфигураторе пошагово иди
9 Альбатрос
 
20.02.15
07:44
Всем спасибо!
Косяк оказался такой - при обмене он пихал на счет учета в 44.01 в субконто2 значение склада, хотя тип субконто 2 это подразделение. В итоге ПередОткрытием и ПриОткрытии действительно ничего не менялось, а вот после видимо сама платформа очищала значение субконто2 в ТЧ Услуги ибо оно не совпадало по типу. Вот так-то =) Такое изменение отладчиком в процедурах открытия не отловить )))
10 kosts
 
20.02.15
07:56
(9) На счет платформы сомневаюсь, но теоретически...
11 Альбатрос
 
20.02.15
07:59
(10) Ну нет других объяснений, ибо в конце процедуры ПриОткрытии() Субконто2 имело значение склада. И все. Дальше никаких процедур не отрабатывало, документ открылся, но субконто2 у него уже пустое.
12 kosts
 
20.02.15
08:03
(11) Для теста сотри весь код формы и запусти. Не знаю может еще и модуль объекта затереть для чистоты эксперимента...
13 SeraFim
 
20.02.15
08:06
может быть ограничение типа у элемента формы?
14 kosts
 
20.02.15
08:07
Теоретически платформа могла сама такое сделать, например в есть параметры реквизита "Что то там связь по типу/владельцу" )))
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс