[Logo] Форум ПАРУС
Ошибка 107 в ИК  XML
Индекс форума » 7.хх Бухгалтерия
Автор Сообщение
EVGENIA_T
Новичок

Зарегистрирован: 18.10.2012 14:56:34
Сообщений: 18
Оффлайн

При попытке сформировать ф. 0504033 (Опись инв. карточек) программа падает со следующей ошибкой:

Oшибка N 107 Несовпадение типа оператора и операнда.
Несовпадение типов
В строке 0
Последовательность вызовов:
D:\_PARUS\13-12\PARUS2013-12\ACCOUNT\ACCOUNT.EXE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.COLUMN2.TGRIDTEXT1.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.SHOWMENU
PROCEDURE INV_BROWSE.MASTERMENU.SHOWMENU
ON...
PROCEDURE INV_BROWSE.MASTERMENU.EXECCOMMAND
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.RECEIVEMESSAGE
PROCEDURE TGRID.RECEIVEMESSAGE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.ADDONREP
D:\_PARUS\13-12\PARUS2013-12\ACCOUNT\FOX\AR_INOPISIK.APP
GET2RECCOND.FXP
ON...

На другой БД все нормально. Ремонт, преобразование делали...В чем может быть дело?
[Email]
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

выложите пожалуйста этот AR_INOPISIK.APP. Желательно в архиве, чтобы было видно дату файла

в том, который у меня - нет вызовов функции GET2RECCOND

Это сообщение было изменено 1 раз. Последнее изменение было в 19.05.2014 18:11:39

EVGENIA_T
Новичок

Зарегистрирован: 18.10.2012 14:56:34
Сообщений: 18
Оффлайн

