Имя: Пароль:
1C
1С v8
Табличная часть документа в табличную часть другого документа.
0 kirya94
 
22.05.14
20:54
Есть документ "служебная записка" с ТЧ товары...нужно при заполнении нового документа "заказ" в ТЧ копировать товары служебной записки.Служебную записку нужно выбирать при заполнении заказа...Буду признателен при помощи...сам круглый новичок. прошу объяснять понятно, желательно на пальцах.
1 Kalambur
 
22.05.14
20:57
РТФМ етить колотить. ну хэлпом то в первую очередь надо учиться пользоваться
2 NcSteel
 
22.05.14
21:00
Вариант РАЗ
1. Добавить реквизит в Заказ с типом Служебная записка. Либо если есть типовой реквизит "Документ основание" или "Счет" то туда добавить документ Служебная записка.
2. В свойствах документа Заказ в стандартную ТЧ "Вводится на основании" добавить документ "Служебная записка".
3. В документе Заказ в модуле объекта в процедуре "ОбработкаЗаполнения" прописать необходимый код по заполнению документ.

Вариант ДВА
Разработать внешнюю подключаемую обработку заполнения табличных частей для документа Заказ
3 kirya94
 
22.05.14
21:21
Процедура СлужебнаяЗапискаПриИзменении(Элемент)
    Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.СлужебнаяЗаписка") Тогда
        
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
            НоваяСтрока = Товары.Добавить();
            НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
            НоваяСтрока.Материал = ТекСтрокаТовары.Материал;
            НоваяСтрока.Характеристика = ТекСтрокаТовары.Характеристика;
        КонецЦикла;
    КонецЕсли;
КонецПроцедуры

Вот я что то выдрал из стандартного...тока как работу если нормально организовать?
4 kirya94
 
22.05.14
21:22
Решил пока по первому варианту по простому(2)
5 zulu_mix
 
22.05.14
21:41
(3) Товары.Загрузить(ДанныеЗаполнения.Товары.Выгрузить();
и никаких циклов
6 zulu_mix
 
22.05.14
21:41
скобку ) одну пропустил перед ;
7 kirya94
 
22.05.14
22:19
&НаКлиенте
Процедура СлужебнаяЗапискаПриИзменении(Элемент)

    Товары.Загрузить(СлужебнаяЗапискаСсылка.Товары.Выгрузить());


КонецПроцедуры
(6)

Что я не так делаю?
8 elCust
 
22.05.14
22:38
(7) Тут как я вижу две проблемы. Первая: НаКлиенте, вторая УФ.