преобразование значения к типу число не может быть выполнено #731930


#0 by olegans
Добрый день! Есть конфигурация "Зарплата и управление персоналом", версия 2.5.87.3. После последнего обновления возникла такая проблема: не проводится документ "Доплата до фактического заработка по больничному листу". 1С выдаёт ошибку - "преобразование значения к типу число не может быть выполнено". Если зайти в конфигуратор, то он открывается на "МЕХАНИЗМ КОНТРОЛЯ ПЕРИОДИЧЕСКИХ ВЫПЛАТ". Именно здесь появляется ошибка. Я так понимаю, что в функцию приходит не число (строка или пустое значение или что-то ещё) там, где должно быть, собственно, число. Но как выяснить, в какой именно переменной "левое" значение? С языком 1С не знаком. Бухгалтер говорит, что до раньше всё делала точно также и проблем не возникало.
#1 by nordbox
когда появляется это сообщение то указывается строка и позиция в строке два раза по сообщению мышкой нажми и увидишь где а вообще может обнову не так поставил?
#2 by nordbox
а еще лучше пригласи специалиста
#3 by olegans
Ну, в конфигураторе курсор становится на строку 'ТекстЗапроса = ТекстЗапроса + "'. То же самое пишет внизу в консоли ошибок: {ОбщийМодуль.ПроведениеРасчетов.Модуль(12835)}: Преобразование значения к типу число не может быть выполнено Перед этой строкой (ТекстЗапроса = ТекстЗапроса + ") в этой же функции идёт несколько условий, типа: если, иначеесли. Как-то можно узнать, какое из них выполняется в данном конкретном случае?
#4 by deniseek
Вы открываете созданный документ? Попробуйте пересоздать его. Новый, он отработает по новой логике и ,возможно, проблема уйдет. А, вообще, конечно, нужно смотреть. Так не подсказать. Нужно смотреть отладчиком, чем заполнено, что создает ошибку.
#5 by mehfk
>> не проводится документ "Доплата до фактического заработка по больничному листу" Это нетиповой (самописный) документ. Вам нужно обратиться к специалисту для восстановления логики работы документа в обновленной конфигурации.
#6 by Rie
Скорее всего, ТекстЗапроса до этого ничего присвоено не было. Вот он и пытается интерпретировать + как сложение чисел. А видит перед собой - нисколько не число.
#7 by nordbox
olegans, Сам обновлял?
#8 by olegans
>olegans, Сам обновлял? Обновлял сам, да. Обновление прошло без ошибок, бэкапы тоже делал, соответственно. Но после последнего обновления (до версии (2.5.87.2) уже более недели прошло и данные, естественно, в бд вносились. Сегодня обновил ещё до версии 2.5.87.3, но проблема не решилась. Тут вот ещё что обнаружилось. У них при составлении этого документа на этапе выбора сотрудника оказывается вываливается ещё одна ошибка: "Ошибка в значении типа 'Дата' Дата '31.01.0001 23:59:59' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат". БД крутится на ms sql сервере. Нашёл в инете, как поменять значение смещения дат на скуле без создания новой БД. Но теперь уже проверю только в Пн. Возможно, что проблема как раз из-за этого.
#9 by nordbox
По моему проблема в тебе читай >>>Это нетиповой (самописный) документ. Вам нужно обратиться к специалисту для восстановления логики работы документа в обновленной конфигурации.
#10 by olegans
Возможно, и так. В Пн. узнаю.
#11 by nordbox
olegans, ничего личного, просто есть такое понятие: Обновление нетиповой конфигурации, оно должно проходить и производится подготовленным специалистом. Оно оооочень отличается от типового обновления конфы.
#12 by ДенисЧ
нетиповую ЗУПу неопытному обновлять... Это будет покруче, чем Фауст....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С