Подмена строк в реквизитах
18.03.2015 11:00
#
Здравствуйте!
В сетевой версии Инфо-Бухгалтер 8 уже давно наблюдается такая проблема.
При выписывании счета-фактуры происходит подмена строки адрес (1 строка)
в реквизитах на адрес последнего контрагента.
Обратились к разработчикам, они протестировали и ответили, что у них ошибка не возникает и что "Возможны конфликты в вашей сети и BDE".
Помогите, пожалуйста!
- 48 просмотров
Бывало такое, но ошибку локализовать не удалось.
Для такого случая есть заплатка, которая при выходе сверяет реквизиты.
Если были изменены, то предлагает их восстановить.
Готов подключиться через дистанционную поддержку и попробовать найти ошибку.
Тел. 8-495-507-42-82
Источник - грубейшие ошибки разработчика, переопределение реквизита "Адрес", например, в библиотеке ORG_FUNC.IBL:
//добавил Волков Г.О. 06.09.2011
ФУНКЦИЯ ТИП_ЛОГИКА: ВЫБОР_ПЕРЕВОЗЧИКА( ПЕРЕМ ТИП_СТРОКА: ИД )
["ORGANIZ"].ВЫБРАТЬ_ОРГ(ИД)
Адрес = ?( ОргАдр!ИД = "" , ОргПочт!ИД, ОргАдр!ИД )
....
ФУНКЦИЯ ТИП_ЛОГИКА: ВЫБОР_ПЕРЕВОЗЧИКА_1Т( ПЕРЕМ ТИП_СТРОКА: Перев1Т )
ИД = ""
["ORGANIZ"].ВЫБРАТЬ_ОРГ(ИД)
ЕСЛИ НЕ ЗНАЧ_ТЕСТ(ИД) ТО
ВЫБОР_ПЕРЕВОЗЧИКА_1Т = НЕТ
ВЫХОД
КОНЕЦ_ЕСЛИ
ORG_FUNC_ИД=ИД
Адрес = ?( ОргАдр!ИД = "" , ОргПочт!ИД, ОргАдр!ИД )
....
Баг возникает при заполнении счета-фактуры с ТТН, именно в бланке P4_TTNPRV20.BLW используется функция ВЫБОР_ПЕРЕВОЗЧИКА_1Т. Реквизит "Адрес" молча(!!!) меняется на юр.адрес организации-перевозчика при выборе её из справочника в разделе ТТН II.Транспортный раздел.
Это происходит в ЛЮБОЙ версии программы, а сказки про "конфликт с BDE" пусть разработчики рассказывают своему начальству. Какие мины заложены в закрытых библиотеках - одному Богу известно.
Непонятно, почему до сих пор разработчики ядра не предусмотрели блокировку пользовательского изменения глобальных переменных (реквизиты, определения).
Как можно исправить.
Установка-Библиотеки функций...- найти библиотеку PROJECT\KONT\ORG_FUNC.IBL, в ней :
строку 1427:
Адрес = ?( ОргАдр!ИД = "" , ОргПочт!ИД, ОргАдр!ИД )
заменить на
Адрес_п = ?( ОргАдр!ИД = "" , ОргПочт!ИД, ОргАдр!ИД )
строку 1432:
ЕСЛИ Адрес <> "" ТО Орг = Орг + ", " + Адрес; КОНЕЦ_ЕСЛИ
заменить на:
ЕСЛИ Адрес_п <> "" ТО Орг = Орг + ", " + Адрес_п; КОНЕЦ_ЕСЛИ
Сохраните изменения, откомпилируйте бланки раздела "ХХХ Служебные бланки"
Спасибо за информационное сообщение. Буду править.
P.S. Правда нами бланк ТТН уже был переделан, для правильной печати документов из архива. В текущем варианте, если выбрать из архива ТН и пересчитать, то данные о транспорте не подставляются.
Спасибо за ответы!
А что, собственно, делать-то надо МНЕ, чтобы этот баг исправить?
Править библиотеку KONT\ORG_FUNC.IBL
Могу прислать исправленную, куда?
Евгений, пришлите, пожалуйста, исправленную библиотеку.
outpost2006@rambler.ru
Спасибо.
Отправил и выложу в сегодняшнее обновление.
Ну, тогда мне лучше дождаться обновления.
Я подменил библиотеки, но при попытке открыть счет-фактуру полезло сообщение. Оно прикреплено