|
Добавление месяца к дате
| ☑ |
0
bUbA
04.06.13
✎
14:18
|
Есть такая строка
НС.Дата = ДобавитьМесяц(ТипЗнч(стрТЗ.Дата),1);
НС.Дата - строка из ТЧ, Судя по синтакс-помощнику ДобавитьМесяц(<Дата>, <ЧислоМесяцев>), посмотрел в отладчике у ТипЗнч(стрТЗ.Дата) значение Дата, т.е. как и надо, но пишет ошибку Преобразование значения к типу Дата не может быть выполнено. В чём дело?
|
|
1
Ёпрст
04.06.13
✎
14:18
|
ТипЗнч(стрТЗ.Дата) <> Дата
|
|
2
GROOVY
04.06.13
✎
14:19
|
Нафига там ТипЗнч?
НС.Дата = ДобавитьМесяц(стрТЗ.Дата,1);
|
|
3
Ёпрст
04.06.13
✎
14:19
|
НС.Дата = ДобавитьМесяц(стрТЗ.Дата,1);
|
|
4
bUbA
04.06.13
✎
14:20
|
(2) (3) тогда дата остаётся такой же и ничего не добавляется...
|
|
5
Maxus43
04.06.13
✎
14:22
|
(4) врешь веть, чудес не бывает
|
|
6
bUbA
04.06.13
✎
14:24
|
Вот сама процедура
Процедура ОбойтиСтрокиОплаты(ТЗ, Оплаты);
Для Каждого стрТЗ Из ТЗ Цикл
Если ТипЗнч(стрТЗ.Примечание) <> Тип("ДокументСсылка.ПоступлениеТМЦ") Тогда
Продолжить;
КонецЕсли;
НС = Оплаты.Добавить();
НС.Дата = ДобавитьМесяц(стрТЗ.Дата,1);
ЗаполнитьЗначенияСвойств(НС,стрТЗ);
КонецЦикла;
КонецПроцедуры
|
|
7
GROOVY
04.06.13
✎
14:25
|
Так ты же перезаполняешь потом опять свою НС:
ЗаполнитьЗначенияСвойств(НС,стрТЗ);
|
|
8
DayDreamer
04.06.13
✎
14:25
|
ЗаполнитьЗначенияСвойств(НС,стрТЗ);
|
|
9
Maxus43
04.06.13
✎
14:25
|
НС.Дата = ДобавитьМесяц(стрТЗ.Дата,1);
ЗаполнитьЗначенияСвойств(НС,стрТЗ);
местами поменяй
|
|
10
bUbA
04.06.13
✎
14:27
|
(7) (9) Спасибо! Теперь заработало
|
|