powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Очистка табличной части документа "Платежное поручение входящее".
2 сообщений из 2, страница 1 из 1
Очистка табличной части документа "Платежное поручение входящее".
    #39928809
LittleLoya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

Появилась необходимость в заполнении табличной части документа "Платежное поручение входящее" через внешнюю обработку заполнения табличных частей. Всё бы хорошо, но после удаления старых строк получаю сообщения об ошибке:
{Документ.ПлатежноеПоручениеВходящее.Форма.ФормаДокумента.Форма(848)}: Ошибка при получении значения атрибута контекста (ДоговорКонтрагента)
ВалютаВзаиморасчетовПоДоговору = СтрокаПлатеж.ДоговорКонтрагента.ВалютаВзаиморасчетов;
по причине:
Выполнение операции невозможно, так как строка была удалена.
в процедуре ОбновлениеОтображения().
Строки удаляю:
Код: sql
1.
ВыбОбъект.РасшифровкаПлатежа.Очистить();


или циклом после добавления новых:
Код: sql
1.
2.
3.
4.
5.
6.
Х = ВыбОбъект.РасшифровкаПлатежа.Количество() - 1;
// тут добавляю строки в конец документа
Пока Х >= 0 Цикл
	ВыбОбъект.РасшифровкаПлатежа.Удалить(Х);
	Х = Х - 1;
КонецЦикла;


Эффект один и тот же. Можно это как-то обойти не внося изменения в конфигурацию?

Заранее всем спасибо за ответы.

P.S. 1С8.3, УТ10.3.
...
Рейтинг: 0 / 0
Очистка табличной части документа "Платежное поручение входящее".
    #39928943
LittleLoya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УРА! Починилось! Добрые люди подсказали, что всё дело в том, что при открытие формы в ней всегда есть активная строка. В итоге после всех манипуляций устанавливаю курсор на последнюю строку, и ошибки нету!
Код: sql
1.
ФормаППВ.ЭлементыФормы["РасшифровкаПлатежа"].ТекущаяСтрока = ТабЧ[ТабЧ.Количество()-1];
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Очистка табличной части документа "Платежное поручение входящее".
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]