Имя: Пароль:
1C
1С v8
Сделать вычислимое поле в списке документов с алгоритмом _не_ на языке запросов?
0 xintrea
 
07.06.12
15:24
1С 8.2, управлямое приложение, управляемые формы.

Никак не могу понять. В 1С 8.2 по каким-то причинам отсутствует обрабочик ПриВыводеСтроки, который, судя по Интернету, наличиствовал в 8.0... С помощью него можно было делать вычислимое поле с алгоритмом, который задан на языке 1С (а не на языке запросов). Теперь так делать нельзя?

У меня стоит такая задача.

Есть документ, у него два реквидита - даты, называются Начало и Конец. В списке докуметов нужно выводить динамически расчитанное поле Длительность.

Поле Длительность должно быть представленно вот такими строками:

- 5 дн.
- 250 дн. (8 мес. 10 дн.)
- 453 дн. (1 г. 2 мес. 28 дн.)

Расчет того что в скобках - на средний год, в котором каждый месяц имеет 30 дней.

Вопрос: как вычислить такое поле языком запросов?

Если нельзя языком запросов, то как всетаки можно динамически отобразить колонку с такими данными? Не исключено, что потом захотят видеть длительность в оценочном виде, типа "Более 3 месяцев", "Более года", "Более 2 лет", там нужно будет числительные формы слов менять, что через язык запросов вообще неясно как делать.