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

Хранилище

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

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



> Как изменить дату на месяц? 1с 7.7 конф 7.7.00          
ZUBR Подменю пользователя
сообщение 03.10.19, 16:53
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 3

Здравствуйте. Я хочу создать отчет по результатам работы помесячно. Для этого в цикле прикаждом проходе мне нужно менять конечную дату месяца на месяц вперед. Есть такой оператор ДобавитьМесяц(). Но он тупо добавляет 30 дней. То есть, после февраля он выставит не 31 марта, а 28 марта, 28 апреля и т.д. Мне же нужно, чтобы при добавлении месяца получалась конечная дата каждого месяца. Как это можно сделать? Спасибо!

mut Подменю пользователя
сообщение 03.10.19, 17:02
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 199
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5

ZUBR @ Сегодня, 17:53 * ,

Если сейчас у нас дата в переменной ТекДата, то гарантированно попасть на конец следующего месяца можно так:

СледующаяДата = КонМесяца(КонМесяца(ТекДата)+1);

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

andrew76 Подменю пользователя
сообщение 03.10.19, 17:11
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

ZUBR @ Сегодня, 19:53 * ,

Так получше,наверное:
СледующаяДата=КонМесяца(ДобавитьМесяц(Дата,1));

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

ZUBR Подменю пользователя
сообщение 03.10.19, 21:20
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 3

Спасибо за поддержку. Вопрос по теме - а можно ли сделать так, чтобы в таблице в строке вместо начальной и конечной дат месяца стояло название самого месяца? Чтобы не городить кусок программы для этого. Есть такая возможность?

andrew76 Подменю пользователя
сообщение 04.10.19, 4:45
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

ZUBR @ Сегодня, 0:20 * ,

Не совсем понятно,в какой таблице? Если тип поля (реквизита) в таблице тип дата, то наверное нет.
Представление даты с названием месяца будет уже иметь тип строковый.

volodya1122 Подменю пользователя
сообщение 04.10.19, 8:55
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 336
Из: Тернопіль
Спасибо сказали: 133 раз
Рейтинг: 135.7

ZUBR @ Вчера, 22:20 * ,

1. Якшо на формі, то ні. Тут можна тільки під полем вибору дати помістити текстове поле. де в формулі прописати якусь перемінну. А в формулі вибору дати прописати процедуру для фомування дати прописом.
2. Якщо це в ПечатнойФорме то тут все просто. в ячейке де потрібно писати дату прописом прописати, наприклад, замість МояДата формулу перетворення в дату прописом.
Сама формула може виглядати так:
ПериодСтр(НачМесяца(МояДата), КонМесяца(МояДата))


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


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

 

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