Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 янв 2022, 05:31

Условие если нет табличной части

Автор solvisk, 19 авг 2012, 05:11

0 Пользователей и 1 гость просматривают эту тему.

solvisk

Привет всем.

Есть документ ЗаказПокупателя Нужно что бы в нем при изменении реквизита покупатель Заново пересчитывалась сумма скидка и т.д..

Это сделал, все норм работает

&НаКлиенте
Процедура ПокупательПриИзменении(Элемент)
//Заполняем поле Скидка скидка из регистра
СкидкаПокупателя=СистемаСкидок.ПрочитатьСкидкуПокупателя(Объект.Покупатель,АктуальнаяДата);
//Присваеваем дату документу
АктуальнаяДата=ТекущаяДата();
//Присваемваем табличную часть
СтрокаТабличнойЧасти = Элементы.ПереченьТовара.ТекущиеДанные;
//Вызываем функцию расчета скидки и стоимости
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти,СкидкаПокупателя);
КонецПроцедуры


но теперь когда я создаю новый документ и пытаюсь изменить реквизит покупатель Получаю сообщение об ошибке

Значение не является значением объектного типа Стоимость по моему, не суть важно, если я правильно понял то ругается на то что еще нечего считать т.к. табличная часть в документе еще не создана

Как задать условие, Если табличная часть отсутствует то не надо делать перерасчет строк и т.д.?

solvisk


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск