Имя: Пароль:
1C
1С v8
Проблема с провести и закрыть
,
0 AlphaM
 
04.11.15
01:15
Отцы! Подскажите, у документа есть реквизит Сумма, в обработке проведения есть строчка Сумма = ТЧ.Итог("Сумма"). При нажатии Провести реквизит записывается, при нажатии Провести и закрыть нет... ??
1 Franchiser
 
гуру
04.11.15
01:33
Формы обычные или УФ?
Записывать реквизит при проведении не правильно.
Попробуй проверить признак модифицированности формы в призакрытии(), возможно поможет его сброс.
2 AlphaM
 
04.11.15
02:07
УФ, модифицированность ложь.. в процедуре перед записью все норм записывает, просто подумал может этому какое то объяснение есть
3 Zamestas
 
04.11.15
02:35
(0) Т.е. после "Провести и закрыть" запрос по сумме из этого документа возвращает 0?
4 Franchiser
 
гуру
04.11.15
02:37
Можно предположить, что обработка проведения выполняется на сервере, а когда вызываешь закрытие выполняется процедура в том числе и клиентская, которая ничего не знает о том что реквизит Сумма поменялся.
5 Franchiser
 
гуру
04.11.15
02:39
или же идет откат транзакции: нужно смотреть в profiler
6 Zamestas
 
04.11.15
02:42
(4) Пох что там на клиенте меняется - запись на сервере идет.
7 AlphaM
 
04.11.15
02:42
(3) Да!
8 Zamestas
 
04.11.15
02:46
(7) А отладчик на серверной записи что говорит?
9 AlphaM
 
04.11.15
02:53
(8) Где именно? На форме при записи на сервере у объекта корректная сумма, после завершения отладки сумма опять 0
10 Zamestas
 
04.11.15
03:00
(9) Попробуй в ПослеЗаписиНаСервере точку останова поставить. Если два раза сработает - то уже легче будет.
11 AlphaM
 
04.11.15
03:12
(10) Ммм, в смысле 2 раза сработает? 1 раз срабатывает с правильной суммой
12 Zamestas
 
04.11.15
03:17
(11) Какая конфигурация и какой документ?
13 AlphaM
 
04.11.15
03:22
(12) Конфигурация к экзамену 1с Спец, док приходная, ничего сложного там нет
14 Горогуля
 
04.11.15
06:23
а ничего, что такие вещи принято перед записью делать?
15 RomanYS
 
04.11.15
11:04
(14) +1
Независимо от того, куда вы едете — это в гору и против ветра!