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

Как в УТ11.4 изменить Срок доставки в счете на оплату клиенту

Автор VID1234, 13 янв 2020, 11:09

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

VID1234

Привет. подскажите, что и где нужно прописать, чтобы изменился срок действия счета на оплату, а то у меня указана там текущая дата (рисунок вопрос про срок доставки),
Если ТаблицаЭтапыОплаты.Количество() = 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);
    Возврат ШаблонСтроки;
   
КонецФункци


Сергей Зимин

Так вопрос про срок доставки или время действия счета?
Срок доставки, насколько я понял, в УТ11 штатными средствами в счет не выводится. Только свою форму счета делать.
А срок действия счета прописывается в заказе клиента в поле "Оплата". Там можно указать дату и она и выведется в счет.

Теги: Ут11.4 

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

Рейтинг@Mail.ru

Поиск