Имя: Пароль:
1C
1С v8
Дерево документов
0 Sinaj
 
18.12.19
08:16
Альфа-авто.
Есть обработка которая заполняет ЗаказНаряд данными из ПеремещенияТоваров:
Функция Заполнить(ДокументОбъект, ТабЧасть, ЭтаФорма) Экспорт
    ВыбранныйДокумент = ОткрытьФормуМодально("Документ.ПеремещениеТоваров.ФормаВыбора");
    Если ВыбранныйДокумент <> Неопределено тогда
        для каждого строка из ВыбранныйДокумент.Товары цикл
            знстрока = ДокументОбъект.Товары.Добавить();
            ЗаполнитьЗначенияСвойств(знстрока, строка);
            знстрока.СкладКомпании = ВыбранныйДокумент.СкладПолучатель;
        конеццикла;
    конецесли;
Конецфункции
Как сделать так, чтобы при заполнении 2 и более раз ЗаказНаряда документом ПеремещениеТоваров, в Дереве Связей Документов выводились ВСЕ документы ПеремещениеТоваров, которыми был заполнен ЗаказНаряд?
1 vicof
 
18.12.19
08:21
Что за дерево связей?
2 Мимохожий Однако
 
18.12.19
08:22
(0) " ВыбранныйДокумент = ОткрытьФормуМодально("Документ.ПеремещениеТоваров.ФормаВыбора");
    Если ВыбранныйДокумент <> Неопределено тогда "
А это зачем?
3 vicof
 
18.12.19
08:23
(2) Форму могут закрыть крестиком
4 Мимохожий Однако
 
18.12.19
08:28
(0) Добавь в каждую добавляемую строку ссылку на ВыбранныйДокумент
5 Sinaj
 
18.12.19
08:30
6 PuhUfa
 
18.12.19
08:39
(0) Нужно переделать логику хранения основания в документе ЗаказНаряд что бы хранились все документы основания. Нужно переделать формирование формирование "дерева связей" что бы учитывались все документы основания ЗаказНаряда.
7 vicof
 
18.12.19
08:40
(5) Нужно смотреть, как оно строится, в зависимости от этого принимать решение.
Закон Брукера: Даже маленькая практика стоит большой теории.