Имя: Пароль:
1C
1С v8
Как в УТ11.4 изменить Срок доставки в счете на оплату клиенту
0 VID1234
 
13.01.20
11:07
Привет. подскажите, что и где нужно прописать, чтобы изменился срок действия счета на оплату, а то у меня указана там текущая дата,
Если ТаблицаЭтапыОплаты.Количество() = 0 Тогда
        ДатаПлатежа = '00010101';
    ИначеЕсли ТаблицаЭтапыОплаты.Количество() = 1 Тогда
        ДатаПлатежа = ТаблицаЭтапыОплаты[0].ДатаПлатежа;
    Иначе
        ДатаПлатежа = ТаблицаЭтапыОплаты[ТаблицаЭтапыОплаты.Количество()-1].ДатаПлатежа;
    КонецЕсли;
    
    Если ЗначениеЗаполнено(ДатаПлатежа) Тогда
        СтруктураДанныхЗаголовок = Новый Структура;
        НадписьСрокДействия = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
            НСтр("ru='Счет действителен до %1.'"), Формат(ДатаПлатежа, "ДЛФ=D")) + " ";
        СтруктураДанныхЗаголовок.Вставить("СрокДействия", НадписьСрокДействия);
        ОбластьМакета.Параметры.Заполнить(СтруктураДанныхЗаголовок);
    КонецЕсли;
    
    ТабличныйДокумент.Вывести(ОбластьМакета);

это код в модуле менеджера объекта, он отсылает на параметрВСтроку:

Функция ПодставитьПараметрыВСтроку(Знач ШаблонСтроки,
    Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
    Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
    Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) Экспорт
    
    ЕстьПараметрыСПроцентом = СтрНайти(Параметр1, "%")
        Или СтрНайти(Параметр2, "%")
        Или СтрНайти(Параметр3, "%")
        Или СтрНайти(Параметр4, "%")
        Или СтрНайти(Параметр5, "%")
        Или СтрНайти(Параметр6, "%")
        Или СтрНайти(Параметр7, "%")
        Или СтрНайти(Параметр8, "%")
        Или СтрНайти(Параметр9, "%");
        
    Если ЕстьПараметрыСПроцентом Тогда
        Возврат ПодставитьПараметрыСПроцентом(ШаблонСтроки, Параметр1,
            Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7, Параметр8, Параметр9);
    КонецЕсли;
    
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%1", Параметр1);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%2", Параметр2);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%3", Параметр3);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%4", Параметр4);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%5", Параметр5);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%6", Параметр6);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%7", Параметр7);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%8", Параметр8);
    ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%9", Параметр9);
    Возврат ШаблонСтроки;
    
КонецФункци
1 vicof
 
13.01.20
11:13
Ручками поставь другой срок.
2 VID1234
 
13.01.20
11:17
(1) нужно чтобы автоматически менялась дата, =3 например, от текущей, как поменять, допустим срок действия договора до 16.01.2020, а счет создан сегодня
3 bolero
 
13.01.20
11:48
(2) УМВР

в заказах клиента обязательно указываются соглашения, в соглашении - график оплаты, в графике срок оплаты

срок действия счета получается равен дате то ли в первом, то ли в последнем этапе
4 VID1234
 
13.01.20
12:10
(3) Хорошо спасибо, проверю.