Имя: Пароль:
1C
 
Не показывает реквизит при проведение документа из вне.
,
0 Kongo2019
 
02.04.20
09:22
Доброго. Конфа самописка. УФ.
В Модуле объекта, в процедуре Обработка Проведения.
Проходится табличная часть в цикле и реквизиту устанавливается некое значение.
Потом опять проходится табличная часть, и пишется по регистрам.
Так вот если док провести из дока, то бишь нажать кнопку Провести или Провести и закрыть, то все красиво, реквизит рассчитался, заполнился, в регистры записался.
Если эту же процедуру выполнить из вне. То бишь из списка документов, контекстное меню Провести. Реквизит в форме нихрена не заполняется. При этом он прекрасно рассчитывается и правильное расчетное значение пишется в регистр.
То бишь процедура ОбработкаПроведения нормально отрабатывает, прошел ее отладчиком, отличий нет как проводить док нет.
Но если док провести из вне, то  реквизит на форме выводится как бы незаполненным, хотя данные в нем есть. Что за хрень такая?
1 Ненавижу 1С
 
гуру
02.04.20
09:26
смотреть что отображается в "реквизите на форме"
2 Kongo2019
 
02.04.20
09:29
(1) Он и отображается, если в док зайти и нажать провести он прекрасно начинает показываться.
3 Kongo2019
 
02.04.20
11:43
ау, вы где? Самоизолировались все что-ли.
4 Ненавижу 1С
 
гуру
02.04.20
11:47
1. после проведения из формы документа документ остается модифицированным?
2. зачем менять реквизит в обработке проведения?
5 Kongo2019
 
02.04.20
11:58
(4)
1. Нет.
2. Ну там расчет. Все типа на сервере. На клиенте оно и нафик не надо.
Типо как партия генерируется, идет запись в справочник партий. Отдельная функция в общем модуле.
Реквизиту устанавливается ссылка на справочник.
6 Ненавижу 1С
 
гуру
02.04.20
12:00
(5) менять реквизиты тогда надо в модуле объекта событии "перед записью"
7 hhhh
 
02.04.20
12:01
(5) обработка проведения уже происходит после записи документа. Поэтому устанавливать реквизит в обработке проведения - это бред. Устанавливайте в ПередЗаписью, там еще можно.
8 Kongo2019
 
02.04.20
14:23
Ну почему такое разное поведение тогда. Если из дока, то все работает.
9 Ненавижу 1С
 
гуру
02.04.20
14:25
(8) да кто-же знает что там у тебя в кишках происходит
и я сомневаюсь, что объект не модифицированный становится
10 Kongo2019
 
02.04.20
14:28
(9) Ок. Перенесу этот вызов ПередЗаписью.
11 Kongo2019
 
02.04.20
14:35
(9) Спасибо. Работает.