ЗиК256 Прикол с больничным (другой)

Новая тема
Если больничный идет как продолжение предыдущего больничного листа, то выходит дурацкая ошибка:

Если (НачалоБЛ < '01.01.2005') Тогда

{Документ.БольничныйЛист.Форма.Модуль(444)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата).

Что делать?
Можно попробовать поставить:

Если (НачалоБЛ < Дата('01.01.2005')) Тогда



Отпишитесь, пожалуйста, сработало или нет. У меня сейчас нет базы под рукой, а очень интересно. :)
"Нет, не помогает.Попробовала поставить в модуле: Сообщить ("НачалоБЛ"+ НачалоБЛ);

Так вот НачалоБЛ- пустое, поэтому и ошибка."
Спасибо за идею.

Надо поставить наоборот-Если (Дата(НачалоБЛ) < '01.01.2005') Тогда

Вообще в этой переменной хранится дата первой записи документа... Может там какой-то трабл?
"Предлагаю прописать в функции "Перед записью()" следующее:

Если ПервичныйБольничный.Выбран() = 1 Тогда

//ПервичныйБЛ = глПолучитьПервичныйБольничный(ТекущийДокумент());     // НачалоБЛ = ПервичныйБЛ.Начало;

НачалоБЛ = ПервичныйБольничный.Начало;

КонецЕсли;

"
Читают тему
(гостей: 1)

Быстрый переход