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