Ошибка при выводе печатной формы

1. lisa-alisa 18.01.12 12:11 Сейчас в теме
Необходимо в печатной форме отчета вывести дату трудового договора.
Прописываю в коде:л_дата = л_док.ТрудовойДоговорДата;

На печатной форме вывожу.
При формировании отчета выдает ошибку:
л_дата <<?>>= л_Док.Датадок;
Ожидается скалярное выражение (л_дата)

Не пойму как исправить эту ошибку.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Pari 18.01.12 12:54 Сейчас в теме
(1)
л_дата <<?>>= л_Док.Датадок;
Ожидается скалярное выражение (л_дата)

л_дата не как массив определена? (Перем л_дата[КакоеТоЧисло];)
6. lisa-alisa 18.01.12 13:11 Сейчас в теме
(5) Pari, л_дата - не массив.
2. Orey 18.01.12 12:16 Сейчас в теме
Какой тип данных Вы задали переменной л_дата?
3. lisa-alisa 18.01.12 12:22 Сейчас в теме
(2) Orey, на печатной форме "выражение"
4. Orey 18.01.12 12:25 Сейчас в теме
(3) lisa-alisa, при чем тут печатная форма. Ошибка скалярного выражения означает ошибку несовместимости типов данных.

Вы написали
л_дата = л_док.ТрудовойДоговорДата;


а ошибка выдает

л_дата <<?>>= л_Док.Датадок;


Так всё же какое именно значение в коде присвоено л_дата и какое значение она имела на момент присвоения?
7. lisa-alisa 18.01.12 13:12 Сейчас в теме
(4) Orey, л_дата = л_док.ТрудовойДоговорДата;

(ошибочка при копировании произошла)
8. fastwriter 6 18.01.12 13:48 Сейчас в теме
В отладчике надо проверить, какое значение имела л_дата до присвоения.
9. lisa-alisa 18.01.12 13:58 Сейчас в теме
(8) fastwriter, не могу запустить в отладчике. Сразу же вылетает с ошибкой "Ожидается скалярное выражение (л_дата)".
10. fastwriter 6 18.01.12 14:12 Сейчас в теме
(9) Что значит "не могу запустить в отладчике. Сразу же вылетает"?

А если поставить точку останова на первую строку процедуры, запускаемой кнопкой отчета? Тоже вылетает?
12. lisa-alisa 18.01.12 14:28 Сейчас в теме
(10) fastwriter, чтобы запустить в отладчике необходимо отчет открыть в режиме 1С: предприятие. А я не могу этого сделать. Сразу же выдает вышеописанную ошибку.
13. fastwriter 6 18.01.12 14:35 Сейчас в теме
(12)
В (1) сказано - "При формировании отчета выдает ошибку"
Теперь оказывается - при открытии формы.

Так при формировании отчета или при открытии формы?

И еще, при синтаксической проверке конфигураторе что пишет?
11. belzharko 18.01.12 14:15 Сейчас в теме
14. S.V.Y 17 18.01.12 14:46 Сейчас в теме
пропишите так:
л_дата = "";
л_дата = л_док.ТрудовойДоговорДата;
это чтобы обнулить.

И еще, нет нигде по коду выражения типа л_дата = СоздатьОбъект(...) ?
15. fastwriter 6 18.01.12 15:41 Сейчас в теме
(14) решение хорошее, но полезно было бы разобраться, что происходило с этой переменной раньше.
Т.к., просто так ошибки не появляются.
16. vcv 89 18.01.12 21:47 Сейчас в теме
Скорее всего точка с запятой в предыдущей строке была упущена.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот