Имя: Пароль:
1C
1С v8
преобразование значения к типу число не может быть выполнено
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
нетиповую ЗУПу неопытному обновлять...
Это будет покруче, чем Фауст....