|
Движение документа, созданого программно не учитывается в регистре | ☑ | ||
---|---|---|---|---|
0
mukilka
23.05.14
✎
15:30
|
Добрый день. У меня проблема состоит в том, что регистр учитывает движение документа только при его создании или ручном изменении данных в нем. При программном изменении данных и проведении документа или через контекстное меню или через Действие.Провести, или программно (Док.Записать(РежимЗаписиДокумента.Проведение) в регистре не отображаются изменение. Где может быть причина? буду благодарен за совет.
|
|||
1
hhhh
23.05.14
✎
15:32
|
ну закройте и откройте там, наверно форму не обновляете.
|
|||
2
mukilka
23.05.14
✎
15:42
|
(1) ЭтаФорма.Прочитать(); ??? этим способом?
|
|||
3
shuhard
23.05.14
✎
15:44
|
(2) http://forum.infostart.ru/forum26/topic110899/
начало здесь |
|||
4
ДенисЧ
23.05.14
✎
15:45
|
Расшифруйте термин "не учитываются"
|
|||
5
mukilka
23.05.14
✎
16:00
|
(4) программно изменяются данные реквизитов ТЧ документа, документ проводится но регистр изменение не отображает
|
|||
6
ДенисЧ
23.05.14
✎
16:04
|
(5) F5 на окне регистра нажми, отборы проверь
|
|||
7
ДенисЧ
23.05.14
✎
16:04
|
Если запросом обратиьтся - они есть?
|
|||
8
Аннушка
23.05.14
✎
16:23
|
А как вы программно документ записываете? Так?
ИзменяемыйДокумент.Записать(); Или так? ИзменяемыйДокумент.Записать(РежимЗаписиДокумента.Проведение); |
|||
9
Аннушка
23.05.14
✎
16:26
|
А вообще отладчиком можно ж ведь отследить.
|
|||
10
mukilka
23.05.14
✎
16:30
|
(8) Второй вариант. Вот код процедуры:
Процедура ЗамінитиЗнач(ДокАкт, ДокОбсл); Акт=Акт.ПолучитьОбъект(); Обсл=Обсл.ПолучитьОбъект(); Для каждого Строка Из Обсл.товары Цикл Попытка ЗаполнитьЗначенияСвойств(Строка, Акт.Товары[Строка.НомерСтроки-1], "Номенклатура, ХарактеристикаНоменклатуры"); Исключение КонецПопытки; КонецЦикла; //Обсл.ПолучитьФорму().Обновить(); Форма = Обсл.ПолучитьФорму(); Форма.Обновить(); Обсл.Записать(РежимЗаписиДокумента.Проведение); КонецПроцедуры Что неверно??? как правильно обновить форму? |
|||
11
Аннушка
23.05.14
✎
16:36
|
А зачем форму программно обновлять? Записал всё, что нужно, а потом открыл документ, да проверил, что там с табличной частью и что с движениями.
|
|||
12
mukilka
23.05.14
✎
16:43
|
документ то записывается правильно, а от регистр не учитывает программный изменений
|
|||
13
cons74
23.05.14
✎
16:46
|
Форма.Обновить();
Обсл.Записать(РежимЗаписиДокумента.Проведение); Сначала обновил, потом записал. Может все-таки наоборот? |
|||
14
Defender aka LINN
23.05.14
✎
16:52
|
Для нахрена там вообще форма?
|
|||
15
mukilka
23.05.14
✎
17:05
|
не работает( может потому, что вызов форма.обновить() я делаю в модуле формы обработки, которая ничего общего с модулем формы документа не имеет?
|
|||
16
ДенисЧ
23.05.14
✎
17:06
|
(15) гениально...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |