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

Поменять год во всех документах

Автор Гамаюн1991, 26 мая 2015, 14:02

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

Rasty

яж от балды пишу, сча проверю
Добавлено: 26 мая 2015, 15:53


Для Каждого Документ Из Метаданные.Документы Цикл
    Выборка = Документы[Документ.Имя].Выбрать();
...
...
...
...
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Гамаюн1991

Цитата: Rasty от 26 мая 2015, 15:50
яж от балды пишу, сча проверю
Добавлено: 26 мая 2015, 15:53


Для Каждого Документ Из Метаданные.Документы Цикл
    Выборка = Документы[Документ.Имя].Выбрать();
...
...
...
...
Спасибо, все работает!
Напоследок скажите пожалуйста, если задать Дата = '20050101200103' - это 01.01.2005, а если нужен только год, а число и месяц не менять, то как будет выглядеть Дата?

Rasty

ДобавитьМесяц(НужнаяДата, -12/12)
-12 вычтем год
12 прибавим год
ну т.е.

Док.Дата = ДобавитьМесяц(Док.Дата, -12);
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Гамаюн1991

Цитата: Rasty от 26 мая 2015, 16:13
ДобавитьМесяц(НужнаяДата, -12/12)
-12 вычтем год
12 прибавим год
ну т.е.

Док.Дата = ДобавитьМесяц(Док.Дата, -12);

Еще раз спасибо, очень помогли
Хорошего Вам вечера и поменьше таких "чайников" как я :D

cska-fanat-kz

Цитата: Гамаюн1991 от 26 мая 2015, 16:09Напоследок скажите пожалуйста, если задать Дата = '20050101200103' - это 01.01.2005, а если нужен только год, а число и месяц не менять, то как будет выглядеть Дата?

Док.Дата = Дата(2005, Месяц(Док.Дата),День(Док.Дата),Час(Док.Дата),Минута(Док.Дата),Секунда(Док.Дата));
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Дмитрий@


Теги:

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

Рейтинг@Mail.ru

Поиск