Проблема после обновления до 11.6.05

Проблема после обновления до 11.6.05

Сообщение petroffcomm » Пт мар 13, 2009 3:26 pm

Месяц назад скачал версию 11.6.02 для Linux64. Недавно решил обновить свой тестовый экзепляр программы до 11.6.05.

Причиной попытки обновиться являлось то, что до обновления при попытке заполнить личную карточку сотрудника вместо любого справочника грузился справочник контрагентов.

1. Скачал обновления до 11.6.03 и 11.6.05.
2. Поочередно накатил их.
3. Базу решил создать заново. Удалил dpbase и запустил скрипт, который появился в папке base после обновления.
4. Дал заново права своему пользователю на dpbase.
5. Запустил программу, настроил подключение к MySQL и получил предложение обновить базу. В процессе обновления выскочило несколько ошибок. Как итог, получил сообщения, что около десятка представлений не удалось создать, поск. они уже существуют.
6. Перезапустил программу и обновление базы. Интересный итог: смотрю в окно обновления, а реально существующие таблицы стоят без отметки в столбце "существует" (проверял список таблиц dpbase через phpmyadmin).

Попытался заполнить справочники аналитики для кадров в подсистеме "Учет кадров". При этом происходило следующее: при заполнении справочника "типы образования" предыщие внесенные записи удалялись, оставалась только последняя внесенная. Перезапуск программы подтвердил ниличие лишь одной записи.

При попытке создать штатное расписание в подсистеме "Учет заработной платы" получил следующую ошибку:
Код: Выделить всё
insert into tmp_work_table (fwid, ftabn_id, fwid_dol, fbdat, fedat, fvopl, ftxt, fcod, fpos, fident, fleftkey, frightkey, foklad, fcoddol,  finval, fshpz, fid, favans, fkodkat, fis_serv, fis_uv, fis_nazn, ftable, fcalend)  select (case when wp.fwid is null or wp.fwid = 0  then dol.fwid else wp.fwid end) as fwid, wp.fwid_cl as ftabn_id, dol.fwid as fwid_dol, wp.fbdat as fbdat,  wp.fedat as fedat, wp.fvopl as fvopl, wp_cl.ftxt as ftxt,  crc.fcod as fcod, dol_cl.ftxt as fpos, 0 as fident, org.fleftkey as  fleftkey, org.frightkey as frightkey,  dol.foklad as foklad, dol_crc.fcod as fcoddol, wp.finval as finval, dol.fshpz as fshpz,  wp.fid as fid, wp.favans as favans, kat_crc.fcod as fkodkat, wp.fis_serv as fis_serv,  wp.fis_uv as fis_uv, wp.fis_nazn as fis_nazn, wp.ftable as ftable, wp.fcalend as fcalend  from (((dpbase.cdr_stru_dol dol    inner join dpbase.cdr_stru_org as org on dol.fwid_org=org.fwid  inner join (((dpbase.cdr_work_pers as wp  left join dpbase.com_cl as wp_cl on wp_cl.fwid=wp.fwid_cl)  left join dpbase.com_clrelclcl as crc on crc.fwid_cl=wp.fwid_cl)  left join dpbase.com_clrelclcl as kat_crc on kat_crc.fwid_cl=wp.fwid_kat) on wp.fwid_dol=dol.fwid)  left join dpbase.com_cl as dol_cl on dol_cl.fwid=dol.fwid_cl)  left join dpbase.com_clrelclcl as dol_crc on dol_crc.fwid_cl=dol.fwid_cl)  where  (org.fwid= 10158  or (org.fleftkey between  1  and  2 ) and org.fwid<>0 )  and dol_crc.fcl= 24  and dol.fcod <> 0  and  wp.fbdat<= '2009-09-01 00:00:00'  and wp.fedat>= '2009-03-01 00:00:00'

Код: Выделить всё
Unknown column 'wp.fcalend' in 'field list'

Т.е. отсутствует столбец в таблице cdr_work_pers.

Открываю временную таблицу в БД своего пользователя и вижу, что там этот столбец реально существует, в то время как в cdr_work_pers его не существует. Я подозреваю, что во время обновления что-то могло пойти не так.
Подскажите путь решения, пожалуйста.
Аватара пользователя
petroffcomm
Активист
Активист
 
Сообщения: 32
Зарегистрирован: Чт фев 05, 2009 1:22 pm

Сообщение petroffcomm » Сб мар 14, 2009 1:22 pm

Проверил все в Derby. Вообще никаких проблем не возникло, все отлично работает.
Аватара пользователя
petroffcomm
Активист
Активист
 
Сообщения: 32
Зарегистрирован: Чт фев 05, 2009 1:22 pm

Сообщение Дарья » Пн мар 16, 2009 9:44 am

Запустите модификацию базы (Сервис/Обновление структур БД в подсистеме Администрирование)
Аватара пользователя
Дарья
Консультант
 
Сообщения: 1774
Зарегистрирован: Пн июл 28, 2008 9:40 am

Сообщение petroffcomm » Пн мар 16, 2009 5:58 pm

К сожалению, ничего не изменилось - происходящее в п.5-6 повторяется снова.
Аватара пользователя
petroffcomm
Активист
Активист
 
Сообщения: 32
Зарегистрирован: Чт фев 05, 2009 1:22 pm

Сообщение ntoha4 » Вт мар 17, 2009 10:13 am

petroffcomm писал(а):К сожалению, ничего не изменилось - происходящее в п.5-6 повторяется снова.


Внимательно просмотрите лог после модификации структур. Проверьте настройки MySQL, возможно у вас не достаточно прав для изменения структуры таблиц.
Аватара пользователя
ntoha4
Уверенный пользователь
Уверенный пользователь
 
Сообщения: 12
Зарегистрирован: Вт июл 22, 2008 8:23 am

Сообщение Oleg » Вт мар 17, 2009 11:02 am

Причиной попытки обновиться являлось то, что до обновления при попытке заполнить личную карточку сотрудника вместо любого справочника грузился справочник контрагентов.

Похоже что у вас слетели настройки, которые хранятся в orgpar.xml либо вы его попросту удалили (путь к настройкам можно посмотреть в настройках соеденения БД), если архивацию настроек вы не делали и востановить этот файл нет возможности, то в подситеме учета кадров зайдите в меню Сервис - Установка параметров - Справочники и в меню Сервис - Установка параметров - Учет кадров - Справочники настройте заново общие справочники и справочники учета кадров.

В процессе обновления выскочило несколько ошибок. Как итог, получил сообщения, что около десятка представлений не удалось создать, поск. они уже существуют.
6. Перезапустил программу и обновление базы. Интересный итог: смотрю в окно обновления, а реально существующие таблицы стоят без отметки в столбце "существует" (проверял список таблиц dpbase через phpmyadmin).

Проверьте в настройках соеденения БД, чтобы имя базы dpbase было в нижнем регистре. Если оно было в верхнем регистре, то после исправления переподключите базу и заново сделайте модификацию структур.
Аватара пользователя
Oleg
Программист
 
Сообщения: 110
Зарегистрирован: Вт сен 05, 2006 4:53 pm
Откуда: Конанчик Олег

Сообщение petroffcomm » Вт мар 17, 2009 1:11 pm

С файлом настроек все в порядке. Помогло 2-е. Действительно, имя базы было в верхнем регистре. Обновил структуру и все заработало после этого.

А справочники учета кадров, кстати, были в порядке.

Спасибо!!!
Аватара пользователя
petroffcomm
Активист
Активист
 
Сообщения: 32
Зарегистрирован: Чт фев 05, 2009 1:22 pm


Вернуться в Общие вопросы по работе программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron