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

Присвоение значения табличной части документа

Автор _max_, 26 авг 2013, 16:47

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

_max_

Добрый вечер помогите пож заполнить данными табличную часть документа. Есть документ ОтчетКомиссионераОПродажах, с табличной частью Товары, реквизитом табличной части Цена (Число) и  ЦенаПередачи (Число). Можно ли колонку ЦенаПередачи (Число) автоматически заполнить значением из колонки Цена (Число). А то вручную заполнять долго, много строк слишком.

Besart

&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
Элементы.Товары.ТекущиеДанные.ЦенаПередачи = Элементы.Товары.ТекущиеДанные.Цена;
КонецПроцедуры

Dethmontt

//Если УФ
Для каждого Стр Из Объект.Товары Цикл
   Стр.ЦенаПродажи = Стр.Цена;
КонецЦикла;

//Если Обычные формы
Для каждого Стр Из Товары Цикл
   Стр.ЦенаПродажи = Стр.Цена;
КонецЦикла;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

_max_

Цитата: Dethmontt от 26 авг 2013, 22:01
//Если УФ
Для каждого Стр Из Объект.Товары Цикл
   Стр.ЦенаПродажи = Стр.Цена;
КонецЦикла;

//Если Обычные формы
Для каждого Стр Из Товары Цикл
   Стр.ЦенаПродажи = Стр.Цена;
КонецЦикла;


Процедура Кнопка1Нажатие(Элемент,Стр)
Для каждого Стр Из Товары Цикл
   Стр.ЦенаПродажи = Стр.Цена;
КонецЦикла;   
КонецПроцедуры;

Выдает ошибку "Поле объекта не обнаружено(ЦенаПродажи)"
Добавлено: 27 авг 2013, 08:51


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

Теги:

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

Рейтинг@Mail.ru

Поиск