Вот архив
 Имя файла AR_INOPISIK.zip [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 2 Kbytes
 Загружено:  6 раз(а)

[Email]
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

любопытно. В этом нету тоже
это что-то новенькое

вот APP, пересобраный с Debug. Его следует положить вместо теперешнего. И сделать чтобы опять так же упало. Тогда в файл ошибки напишет, надеюсь, кое-что получше, чем до сих пор. Тогда можно будет дальше копать
 Имя файла ar_inopisik.zip [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 2 Kbytes
 Загружено:  5 раз(а)

EVGENIA_T
Новичок

Зарегистрирован: 18.10.2012 14:56:34
Сообщений: 18
Оффлайн

По-моему тоже самое пишет. Вот скопировала файл ошибки:

Oшибка N 107 Несовпадение типа оператора и операнда.
Несовпадение типов
В строке 0
Последовательность вызовов:
D:\_PARUS\13-12\PARUS2013-12\ACCOUNT\ACCOUNT.EXE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.COLUMN3.TGRIDTEXT1.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.SHOWMENU
PROCEDURE INV_BROWSE.MASTERMENU.SHOWMENU
ON...
PROCEDURE INV_BROWSE.MASTERMENU.EXECCOMMAND
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.RECEIVEMESSAGE
PROCEDURE TGRID.RECEIVEMESSAGE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.ADDONREP
D:\_PARUS\13-12\PARUS2013-12\ACCOUNT\FOX\AR_INOPISIK.APP
GET2RECCOND.FXP
ON...
[Email]
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

да действительно
ведь с Debug собран только наш один APP, а ошибка возникает не в нем. А номер строки Парус говорит только по строке ошибки. Потому что писано в те времена, когда в Фоксе не было способа узнать номера строк в стэке

задним числом конечно всё всегда понятно

Что ж, приходится доработать парусную выдачу ошибок. Вот этот должен выдать при ошибке весь стэк, с номерами строк
 Имя файла ar_inopisik.zip [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 5 Kbytes
 Загружено:  6 раз(а)

Это сообщение было изменено 2 раз. Последнее изменение было в 21.05.2014 18:46:56

SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

может и не помочь, потому что пути лисьи неисповедимы. В интересном месте может быть свой перехват ошибок, который сам по себе

Если не поможет, тогда уже надо базу. Иначе долго
и описание или скрин, какие карточки пометить, чтобы упало

на всякий случай деперсонализация базы Парус7 вот есть. Если база секретная. Применять деперсонализатор естественно только на копии базы
 Имя файла деперсонализация базы Парус7 depersonal.rar [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 35 Kbytes
 Загружено:  12 раз(а)

EVGENIA_T
Новичок

Зарегистрирован: 18.10.2012 14:56:34
Сообщений: 18
Оффлайн

Спасибо вам. Вот строка на этот раз появилась:

Oшибка N 107 Несовпадение типа оператора и операнда.
Несовпадение типов
В строке 18
Последовательность вызовов:
D:\_PARUS\13-12\PARUS2013-12\ACCOUNT\ACCOUNT.EXE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.COLUMN2.TGRIDTEXT1.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.SHOWMENU
PROCEDURE INV_BROWSE.MASTERMENU.SHOWMENU
ON...
PROCEDURE INV_BROWSE.MASTERMENU.EXECCOMMAND
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.RECEIVEMESSAGE
PROCEDURE TGRID.RECEIVEMESSAGE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.ADDONREP
D:\_PARUS\13-12\PARUS2013-12\ACCOUNT\FOX\AR_INOPISIK.APP
GET2RECCOND.FXP
ON...

О чем-нибудь говорит?
[Email]
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

да уж, говорит.
что косяк мой в моем APP

исправлено.
таким образом, по-прежнему вариант с базой был бы самым быстрым
но дело хозяйское, торопиться в принципе некуда
 Имя файла ar_inopisik.zip [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 5 Kbytes
 Загружено:  9 раз(а)

SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

всё проще оказалось. Не хотелось разбираться в коде, но в данном случае - довольно короткая функция - это был самый короткий путь. Как оказалось. Как всегда, задним числом всё так складно..

В этой функции используется довольно левым образом vEopOrd. Вот в нем-то и есть вызов GET2RECCOND

Прикинув что к чему, можно заключить, что падает от того что пытаемся использовать этот доп.отчет, предназначенный для бюджетной версии, на хозрасчетной. Вот и вся причина. Можно его допилить, конечно, чтоб не падало на хозрасчете, но неужели в хозрасчете нету такого же отчета?
EVGENIA_T
Новичок

Зарегистрирован: 18.10.2012 14:56:34
Сообщений: 18
Оффлайн

Но версия бюджетная...
[Email]
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

с другой стороны, в хозрасчете неужели есть vEopOrd?

тогда вторая причина - закосячился как-нибудь EOPSPMIR. Надо его грохнуть и перезаполнить. То есть очистить таблицу EOPSPMIR в Администраторе, потом преобразовать базу, чтобы эта таблица заполнилась
EVGENIA_T
Новичок

Зарегистрирован: 18.10.2012 14:56:34
Сообщений: 18
Оффлайн

Открыла EOPSMIR - первая же запись оказалась косячной вместо всех символов квадратики, удалила эту запись и всё заработало!
ОГРОМНОЕ спасибо!!!
[Email]
TANKA
Новичок

Зарегистрирован: 08.11.2012 17:14:27
Сообщений: 125
Оффлайн

Всем привет!

Такая же ошибка при попытке распечатать опись, релиз декабрь + патчи:

Oшибка N 107 Несовпадение типа оператора и операнда.
Несовпадение типов
В строке 0
Последовательность вызовов:
D:\PROGRAM FILES\PARUSB\ACCOUNT\ACCOUNT.EXE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.COLUMN3.TGRIDTEXT1.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.MOUSEUP
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.SHOWMENU
PROCEDURE INV_BROWSE.MASTERMENU.SHOWMENU
ON...
PROCEDURE INV_BROWSE.MASTERMENU.EXECCOMMAND
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.RECEIVEMESSAGE
PROCEDURE TGRID.RECEIVEMESSAGE
PROCEDURE INV_BROWSE.MASTERPANEL.GRIDPANEL.MGRID.ADDONREP
D:\PROGRAM FILES\PARUSB\ACCOUNT\FOX\AR_INOPISIK.APP
GET2RECCOND.FXP
ON...


Как советовали выше, очистила EOPSPMIR (zap-уплотнить), далее преобразование, - ошибка не ушла.
Посоветуйте,куда еще смотреть?
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

после ZAP не требуется уплотнить. Оно уже уплотняет

раз не ушла, значит тупо ищем кривую запись, что же еще делать. Вот простая программа, которая это делает:

Это сообщение было изменено 1 раз. Последнее изменение было в 05.06.2014 11:27:23

TANKA
Новичок

Зарегистрирован: 08.11.2012 17:14:27
Сообщений: 125
Оффлайн

Не знаю, как прогнать целиком скрипт,
Прогнала в таблицах в виде:
select count(*) from eopspmir where VARTYPE(EopSpMir.RN_MO) <> "C"
select count(*) from eopspmir where VARTYPE(EopSpMir.Nza_Mo) <> "N"
и по первому, и по второму запросу ничего не выдало..

Это сообщение было изменено 1 раз. Последнее изменение было в 05.06.2014 12:35:33

SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

можно предположить, что так работает Фокс. Поэтому и надо именно SCAN

Скрипт скомпилировать в FXP. То есть записать в файл .PRG и скомпилировать. Если нет FoxPro, то все команды FoxPro можно командовать в Администраторе в просмотре таблиц. Команда компиляции немудрена:
COMPILE имя_файла

, где имя_файла либо с полным путем, либо файл .PRG положить в каталог экзешника

Запустить - аналогично. То есть встать на таблицу EOPSPMIR и дать команду:
DO имя_файла
TANKA
Новичок

Зарегистрирован: 08.11.2012 17:14:27
Сообщений: 125
Оффлайн

Круто. сделала так, выдал аналогичный результат.. "прошло до конца таблицы, неверных типов значений не обнаружено"
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1980
Оффлайн

тогда надо базу
LARISA
Пользователь

Зарегистрирован: 06.11.2012 10:28:02
Сообщений: 651
Оффлайн

V_InOpisIK_52н.xlt выходит пустая. Релиз 12.2017 со всеми патчами.
Цепляла в Печать из инвентарной картотеки, и в шаблоны документов с привязкой к внутреннему документу.
не заполняет...
Подскажите, в чем проблема?
В отчетах в ИК ее нет.
[Email]
LARISA
Пользователь

Зарегистрирован: 06.11.2012 10:28:02
Сообщений: 651
Оффлайн

Вопрос снят.
[Email]
LARISA
Пользователь

Зарегистрирован: 06.11.2012 10:28:02
Сообщений: 651
Оффлайн

При переносе остатков на 1 февраля по счету баланса 120941 выдает:

Oшибка N 107 Несовпадение типа оператора и операнда.
Несовпадение типов
В строке 0
Последовательность вызовов:
C:\PROGRAM FILES (X86)\PARUSB\ACCOUNT\ACCOUNT.EXE
ON...
PROCEDURE TRANSFER_FORM_NEW.TBTNDIALOG1.BUTTONOK.CLICK
PROCEDURE TRANSFER_FORM_NEW.GO_TRANSFER
ON...
релиз 12.2020 последний патч BUH_2021_03_31, все преобразовательные функции для детализации по КИСЭ выполнены.
[Thumb - перенос остатков.jpg]
 Имя файла перенос остатков.jpg [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 194 Kbytes
 Загружено:  1 раз(а)

[Email]
FEDOROV_F_F
Пользователь

Зарегистрирован: 06.11.2012 00:16:57
Сообщений: 999
Оффлайн

LARISA wrote:При переносе остатков на 1 февраля по счету баланса 120941 выдает:

Oшибка N 107 Несовпадение типа оператора и операнда.
Несовпадение типов
В строке 0
Последовательность вызовов:
C:\PROGRAM FILES (X86)\PARUSB\ACCOUNT\ACCOUNT.EXE
ON...
PROCEDURE TRANSFER_FORM_NEW.TBTNDIALOG1.BUTTONOK.CLICK
PROCEDURE TRANSFER_FORM_NEW.GO_TRANSFER
ON...
релиз 12.2020 последний патч BUH_2021_03_31, все преобразовательные функции для детализации по КИСЭ выполнены.


Было такое когда то, чистил в таблице остатки и заново переносил, помогало
[Email]
LARISA
Пользователь

Зарегистрирован: 06.11.2012 10:28:02
Сообщений: 651
Оффлайн

В Дб/Кр задолженности остатки по этому счету на 1 февраля удалены.
Причем по всем счетам перенос проходит.
[Email]
GME
Пользователь

Зарегистрирован: 17.01.2013 18:35:35
Сообщений: 428
Оффлайн

а остатки по счетам почистил?
LARISA
Пользователь

Зарегистрирован: 06.11.2012 10:28:02
Сообщений: 651
Оффлайн

GME wrote:а остатки по счетам почистил?

ДА
[Email]
 
Индекс форума » 7.хх Бухгалтерия
Перейти: