Имя: Пароль:
1C
1С v8
Добавил ИтоговоеОтклонение и теперь постоянно пишет что документ изменён
0 M-comp
 
23.02.14
21:19
Добавил вот это в РеализацияТоваровУслуг
ИтоговоеОтклонение = Ценообразование.ПолучитьИтоговоеОтклонениеОтПлановойСебестоимости(ДокументОбъект, ПроцентОтклоненияОтПлановойСебестоимости);

и теперь открыв документ и закрыв ничего не меняя,постоянно пишет что документ измеён и просит сохраниться,но я ничего не меняю,что сделать?(((
1 KRV
 
23.02.14
21:29
Или убрать то, что по глупости сделал, или наслаждаться
2 zulu_mix
 
23.02.14
21:30
можно сделать реквизитом формы и заполнять при получении данных
3 Tateossian
 
23.02.14
21:31
(0) Таки поменялся реквизит. Вставляй в код ЭтотОбъект.Модифицированность() и смотри, когда выдает Истину, а когда Ложь. Локализуй участок кода, меняющий данные.
4 M-comp
 
23.02.14
21:35
3 ,я только начинаю учиться,куда мне это надо вставить и где будет выдавать Ложь или Истина?
5 M-comp
 
23.02.14
21:37
Я хочу сделать что бы плановая себестоимость показывалась в реализации там где Сумма и Сумма с НДС,сделал,но вот это постояннои "сохранение" достало(
6 Tateossian
 
23.02.14
21:42
В этой функции Ценообразование.ПолучитьИтоговоеОтклонениеОтПлановойСебестоимости(ДокументОбъект, ПроцентОтклоненияОтПлановойСебестоимости) напиши ДокументОбъект.Модифицированность() в начале и перед возвратом, смотри в отладичке, когда значение меняется с Ложь на Истина. Так ты найдешь место, где меняется реквизит ДокументОбъект.
7 Tateossian
 
23.02.14
21:44
Или принудительно форме присваивай Модифицированность = Ложь.
8 M-comp
 
23.02.14
21:58
(7)
Спасибо,буду пробовать
9 zulu_mix
 
23.02.14
21:59
(7) офигенно посоветовал. браво!
10 PR
 
23.02.14
22:27
(7) Сеятель дерьмокода, млять :))
11 Serg_1960
 
24.02.14
01:30
(0) Понятное дело - добавил на форму новый реквизит с признаком "Изменяет данные"? :)
12 M-comp
 
24.02.14
11:27
(11)
не,не добавлял,я так понял что ".ПолучитьИтоговоеОтклонениеОтПлановойСебестоимости" постоянно запрашивает новые данные вот они и обновляются