|
Очистка табличной части документа "Платежное поручение входящее".
|
|||
---|---|---|---|
#18+
Всем доброго времени суток! Появилась необходимость в заполнении табличной части документа "Платежное поручение входящее" через внешнюю обработку заполнения табличных частей. Всё бы хорошо, но после удаления старых строк получаю сообщения об ошибке: {Документ.ПлатежноеПоручениеВходящее.Форма.ФормаДокумента.Форма(848)}: Ошибка при получении значения атрибута контекста (ДоговорКонтрагента) ВалютаВзаиморасчетовПоДоговору = СтрокаПлатеж.ДоговорКонтрагента.ВалютаВзаиморасчетов; по причине: Выполнение операции невозможно, так как строка была удалена. в процедуре ОбновлениеОтображения(). Строки удаляю: Код: sql 1.
или циклом после добавления новых: Код: sql 1. 2. 3. 4. 5. 6.
Эффект один и тот же. Можно это как-то обойти не внося изменения в конфигурацию? Заранее всем спасибо за ответы. P.S. 1С8.3, УТ10.3. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 11:31 |
|
Очистка табличной части документа "Платежное поручение входящее".
|
|||
---|---|---|---|
#18+
УРА! Починилось! Добрые люди подсказали, что всё дело в том, что при открытие формы в ней всегда есть активная строка. В итоге после всех манипуляций устанавливаю курсор на последнюю строку, и ошибки нету! Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 14:38 |
|
|
start [/forum/topic.php?fid=28&msg=39928943&tid=1518214]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 485ms |
0 / 0 |