Страница 2 из 3

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пт окт 05, 2012 4:20 pm
Oksana
Чтобы можно было открывать таким образом программные файлы, нужно хотя бы один раз выбрать в контекстном меню в списке документов (то есть в открытой папке) "Исходный код" (этот пункт появляется в контекстном меню, если в параметрах системы в разделе "Система" - "Дополнительно" стоит галочка в поле "Режим отладки").

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пт окт 05, 2012 4:36 pm
megabit
Получилось... :)
Строка 40:
medocDir += "to_MEDOC/";

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пт окт 05, 2012 4:52 pm
Oksana
Это правильно. Еще откройте файл udfs.js, который находится в JDebet/modules/MEDOC/scripts/sys/, и напишите текст, который в строке 746.
Кстати еще, у Вас какой линукс (мы на Ubuntu проверяли)?

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пт окт 05, 2012 4:59 pm
megabit
У меня Calculate на базе gentoo линукс.
Строка 746:
xmlName += "to_MEDOC/to_MEDOC" + oDoc.getID() + ".xml";

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пт окт 05, 2012 5:05 pm
Oksana
На таком линуксе мы не тестировали выгрузку накладных. У Вас создается папка to_MEDOC в директории экспорта?

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пт окт 05, 2012 5:21 pm
megabit
Нет не создаётся. Только что, ради эксперемента создал папку "Export" в домашней директории, указал путь в программе, вывод происходит прямо в корень домашней директории с таким именем:"Export\to_MEDOC109747.xml".
Я так понимаю, что после to_MEDOC должна была быть "/", а перед вместо "\" -> "/" и тогда было б все корректно?
Да совсем забыл, JAVA в системе 1.6.0 - это может как-то влиять, или надо обновиться до v1.7.0?

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пн окт 08, 2012 11:34 am
Татьяна
это свойство ОС Linux: в Linux сохраняются документы по указанному пути после "/".
например, если в директории экспорта указан путь: /home/tania/DEBET/DebetPlusV12/export/tomedoc, то в данном примере файлы будут сохранятся в папку export, чтобы сохранялись в папку tomedoc нужно в директории экспорта указать вот такой путь:
/home/tania/DEBET/DebetPlusV12/export/tomedoc/

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пн окт 08, 2012 12:00 pm
megabit
Я прекрасно знаю файловую систему линукса и именно так я и прописываю пути сохранения - но на выходе я получаю файл в указанной папке "\to_MEDOC109747.xml"... :(

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пн окт 08, 2012 4:47 pm
Татьяна
Извините, не прочитала всю вашу переписку :oops:

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Вт окт 09, 2012 3:05 pm
megabit
Так что, будут какие-либо мысли и куда копать?
---
P.S.
Очень сожалею что я не программист - иначе постарался бы вам помочь и разобраться... :(

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Вт окт 09, 2012 3:21 pm
Татьяна
проблема в том что мы не можем повторить у себя такое :(
какая у вас версия Дебета?
если файл переименовать (убрать"\"), медок импортирует информацию из него?

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Вт окт 09, 2012 8:35 pm
megabit
Версия программы "ДЕБЕТ Плюс 12.0.66 [07.08.2012] x64" работает с базой запущенным на отдельной машине MySQL сервере. Медок проглатывает сгенерированный файл, но осадок... ;)

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Сб дек 08, 2012 1:12 pm
megabit
Добрый день!
Наконец-то нашлась минутка и решил таки еще раз перепроверить генерацию XML to MEDOC. Вообщем то я решил проблему так:
Исходник udfs.js:
var xmlName = getPar("EXPDIR");
xmlName += (getPar("EXPDIR").right(1) == "\\" || getPar("EXPDIR").right(1) == "/" ? "" : "\\");
xmlName += "to_MEDOC/to_MEDOC" + oDoc.getID() + ".xml";
if(getPar("MEDOC_DIR_NAKL"))//если указана конкретная директория для экспорта накладных, то используем ее
xmlName = getPar("MEDOC_DIR_NAKL")+"\\to_MEDOC"+ oDoc.getID() + ".xml";
xml.save(xmlName, "windows-1251");
// alert("Выгрузка окончена - " + xmlName);

Проблемный код я выделил красным цветом. По логике кода я так понимаю, не имеет смысла указывать имя автоматической генерации имени папки так как пользователь её создал самостоятельно в общих настройках программы.
Решение: Удалить проблемный кусок кода. :)
---
Так, а теперь следующая задачка-вопрос:
При генерации XML не полностью задаётся ФИО - т.е.:
у нас есть к примеру Пупкин Василий Алибобаевич - так вот в итоге, в XML попадает только Пупкин В. и всё, а второго инициала нет.
Вопрос: куда копать?

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Пн дек 10, 2012 11:27 am
Татьяна
megabit писал(а):у нас есть к примеру Пупкин Василий Алибобаевич - так вот в итоге, в XML попадает только Пупкин В. и всё, а второго инициала нет.
Вопрос: куда копать?

используется функция initials, которая берет первое слово и первую буку после пробела ставит точку и вторую букву после пробела ставит точку.
в Вашем случае,запись Пупкин Василий Алибобаевич система преобразует в Пупкин В.А.
Проверьте все пробелы!
или если запись с инициалами, то тоже нужно писать через пробел, например, Пупкин В. А.

Re: Возможные дополнения и баги при введении первичн. докуме

СообщениеДобавлено: Вт дек 18, 2012 3:04 pm
megabit
Добрый день. После перелива базы на PostgreSQL постоянно возникает ошибка при попытке просмотра "Контактные лица".
При этом, переиндексация не помогает. Не подскажите, как это возможно побороть?