Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Нужно найти КонечнаяДата = ДатаДокумента + КоличествоДней , Значение "КоличествоДней" в виде числа          
Shiwchik Подменю пользователя
сообщение 12.03.24, 11:32
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день.
Помогите решить задачу.
В столбце "Строк оплати договору" необходимо вывести конечную дату по договору.
КонечнаяДата = ДатаДокумента + КоличествоДней
Т.е. к дате документа прибавить количество дней (число) указанное в договоре и вывести в столбец дату.
Я так понимаю нужно 14 дней (например) перевести в секунды = 1209600
и прибавить к дате, которую тоже перевести в число и потом обратно?
Или как?

AnryMc Подменю пользователя
сообщение 12.03.24, 12:12
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 331
Спасибо сказали: 96 раз
Рейтинг: 97.6

Просто добавить количество дней в секундах

НО! Если ДатаДокумента = Начало дня

ИНАЧЕ

НачалоПериода(ДатаДокумента, "ДЕНЬ") + КоличествоДнейВСекундах

Возможно при выводе нужно будет указать формат для даты

Спасибо сказали: Shiwchik,

Shiwchik Подменю пользователя
сообщение 12.03.24, 13:31
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

Неа, ничего не работает, неверные параметры "+" или "-", скорее всего Дата на выходе строка, нужно как-то перевести Дату(строка) в Дату(число в секундах).

AnryMc Подменю пользователя
сообщение 12.03.24, 14:00
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 331
Спасибо сказали: 96 раз
Рейтинг: 97.6

Shiwchik @ Сегодня, 14:31 * ,

ДОБАВИТЬКДАТЕ(ДатаДокумента, "ДЕНЬ", КоличествоДней)

З.Ы, Не обратил внимания на раздел - СКД

Спасибо сказали: Shiwchik,

Shiwchik Подменю пользователя
сообщение 12.03.24, 15:28
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 0 раз
Рейтинг: 0

AnryMc @ Сегодня, 14:00 * ,

Да чтож такое,
Уже ближе, но...

ДобавитьКДате(ДокументПродажи.Дата, "ДЕНЬ", 14) - Так работает.

ДобавитьКДате(ДокументПродажи.Дата, "ДЕНЬ", ДокументПродажи.Контрагент.ОсновнойДоговор.ДнейПослеПрибытия) - Так нет.

Т.е. вместо цифры добавляю путь который эту цифру выдает, пишет:

Неверные параметры "ДобавитьКДате"

AnryMc,

Всё, нашёл. В поле ДнейПослеПрибытия было "строка".
В конфигураторе исправил на число и ВСЁ ЗАРАБОТАЛО! rulez.gif
Спасибо большое за помощь, с меня куча Спасиб)) icon_beer17.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.04.24, 6:52
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!