Имя: Пароль:
1C
1С v8
AddInNative : Неправильное значение параметра "ФИО". Недопустимый символ
0 varyag
 
19.07.13
08:31
Всем здравия!!!
Пытаюсь просклонять подразделения типовой функцией в ЗУПе, столкнулся с такой проблемой:
AddInNative : Неправильное значение параметра "ФИО". Недопустимый символ '/'..

в подразделениях могут быть какие угодно символы.. Как можно это победить?
1 Mitriy
 
19.07.13
08:35
написать свою функцию склонения?
2 Cube
 
19.07.13
08:35
(0) "Пытаюсь просклонять подразделения" - красавчик... Продолжай забивать гвозди микроскопом и создавать темы, почему микроскоп такой плохой...
3 varyag
 
19.07.13
12:21
(2) как то не в тему.. Ни слова о том, что "микроскоп плохой". Плохое видимо у тебя настроение...
(1) написать можно, просто интересно, может есть компонента которая нормально работает с нестандартными символами
4 Maxus43
 
19.07.13
12:25
что склонять он будет? если там непонятные символы?
Для частных случаев пиши своё, склонение русских слов тут не причем, всё правильно работает
5 mikecool
 
19.07.13
12:26
нарой padeg.dll, должна помочь
6 varyag
 
19.07.13
12:31
(4) например подразделение называется "Цех мороженого(бригада №4) \. Не логично ли будет просклонять каждое слово отдельно? просто в данном случае слово "бригада" берется вместе со всеми скобками и цифрами. А можно брать только буквы
(5) Спасибо)
7 Cube
 
19.07.13
12:31
(3) "как то не в тему"
Ну не знаю, тебе, виднее, в тему или нет. Но склонять компонентой склонения ФИО всё подряд...
Просклоняй строку "Генеральный директор" в родительный падеж и всё поймешь.
8 varyag
 
19.07.13
12:46
(7) я об этом всём в курсе. Пиши жалобу в 1С что в ЗУПе используют эту компоненту для склонения строк:

// Функция склоняет переданую фразу
// Параметры:
//  Фраза (обязательный), тип строка
//   Параметр должен содержать фразу. Каждое слово фразы будет просклонено отдельно
//
//  Падеж (обязательный), тип число
//   Падеж, в который необходимо поставить ФИО.
//   1 - Именительный
//   2 - Родительный
//   3 - Дательный
//   4 - Винительный
//   5 - Творительный
//   6 - Предложный
//
Функция Просклонять(Компонента, Знач Фраза = "", Падеж = 1, Пол = Неопределено, Результат) Экспорт
9 varyag
 
19.07.13
12:50
(7) И тему создал чтоб узнать, есть ли варианты обхода именно проблемы с нестандартными символами. И ты ничего нового мне не сказал. Зато в (5) дельное предложение.
10 Cube
 
19.07.13
13:00
(9) "дельное предложение"
Угу, для тех, кто не в теме. Потому что (5), на сколько я знаю, только ФИО и должности склоняет...
Вот её сайт: http://www.superjur.narod.ru/padeg.htm

Если хочешь дельный совет, то делай печатную форму так, чтобы не приходилось склонять подразделение...
11 Serg_1960
 
19.07.13
13:12
(10) +1 А если совсем некуда деться - то вплоть до того, что записывать и хранить нужное в падежах. Склонение в русском языке имеет много исключений, которые нужно просто знать. "Невозможно автоматизировать хаос..."(с)
12 Serg_1960
 
19.07.13
13:24
Не знаю насколько это работоспособно,но... http://ndeclin.narod.ru/download.htm Попробуй - нам расскажешь :)
13 Cube
 
19.07.13
13:34
(6) Кстати, морфер правильно (вроде) просклонял строку "http://www.morpher.ru/Demo.aspx".
Можешь сам проверить: http://www.morpher.ru/Demo.aspx
Там можно бесплатно через веб-сервис склонять, на мисте примеры тоже были уже.
14 Cube
 
19.07.13
13:35
(13) Ой))

просклонял строку "http://www.morpher.ru/Demo.aspx"
читать как

просклонял строку "Цех мороженого(бригада №4)".
15 varyag
 
23.07.13
11:08
(14) Спасибо!!!) удобный сервис. В итоге кстати сделал форму чтобы не надо было склонять. Бухгалтер нормально согласилась. (12) Вот разве нашёл бы я сам это? Спасибо)) пригодится
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.