Группа: Пользователи
Сообщений: 11
Спасибо сказали: 0 раз
Рейтинг: 0
Хороших всем праздников!
Перестал "работать" документ снятие с резерва. Выводится ошибка на стр. 3561 в основном модуле, в кот. написано:
ПрошлоДней= Число(НачДата-'03.01.1994')
Вся функция выглядит так:
Функция глБанковскаяДата(НачДата,КолвоДней) Экспорт // функция возвращает дату через заданное // количество рабочих дней, т.е. // без суббот и воскресений. Дней=0; К=0; ПрошлоДней= Число(НачДата-'03.01.1994'); // в константе надо указать любую // дату понедельника в прошлом Пока Дней<КолвоДней Цикл К=К+1; // определим день недели ДН=НомерДняНедели(НачДата+К); Если НЕ((ДН=6) ИЛИ (ДН=7)) Тогда Дней=Дней+1; КонецЕсли; КонецЦикла; Возврат НачДата+К; КонецФункции
Подскажите плиз что случилось? P.S. После чего перестал "работать" документ, не помню.
Группа: Местный
Сообщений: 56
Из: Киевская обл.
Спасибо сказали: 20 раз
Рейтинг: 0
Ошибки никакой не видно. А как программа ругается, интересно? И зачем нужно это "ПрошлоДней" непонятно. В функции оно не используется. Может, заремить его.
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0
Текст ошибки тот же? Тогда проверяйте, что передается в переменную НачДата. Если не умеете пользоваться отладчиком, можете перед строкой, в которой возникает ошибка добавить:
Сообщить("НачДата = "+НачДата+" Тип /"+ТипЗначенияСтр(НачДата)+"/");
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 1 раз
Рейтинг: 0
у меня ощущение что НачДата в функцию пришла строкой вот и чудит, нужно запускать отладчик и тормозить непосредственно перед ошбикой мониторя переменную начДата, и заодно действие в скобках, и мне кажется что функция Число(...) тут не нужна, потому как разница между датами это и так число
проверьте в том месте где эта функция вызывается
а и правда зачем Вам там нужна эта конструкция? вы ведь переменную ПрошлоДней больше не используете
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!