Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alexander
Зарегистрирован: 18.10.2012 Сообщения: 37
|
Добавлено: Вт Июн 09, 2015 17:09 Заголовок сообщения: не отображаются (мусорные) спецсимволы |
|
|
Всем добрый день!
Может быть кто-то сталкивался с проблемой:
в текстовых полях (в результате копирования из Excel) присутствуют символы char(10)+char(13).
На компьютере с WinXP SP3 и на терм.сервере WinServ2003 эти символы отображаются в списках БОССа, соответственно их можно увидеть и удалить,
а на сервере WinServ2008 эти символы не отображаются.
Кто подскажет, как их отобразить? |
|
Вернуться к началу |
|
|
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Ср Июн 10, 2015 10:25 Заголовок сообщения: |
|
|
Не проще ли их почистить через SQL? |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 18.10.2012 Сообщения: 37
|
Добавлено: Ср Июн 10, 2015 15:45 Заголовок сообщения: |
|
|
Почистить - почистили, но проблему это не решит. Такие данные будут попадать в систему и дальше. Вешать триггеры на каждую таблицу для всех текстовых полей - не реально.
Вопрос именно в том - почему в одной системе спец.символы видны, а в другой нет - и как сделать, чтобы они были видны? Пользователь должен видеть - что он внес в БОСС. |
|
Вернуться к началу |
|
|
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Чт Июн 11, 2015 09:41 Заголовок сообщения: |
|
|
Давайте отделять мух от котлет.
Если пользователь способен в штатном режиме (ручной ввод в формы ввода БОСС) ввести таковые символы и эти символы не отображаются - вопрос в тех. поддержку БОСС Кадровые системы.
Если спец. символы образуются в результате каких-то импортов, написанных не вендором, то придется удалять таковые символы всяческими скриптами.
Это формально, теперь предметно:
Если вы знаете в какой момент (после импорта из Excel я так понимаю) появляются эти символы, то почему не ставите обработку в самом импорте? Для этого не нужны тригера. просто чистите данные после импорта. Кроме того, сделайте job на sql, который каждую ночь будет пробегать по всем таблицам БД и их колонкам типа varchar и проверять наличие спец. символов.
P.S. (вместо шутки ):
Еще один путь это все же докопаться до истины и задать вопрос в Microsoft на счет отображения данных символов, причем лучше даже позвонить в тех. поддержку, а не ждать ответа по email! Очень вежливые индусы из call center Microsoft ответят на все ваши вопросы на ломанном английском. Удачи |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 18.10.2012 Сообщения: 37
|
Добавлено: Чт Июн 11, 2015 12:08 Заголовок сообщения: |
|
|
Мне кажется, я предельно ясно сформулировал вопрос
Нужно, чтобы спецсимволы были видны пользователю.
Символы конца строки и возврата каретки попадают в текстовые поля при копировании ячейки (^C... ^V) из Excel. Понятно, что можно копировать из строки формул, но научить/проконтролировать каждого пользователя нереально (их много, они меняются).
По поводу job-а, бегающего по всем БД (их много) и всем таблицам - не подойдет. В некоторых базах/таблицах/полях указанные спецсимволы вполне себе могут присутствовать и быть нужными там.
По поводу обращения в поддержку Microsoft - не уверен, что смогу объяснить им, что за система БОСС-Кадровик, в интерфейсе которой не отображаются интересующие меня символы
Написал на форуме в расчете на то, что кто-то из коллег уже сталкивался с такой проблемой. |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1682
|
Добавлено: Чт Июн 11, 2015 12:14 Заголовок сообщения: |
|
|
А что, в интерфейсе каких-то других программ эти символы отображаются?
При чем здесь вообще БОСС-Кадровик? |
|
Вернуться к началу |
|
|
Nemoxur
Зарегистрирован: 30.04.2010 Сообщения: 49
|
Добавлено: Чт Июн 11, 2015 16:16 Заголовок сообщения: |
|
|
А функция replace разве не поможет при загрузке в босс из excel? Зачем пользователь занимается обезьяньей работой? Копирует данные из excel в босс вручную? Это же ведет к куче ошибок... |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 18.10.2012 Сообщения: 37
|
Добавлено: Чт Июн 11, 2015 20:25 Заголовок сообщения: |
|
|
Nemoxur, функция replace помогает, загрузки используем, но пользователь сам решает, как ему проще/удобнее/быстрее внести данные. Н-р, внести начисление премии по 1 работнику быстрее ручками, чем загружать, а потом проверять
DUCKKK, меня интересует отображение именно в БОСС-Кадровике.
Если это настраивается в ОС, подскажите, пожалуйста, где?
Перерыл настройки оформления и региональных стандартов - не нашел.
Шрифт в БОССе на обоих серверах (2003 и 2008) - MS Sans Serif. |
|
Вернуться к началу |
|
|
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Пн Июн 15, 2015 13:08 Заголовок сообщения: |
|
|
Я вот с DUCKKK согласен. При чем тут БОСС Кадровик? Насколько мне известно, в БОСС Кадровик не используются какие то "свои" компоненты интерфейса, а используются как раз "стандартные".
Проще говоря, если вы на VBA нарисуете форму ввода на которой добавите поле ввода, куда заранее запишите char(13)+char(10) и посмотрите в 2003 и 2008 Windows Server то ваша проблема повторится с отображением. Если же нет, то DUCKKK минус один в карму |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1682
|
Добавлено: Пн Июн 15, 2015 14:45 Заголовок сообщения: |
|
|
О, крайнего нашли .... |
|
Вернуться к началу |
|
|
Volod Большой шоколадный орден
Зарегистрирован: 11.02.2015 Сообщения: 252
|
Добавлено: Пн Июн 15, 2015 15:12 Заголовок сообщения: |
|
|
2Alexander
настройки ярлыка запускающего БК и настройки ODBC одинаковые?
как на 2003 так и на 2008 ? |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пн Июн 15, 2015 16:38 Заголовок сообщения: |
|
|
Вот ответ от разработчиков RpExec:
"Что тут можно поделать, если в новой ОС встроенный редактор не показывает эти символы?" |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1682
|
Добавлено: Пн Июн 15, 2015 16:40 Заголовок сообщения: |
|
|
Фух .... Ну хоть карму спас .... |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 18.10.2012 Сообщения: 37
|
Добавлено: Пн Июн 15, 2015 16:46 Заголовок сообщения: |
|
|
Volod, ярлыки и настройки ODBC одинаковые.
Joenka, давайте лучше так: +10 в карму тому, кто поможет решить проблему |
|
Вернуться к началу |
|
|
DUCKKK Большой шоколадный орден
Зарегистрирован: 16.09.2009 Сообщения: 1682
|
Добавлено: Пн Июн 15, 2015 16:53 Заголовок сообщения: |
|
|
Проблему в ОС, написанной Microsoft??
Добавляю от себя ещё +100!! |
|
Вернуться к началу |
|
|
|