Добрый день.
Помогите решить задачу.
В столбце "Строк оплати договору" необходимо вывести конечную дату по договору.
КонечнаяДата = ДатаДокумента + КоличествоДней
Т.е. к дате документа прибавить количество дней (число) указанное в договоре и вывести в столбец дату.
Я так понимаю нужно 14 дней (например) перевести в секунды = 1209600
и прибавить к дате, которую тоже перевести в число и потом обратно?
Или как?
Просто добавить количество дней в секундах
НО! Если ДатаДокумента = Начало дня
ИНАЧЕ
НачалоПериода(ДатаДокумента, "ДЕНЬ") + КоличествоДнейВСекундах
Возможно при выводе нужно будет указать формат для даты
Неа, ничего не работает, неверные параметры "+" или "-", скорее всего Дата на выходе строка, нужно как-то перевести Дату(строка) в Дату(число в секундах).
Shiwchik @ Сегодня, 14:31
,
ДОБАВИТЬКДАТЕ(ДатаДокумента, "ДЕНЬ", КоличествоДней)
З.Ы, Не обратил внимания на раздел - СКД
AnryMc @ Сегодня, 14:00
,
Да чтож такое,
Уже ближе, но...
ДобавитьКДате(ДокументПродажи.Дата, "ДЕНЬ", 14) - Так работает.
ДобавитьКДате(ДокументПродажи.Дата, "ДЕНЬ", ДокументПродажи.Контрагент.ОсновнойДоговор.ДнейПослеПрибытия) - Так нет.
Т.е. вместо цифры добавляю путь который эту цифру выдает, пишет:
Неверные параметры "ДобавитьКДате"
AnryMc,
Всё, нашёл. В поле ДнейПослеПрибытия было "строка".
В конфигураторе исправил на число и ВСЁ ЗАРАБОТАЛО!
Спасибо большое за помощь, с меня куча Спасиб))
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua