Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
23 Май 2018, 18:11
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Установка будущей даты в макете печатной формы.  (Прочитано 1024 раз)

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

Оффлайн Solo322

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-21
  • Сайт: 
  • Профессия: Ученик 1С
Добрый день, возникла такая задача, нужно чтоб в макете печатной формы дата была на день позже чем проведен документ. Подскажите пожалуйста куда копать. Забыл упомянуть конфа УТ 10.3 платформа 8.3.7.1901


Оффлайн LexaK

  • *****
  • Сообщений: 1295
  • РЕПУТАЦИЯ: 356
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
дата проведения это значение реквизита Дата вашего документа.
для увеличения на 1День, обычно прибавляют количество секунд в сутках
пример

ДатаОтчета = <Объект.>Дата + 24 * 60 * 60; //24 часа * 60 минут в часе * 60 секунд в минуте
Добавлено: 21 Апр 2016, 12:17

или можете сразу общее количество секунд добавлять + 86400.

так добавляют и несколько дней: ... = Дата + КоличествоДней * 86400;

и только если вам надо прибавить/убавить ровно 1Месяц то в 1С есть специализированная функция по добавлению месяцев.
так как в месяцах разное количество дней, да еще и февраль бывает високосным, все это данная функция учитывает.

еще большую помощь в работе с датами дают функции
Начало/Конец дня
Начало/Конец месяца и т.д.
с их помощью удобно сдвигать дату на заданный период.
Помогло? - Нажми СПАСИБО!!!
                       :)

Последний раз редактировалось: LexaK; 21 Апр 2016, 12:17. Причина: Объединение сообщений

Оффлайн Solo322

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-21
  • Сайт: 
  • Профессия: Ученик 1С
дата проведения это значение реквизита Дата вашего документа.
для увеличения на 1День, обычно прибавляют количество секунд в сутках
пример

ДатаОтчета = <Объект.>Дата + 24 * 60 * 60; //24 часа * 60 минут в часе * 60 секунд в минуте
Спасибо за ответ я в принципе так и думал, но загвоздка в том чтоб Дата была будущей именно в макете печатной форме, а в самом документе должна стоять настоящая дата. В Тексте заголовка дата вроде подтягивается из Запроса.

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Иииииииии? чем вам приведенный выше код не угодил? подходит для вашего случая идеально.

Оффлайн LexaK

  • *****
  • Сообщений: 1295
  • РЕПУТАЦИЯ: 356
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
просто откройте процедуру где формируется табличныйдокумент
найдите там код который заполняет данные на макете,

что-то подобное:

ОбластьЗаголовок.Параметры.ДатаДоговора = Шапка.Дата + 24 * 3600; //добавьте это: 24 * 3600

где Шапка - результат запроса (во многих отчетах так называется, у вас может быть оп другому)
ну если уже и эта подсказка не поможет, тогда обратитесь к программисту, там делов на 5 сек.
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Solo322

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-21
  • Сайт: 
  • Профессия: Ученик 1С
Спасибо, разобрался. Тему можно закрывать.


Теги:
 

Не работает метод Сдвинуть() по отношению к программно добавляемой колонке1С:Предприятие 8.3 (8.3.10.2561) Управление производственным предприятием, редакция 1.4 Приветствую, я добавляю программно свою колонку в методе ПриОткрытии() модуля формы, вот так

Автор InsiderРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 630
Последний ответ 21 Сен 2017, 10:33
от Insider
Нужно в параметр запроса к РегистрБухгалтерии.Проводки.Остатки вставить вместо периода данные из другого запроса отчет СКД 8.3, обычные формы

Автор Св ЧРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 154
Последний ответ 10 Апр 2018, 14:00
от Св Ч
Редактирование формы "Настройки пользователя".

Автор t955938Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 5256
Последний ответ 03 Авг 2011, 11:45
от t955938
получаю значение реквизита формы, дает значение 0

Автор mikel10Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3798
Последний ответ 12 Июл 2013, 15:35
от mikel10
Как обратиться к функции модуля формы из модуля Менеджера?

Автор TreeDogNightРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 5791
Последний ответ 10 Июл 2014, 14:05
от cska-fanat-kz

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
159 Сообщений
alex0402
76 Сообщений
oleg-x
68 Сообщений
AIFrame AIFrame
59 Сообщений
buketov.av buketov.av
44 Сообщений
wise wise
39 Сообщений
KOI8-R
34 Сообщений
Анюта17
29 Сообщений
ilyay ilyay
29 Сообщений
Alter
28 Сообщений

* Кто онлайн

  • Точка Гостей: 434
  • Точка Скрытых: 0
  • Точка Пользователей: 10
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal