Подмена строк в реквизитах

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

Здравствуйте!

В сетевой версии Инфо-Бухгалтер 8 уже давно наблюдается такая проблема.
При выписывании счета-фактуры происходит подмена строки адрес (1 строка)
в реквизитах на адрес последнего контрагента.
Обратились к разработчикам, они протестировали и ответили, что у них ошибка не возникает и что "Возможны конфликты в вашей сети и BDE".

Помогите, пожалуйста!

дилер
Регистрация: 01.12.2005

Бывало такое, но ошибку локализовать не удалось.
Для такого случая есть заплатка, которая при выходе сверяет реквизиты.
Если были изменены, то предлагает их восстановить.
Готов подключиться через дистанционную поддержку и попробовать найти ошибку.
Тел. 8-495-507-42-82

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

Источник - грубейшие ошибки разработчика, переопределение реквизита "Адрес", например, в библиотеке 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:
ЕСЛИ Адрес <> "" ТО Орг = Орг + ", " + Адрес; КОНЕЦ_ЕСЛИ
заменить на:
ЕСЛИ Адрес_п <> "" ТО Орг = Орг + ", " + Адрес_п; КОНЕЦ_ЕСЛИ

Сохраните изменения, откомпилируйте бланки раздела "ХХХ Служебные бланки"

дилер
Регистрация: 01.12.2005

Спасибо за информационное сообщение. Буду править.

P.S. Правда нами бланк ТТН уже был переделан, для правильной печати документов из архива. В текущем варианте, если выбрать из архива ТН и пересчитать, то данные о транспорте не подставляются.

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

Спасибо за ответы!
А что, собственно, делать-то надо МНЕ, чтобы этот баг исправить?

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

Евгений, пришлите, пожалуйста, исправленную библиотеку.
outpost2006@rambler.ru

Спасибо.

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

Ну, тогда мне лучше дождаться обновления.

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

Я подменил библиотеки, но при попытке открыть счет-фактуру полезло сообщение. Оно прикреплено