Имя: Пароль:
1C
1С v8
Как сдел. ссылку на введенные данные (в реквизитах дока) в рамках 1 документа( печатн. ф.)
0 Дина88
 
17.09.19
11:03
Добрый день! Дорогие друзья, помогите, пожалуйста!!!

Печатная форма документа Договор

Уже введенные данные:
и [Контрагент] [ДанныеКонтрагента], именуемый в дальнейшем «Соавтор», [Контрагент1] [ДанныеКонтрагента1], именуемая в дальнейшем «Соавтор», с другой стороны, заключили настоящий договор о следующем:

Вознаграждение выплачивается Соавторам в долях, установленных Соглашением между авторами: [ИмяСоавтораДоля] – [50 %], что составляет [3674,46] ([Три тысячи шестьсот семьдесят четыре руб. 46 коп.]); [ИмяСоавтораДоля] – [50 %], что составляет [3674,45] ([Три тысячи шестьсот семьдесят четыре руб. 45 коп.]);  – 0%.

Нужно сделать ссылку для [ИмяСоавтораДоля] на [Контрагент], один и тот же человек.

ТабДок=Новый ТабличныйДокумент;
    Макет=ПолучитьМакет("Макет");
    Макет.Параметры.НомерДоговора=Номер;
    Макет.Параметры.ДатаДоговора=Дата;
        
        //Здесь ссылка на контрагента из справочника
        Макет.Параметры.Контрагент=Контрагент;
    
        Макет.Параметры.Контрагент1=Контрагент1;
    ДанныеКонтрагента=Контрагент.ДанныеКонтрагента;
    Макет.Параметры.ДанныеКонтрагента=ДанныеКонтрагента;
        ДанныеКонтрагента1=Контрагент1.ДанныеКонтрагента;
    Макет.Параметры.ДанныеКонтрагента1=ДанныеКонтрагента1;
    СрокИИП=СрокИИП;
    Макет.Параметры.СрокПользования=СрокИИП;
    ФормСтрока = "Л = ru_RU;ДП=Ложь";
    ПарПредмета="год,года,лет,м";
    ПрописьЧисла = ЧислоПрописью(СрокИИП,ФормСтрока,ПарПредмета);
    ПрописьЧисла=СтрЗаменить(ПрописьЧисла, "00", "");
    Макет.Параметры.СрокИИП_Прописью=ПрописьЧисла;
    Произведение=Контрагент.Произведение;
    Макет.Параметры.НазваниеПроизведения=Произведение;
    Тиражирование=ТиражПроизведения;
    Макет.Параметры.Тираж=Тиражирование;
    ИнтервалТиражирования=ПериодТиражирования;
    Макет.Параметры.ПериодТиражирования=ИнтервалТиражирования;
    Фамилии=ФамилияНаОбложке;
    Макет.Параметры.ФамилииАвторов=Фамилии;
        Макет.Параметры.СрокПользованияИИП=СрокИИП;
    СрокПередачиРук=ПередачаРукописиСрок;
        Макет.Параметры.ДатаПередачиРукописи=СрокПередачиРук;
    ДействиеДоговора=СрокДоговора;
        Макет.Параметры.СрокДействияДоговора=ДействиеДоговора;
    СуммаАвторам=СуммаГонорара;
    Макет.Параметры.Сумма=СуммаАвторам;
    ФормСтрока= "Л = ru_RU; ДП = Истина";
        ПарПредмета="рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2";
        ПрописьЧисла= ЧислоПрописью(СуммаГонорара, ФормСтрока, ПарПредмета);
        Макет.Параметры.СуммаПрописью=ПрописьЧисла;
    
        //Здесь нужно исправить код для ссылки на верхнего контрагента  
      ФИОСоавтораВДоле=Договор.Контрагент;???  
    ИмяСоавтора1=ФИОСоавтораВДоле;  
    Макет.Параметры.ИмяСоавтораДоля=ИмяСоавтора1;
    
    ТабДок.Вывести(Макет);
    ТабДок.Показать("Трудовой Договор по Контрагенту"+Контрагент);
1 Дина88
 
17.09.19
11:07
Можно конечно просто написать [Контрагент] и там и тут, но интересно, все-таки как это делается
2 3achem
 
17.09.19
11:43
Макет.Параметры.ИмяСоавтораДоля = Контрагент

?
3 Дина88
 
18.09.19
04:33
Спасибо. Так конечно тоже можно, тогда мне дополнительное поле ИмяСоавтораДоля в самом документе не нужно