Раздел 8 Декларации по НДС:Type mismatch in expression

пользователь
Регистрация: 27.05.2013

Кнопка "Книга покупок" в разделе 8 Декларации по НДС вылетает ошибка:

Type mismatch in expression. #11871 ($2E5F) SF_NDS15.IBL :(2,186)
Prepare SQL: SELECT 'P' AS ID,A.NGR,A.D AS DOPL,A.KRS*A.S AS S, A.S AS SV, A.N AS NPL,A.DOK,A.NDS,CAST('' AS CHAR(50)) AS NSF,A.KRS,A.RUB FROM 'E:\IB_8806\DATA\SCF\RP_PP.DBF' A INNER JOIN 'E:\IB_8806\DATA\TEMP\OprSFTemp.dbf' B ON A.NGR=B.NGR WHERE A.NSF_NDS15.IBL :(2,186)
Помогите, пожалуйста разобраться в причине возникновения этой ошибки
С уважением
Корноухова Л.Н.

пользователь
Регистрация: 27.05.2013

Обновление последнее. От 30.03.
Попадаем на этот кусок программы:

//выборка данных по платежам и авансам
//ФАЙЛ_УДАЛИТЬ(ТемпТаб)
ФАЙЛ_УДАЛИТЬ(SF_NDS15_ФайлПлатКнПок)
СООБЩЕНИЕ(СТР(SF_NDS15_ФайлПлатКнПок))
СП.ОЧИСТИТЬ
СП.ДОБАВИТЬ("SELECT 'P' AS ID,A.NGR,A.D AS DOPL,A.KRS*A.S AS S, A.S AS SV, A.N AS NPL,A.DOK,A.NDS,CAST('' AS CHAR(50)) AS NSF,A.KRS,A.RUB FROM ")
СП.ДОБАВИТЬ("'"+SF_NDS15_ФайлПлат+"'")
СООБЩЕНИЕ(СТР(SF_NDS15_ФайлПлат))
СП.ДОБАВИТЬ("A INNER JOIN ")
СП.ДОБАВИТЬ("'"+SF_NDS15_ФайлВыбОпрСФ+"'")
СООБЩЕНИЕ(СТР(SF_NDS15_ФайлВыбОпрСФ))
СП.ДОБАВИТЬ("B ON A.NGR=B.NGR ")//AND (A.N!='АВТО' AND A.S>0) AND A.D <= '" +SF_NDS15_Дк+"'") //перенес в WHERE
СП.ДОБАВИТЬ("WHERE A.N!='АВТО' AND A.S>0 AND A.D <= '" +SF_NDS15_Дк+"'")
СП.ДОБАВИТЬ("UNION")
СП.ДОБАВИТЬ("SELECT 'P' AS ID,A.NGR,A.D AS DOPL,A.KRS*A.S AS S, A.S AS SV, A.N AS NPL,A.DOK,A.NDS,CAST('' AS CHAR(50)) AS NSF,A.KRS,A.RUB FROM ")
СП.ДОБАВИТЬ("'"+SF_NDS15_ФайлАвОп+"'")
СООБЩЕНИЕ(СТР(SF_NDS15_ФайлАвОп))
СП.ДОБАВИТЬ("A INNER JOIN ")
СП.ДОБАВИТЬ("'"+SF_NDS15_ФайлВыбОпрСФ+"'")
СП.ДОБАВИТЬ("B ON A.NGR=B.NGR ")//(A.N!='АВТО' AND A.S>0) AND A.D <= '" +SF_NDS15_Дк+"'")
СП.ДОБАВИТЬ("WHERE A.N!='АВТО' AND A.S>0 AND A.D <= '" +SF_NDS15_Дк+"'")
т=SQL_ЗАПРОС(СП)
т.ЗАПИСАТЬ(SF_NDS15_ФайлПлатКнПок)
//т.ЗАПИСАТЬ(ТемпТаб)
т.ЗАКРЫТЬ

Программа ломается на т.ЗАПИСАТЬ(SF_NDS15_ФайлПлатКнПок).
Файл PlatKnPok.dbf не создается

пользователь
Регистрация: 27.05.2013

Разобралась.
В клиентской базе в файле RP_PP.dbf размер текстового поля "N" имел значение 22.
В стандарте же размер этого поля (в том же файле) равен 12.
Поправила клиентскую базу.
Спасибо за то что откликнулись!

С уважением
Корноухова Л.Н.