Finger-биометрия в 1С

Публикация № 141950 02.07.12

Разработка - Разработка внешних компонент

О различных методиках использования сканеров отпечатков пальцев в 1С.
У меня есть положительный опыт внедрения отпечатков пальцев в 1С8. Но, к сожалению, оборудование, которое мы внедряли, больше не выпускается, а новое не совместимо с имеющимся программным обеспечением, поэтому встала задача выбора нового оборудования.

В этой статье я поделюсь имеющейся у меня информацией, которая может облегчить вам решение подобной задачи. Если у вас будут какие-либо новости по данной проблематике, сообщите мне, я допишу в статью.

Потрясающая жадность биометриков

В отрасли сложилась непонятная мне ситуация. Когда я покупаю любое железо, драйвер к нему идет бесплатно. Без драйвера это железо – всего лишь нерабочий хлам. Но в сканерах отпечатков пальцев всё по-другому.

 

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

Обычно это программы по учету рабочего времени, авторизации в операционную систему Windows и другие подобные.

 

Если нужно использовать сканер в своей программе, например, в 1С, то нужно использовать SDK (комплект разработчика) от фирмы-производителя сканера. Обычно это набор DLL или COM-объектов для использования сканера в своих программах.

 

При этом стоимость SDK заоблачная – по 1000$ на одно рабочее место программиста. Помимо этого, если сканер используется не в штатном софте производителя, а через SDK, нужно покупать лицензию на каждый сканер. В зависимости от аппетитов производителя лицензия на сканер стоит от 20 до 40 долларов.

 

Обычно SDK делится на бесплатную и платную часть. Бесплатная часть позволяет только прочитать отпечаток пальца со сканера. Платная содержит алгоритмы распознавания и защиты от муляжа. Понятно, что бесплатная часть не решает задачи идентификации пользователей, для решения которой, собственно и покупается сканер.

 

Если организация планирует большое внедрение (более 100 сканеров), то ей выгодно использовать SDK — получается по 10$ на сканер. Но если организация маленькая и ей нужно всего 2-3 сканера, то 1000$ за SDK выливаются в 300$ на один сканер.

 

Ситуация не очень понятна – производители сами же тормозят продажи своего железа, т.к. маленькие организации не могут позволить себе покупку SDK.

 

Выход прост и логичен – некая фирма-интегратор разрабатывает на базе SDK коннектор между сканером и 1С и продает этот коннектор недорого желающим. В силу сложившейся практики, коннектор нужно продавать вместе с лицензией на использование сканера в режиме работы через SDK.

 

Самому производителю выгодно было бы разработать такой коннектор хотя бы для 1С.

 

Но я так и не нашел коннекторов. Есть одна разработка //infostart.ru/public/83896/ на Инфостарте для сканеров Biolink U-Match. Судя по отзывам, рабочая. Но использовать бесплатную разработку с закрытым кодом рисковано. Если что-то перестанет работать, не к кому будет обратиться и всё остановится.

 

К слову сказать, есть бесплатные SDK, например, у сканеров ZK. Их возможности я сейчас изучаю.

Принципы работы биометрии в 1С

Для взаимодействия 1С со сканером отпечатков пальцев нужна простая программа коннектор, которая использует  SDK сканера. Требуются следующие операции:

  1. Получение отпечатка пальцев от человека.
  2. Внесение отпечатка пальца в базу отпечатков и получение идентификатора записи отпечатка в этой базе.
  3. Удаление отпечатка в базе отпечатков по идентификатору записи в этой базе.
  4. Сравнение текущим отпечатком пальца с отпечатком, заданным идентификатором в базе отпечатков – верификация.
  5. Поиск по текущему отпечатку пальца эталонного отпечатка – идентификация.

 

Коннектор можно написать в виде программы командной строки, внешней компоненты, COM-объекта.

Поставщики оборудования

ZKTeco, Китай

http://www.zk-software.ru

Адрес: Китай, Пекин, Чжунгуаньцуньнань ул. Дом 12, Здание Тяньцзуо, 29 этаж, 100081

Оборудование:

Оптические сканеры.

В Китае предпочитают продвигать железо, поэтому SDK бесплатный. Его можно скачать на сайте.

Biolink, Россия

http://www.biolink.ru/

Оптические сканеры.

Самые популярные в России сканеры. Для них даже есть коннектор (без исходного кода) на Инфостарте.

SDK стоит 24 500, лицензия на сканер 550 рублей.

Futronic, Бангладеш

http://www.futronic-tech.com/

Оптические сканеры. Подобны Bio Link.

 

SDK стоит 1000$. Лицензия конечного пользователя – бесплатно. Есть бесплатный SDK без распознавания.

Цитирую ответ:

If you want the SDK with our fingerprint recognition algorithm (http://www.futronic-tech.com/product_sdk_win.html), its price is USD1000 per copy. This is one off price because we don't charge user license. We have SDK versions for Windows, Linux and Mac.

If you don't need our fingerprint recognition algorithm, we can send you the API(with sample program and source code) to capture a fingerprint image from our fingerprint scanner. This is free of charge.

EKEYRUS

http://www.ekeyrus.ru/

Сканер представляет собой щель, по которой нужно проводить пальцем, считывается не только оптика, но и температура. Сильнее уязвимы для электростатического напряжения.

Цена SDK и лицензий неизвестна.

Поставщики SDK

Если выбирать между тем, платить ли за лицензию производителю оборудования, или стороннему производителю SDK, то лучше оплатить производителю SDK. Сканеры могут поменяться, а лицензии, купленные на SDK, останутся в силе, и их можно будет использовать для сканеров другого типа. Обычно сторонние SDK поддерживают большое количество сканеров.

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

Sonda Technologies, Россия, Челябинская область

http://www.sonda-tech.com/

Лицензия разработчика стоит 400 евро. Лицензия на сканер стоит довольно дорого – от 40 до 47 евро, в зависимости от количества.

Ссылки

Моё обсуждение на SQL.RU: http://www.sql.ru/forum/actualthread.aspx?tid=951697

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. w-divin 02.07.12 13:05 Сейчас в теме
уже в 3х организациях запустил сабж с использованием библиотеки из Внешняя компонента для сканера отпечатков пальцев BioLink U-Match 3.5
Сканеры сейчас все, что мне встречались идут уже с вшитыми лицензиями (в накладной выглядит примерно так: Cканер отпечатков пальцев BioLink U-Match 3.5, USB, без ПО + BioLink SDK 6.x Installation License), стоимость ок. 200уе.

Все работают на ура...
2. fixin 4089 02.07.12 13:21 Сейчас в теме
(1) хороший способ, но рискованный. Доверить работоспособность бизнеса этих организаций noname коннектору к 1с. Этот способ в статье есть. Я бы готов был даже заплатить автору этого коннектора при двух условиях:
1. Он подтверждает, что использование этого коннектора не противоречит лицензии SDK.
2. Он высылает мне исходные коды, чтобы в случае не дай бог смерти или увольнения или еще чего с автором, бизнес бы не встал колом, а можно было бы заплатить 1000$ за SDK и перекомпилировать.... или найти другого кодера, у которого уже куплен SDK.

А так рисковано. ну не могу я доверить хороших клиентам такому способу.
3. w-divin 02.07.12 14:19 Сейчас в теме
(2)
НЕ знаю как у вас, но у нас на Украине есть такая конторка, которая выпускает софтину для биолинковских устройств (Мидас 7.7/8.0) у которой тоже можно приобрести как устройсва, так и драйвер для 1С...
У них поставка (по крайней мере когда брали в последний раз года 3 назад) шла с исходниками.
4. fixin 4089 02.07.12 14:48 Сейчас в теме
(3) гм, интересно. написал им.
5. Stamper 42 04.07.12 11:28 Сейчас в теме
"положительный опыт внедрения отпечатков пальцев в 1С8"
я понимаю, что излишне цепляюсь к словам, но всё равно смешно :)

а всё остальное -- по делу. благодарю
6. fixin 4089 04.07.12 15:01 Сейчас в теме
(5) во-во не буквоедьте и жизнь наладится. Реально внедрял биометрию в 1с.
7. karakozov 05.07.12 15:39 Сейчас в теме
Любопытная статья. Про положительность внедрения, это наверное не только успех программирования но и так же управленческий успех внедрения.Должна быть серьезная причина вводит такой способ идентификации на предприятии.
8. fixin 4089 05.07.12 16:43 Сейчас в теме
(7) я занимался только технической реализацией. но с управленческим решением согласен...
10. artem666 28 06.07.12 17:07 Сейчас в теме
(8) подскажу, в публикации на этот софт http://infostart.ru/public/140181/, сайт к сожалению выкладывать нельзя, т.к. считается за рекламу.
Сами покупали у этой конторы и интергировали с 1С, сканеры работают надежно и быстро, цены не кусаются.
11. fixin 4089 06.07.12 17:44 Сейчас в теме
(10) мне не нужна сторонняя программа учета рабочего времени, мне нужно управление сканером из 1с.
Ладно, расслабьтесь, я уже нашел сканер с полностью бесплатным SDK - ANVIZ.
Даже написал на VB программулину для коннекта. Можно было и напрямую из 1С, но DLL из 1С хреново вызываются.
Так что все пучком.
Как напишу весь код, выложу тут коннектор. Пусть люди пользуются, а всякие там Biolinkи и прочие жадные конторы останутся без бабок.

Железо должно конкурировать с железом, а не навязывать ненужный софт за 1000$.
12. Leo_A 85 09.07.12 06:13 Сейчас в теме
(11)
передо мной так же недавно встала задача внедрения в организации подобных устройств и связка их с 1С. Долго выбирал устройства, в итоге остановился на 2-х, 1-е это как раз из Вашего описания biolink u-match 3.5, а 2-е это APC BioPod, ссылку приводить не буду, т.к. запрещено, но думаю найти его будет не трудно.
На первом устройстве остановился из-за того, что на инфостарте есть готовый драйвер, но смущает цена за устройство.
Второе же устройство более привлекательно, в плане цены (в районе 500р.), но для него пока никто ничего не писал, однако это устройство поддерживает BioAPI, об этом думаю так же можно найти достаточно информации.
Надеюсь эта информация будет для Вас полезной.
13. fixin 4089 09.07.12 08:44 Сейчас в теме
(12) спасибо, но я уже остановился на Anviz. Для него бесплатный SDK, который включает распознавание образов и примеры на VB6. EZ, кстати, в SDK не имеет распознавания образов, уточню.
Уже написал прокладку на VB6 на 60%, думаю скоро внедрю. Не понимаю этих господ из Биолинка и т.п., которые пытаются содрать деньги за SDK, а в результате проигрывают в конкуренции Китаю.
16. babylon_5 55 25.07.12 17:19 Сейчас в теме
(13) а эта прокладка позволит различать два сканера?
18. fixin 4089 26.07.12 15:41 Сейчас в теме
(16) я в коде брал первый из сканеров. можешь доработать на бейсике и добавить ключ с именем сканера. могу и я доработать. но за бабки.
Ура, все взлетело. Внедрено!!!!
21. Nikky 05.02.16 17:29 Сейчас в теме
(18) а вы эту прокладку выкладывали гдет, и, если нет, можете выложить? А за упоминание ANVIZ отдельное спасибо ))
Упс, публикацию нашел )) не понимаю как до этого её проглядел ))
22. fixin 4089 05.02.16 22:01 Сейчас в теме
(21) не выкладывал, потому что продаю ее по цене одного девайса.
19. SerVlasov 12 03.11.12 20:11 Сейчас в теме
(7) karakozov,
Например внедрил в сети клубов, которые используют авторизацию по пальцу для постоянных клиентов(вход, оплата, заказы на выходе расчет). За основу брал обработку с Инфостарта. Сканер BioLink U-Match 3.5 лицензия шла в поставке.
20. fixin 4089 05.11.12 11:47 Сейчас в теме
(19) хозяин - барин. но SDK для BioLink стоит 1000$. Если вы нее купили, но используете коннектор, который валяется на инфостарте - вы нелегал. Схема серая, т.к. лицензия для сканера у вас куплена, но это не делает схему легальной. Конечно, вероятность того, что возьмут за попу, мала, но я не готов криминализировать своих клиентов попусту.
Такова необъяснимая политика биолинков.

Поэтому я выбрал ANVIZ, где все лицензионно прозрачно и они продают просто оборудование, а SDK - бесплатный, делайте что хотите.
9. Созинов 05.07.12 21:19 Сейчас в теме
Может кто-то подскажет недорогие модели считывателей отпечатков (желательно относительно надежные) от ZKTeco или BioLink и где купить, заинтересовало бесплатное по. Хотя думаю нам больше подойдут бесконтактные карты, но и этот вариант стоит рассмотреть. Спасибо за статью
14. nataon 12.07.12 15:11 Сейчас в теме
статья вовремя )) как раз "озадачивают" подобным. спасибо
15. fixin 4089 12.07.12 16:03 Сейчас в теме
(14) бери Anviz. Я уже вовсю его тестирую. Скоро пущу в эксплуатацию
17. пользователь 25.07.12 17:30
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

См. также

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    84500    Serginio    113    

.Net Core, обмен с 1C по TCP/IP между различными устройствами

Разработка внешних компонент v8 Бесплатно (free)

Часто нужно обмениваться данными с клиентом 1С из различных устройств, между клиентами 1С, а также при виртуализации между разными ОС на компьютере. Это кроссплатформенная ВК, позволяющая обмениваться сообщениями по TCP/IP между различными устройствами по определенному протоколу.

28.09.2016    22305    Serginio    12    

Net Core. Динамическая компиляция класса обертки для получения событий .Net объекта в 1С

Разработка внешних компонент v8 Бесплатно (free)

Часто нужно использовать события объектов .Net. Например событие от COM порта, поступление сообщений по WhatsAp, сообщение об изменение в директории итд. Напрямую этого сделать нельзя, но можно сделать класс обертку и через него получать ВнешнееСобытие

14.09.2016    16391    Serginio    1    

.Net Core, 1C, динамическая компиляция, Scripting API

Разработка внешних компонент Практика программирования v8 Бесплатно (free)

Очень часто приходится использовать динамический код в 1С, используя Выполнить или Вычислить. Аналогичная задача и для использования скриптов на .Net. Я постарался показать, как можно скрестить ежа с ужом и получить удобный код. В этой статье много вражеского кода для чистого одноэсника, но все когда-то бывает впервые.

07.09.2016    19313    Serginio    7    

1С, Linux, Excel, Word, OpenXML, ADO, Net Core

Разработка внешних компонент v8 Бесплатно (free)

В данной статье показаны примеры кроссплатформенной работы с файлами Excel и Word (xlsx,docx) с помощью библиотеки OpenXML и Net Core

22.08.2016    22434    Serginio    15    

Асинхронное программирование в 1С через использование классов .Net из Native ВК

Разработка внешних компонент v8 Бесплатно (free)

Это продолжение статьи Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II http://infostart.ru/public/541518/ В этой статье покажу, как можно асинхронно вызывать асинхронные методы и вызывать ВнешнееСобытие в 1С из сборки .Net

09.08.2016    17931    Serginio    3    

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

Разработка внешних компонент Практика программирования WEB v7.7 v8 Бесплатно (free)

Очень часто нужно при работе с HTTP сервисами или сайтами использовать Асинхронные HTTP запросы, отправку на сервер нескольких файлов, использование сжатия трафика. Эта статья про то, как этого легко добиться.

09.03.2016    33312    Serginio    22    

Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF

Практика программирования Разработка внешних компонент v8 Бесплатно (free)

В большинстве случаев хватает и обычного COM объекта, учитывая, что в 8.х можно использовать события. Но иногда нужно использовать Глобальный Контекст для вызова глобальных функций, таких как Сообщить, NewObject и т.д. Кроме того, для использования форм нужен дескриптор окна 1С. Это продолжение статей Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент. http://infostart.ru/public/238584/ Там же лежат и исходники .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия http://infostart.ru/public/417830/ 1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp http://infostart.ru/public/434771/ Использование классов .Net в 1С для новичков http://infostart.ru/public/448668/

15.02.2016    30563    Serginio    13    

Подсветка синтаксиса 1С в текстовых редакторах Atom, Sublime Text, VS Code

Инструментарий разработчика Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

Пакеты, добавляющие поддержку синтаксиса языка 1С:Предприятие 8 в текстовые редакторы Atom, Sublime Text и VS Code. И не только.

02.02.2016    29111    nixel    38    

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Разработка внешних компонент Математика и алгоритмы v7.7 v8 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    47930    Serginio    36    

1С с "плюсами"

Разработка внешних компонент Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

- Разработана методика подключения внешней компоненты, снимающая ограничения на типы данных аргументов и возвращаемого значения. - Проведено документирование основных типов данных (объектов, интерфейсов) платформы. - Разработан объект «Делегат» для реализации функциональных объектов (указатель-на-функцию). - Разработана концепция итератора произвольного доступа для основных контейнеров платформы с целью сопряжения со стандартной C++ библиотекой. - В процессе разработки механизм 1С классов (наследование, интерфейсы) для возможности использования парадигм объектно-ориентированного программирования на уровне кода.

14.10.2015    23696    IntelInside    51    

Генерация штрих-кода для вставки его в 1С при работе в Linux

Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

В Linux есть отличная команда barcode, которая генерирует штрих-коды в векторном формате ps. Но 1С не понимает такие форматы. Более того, barcode генерирует штрих-код на размер листа А4 или Letter. Установка пользовательского размера листа не увенчалась успехом. Но не будем же мы вставлять изображение штрих-кода размером с лист А4… Однако есть способ, как решить данные проблемы.

01.07.2015    16999    rudjuk    4    

Простейший способ создания штрих-кода в формате PNG из командной строки в Linux Ubuntu

Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

В Linux есть огромное количество способов создания линейного штрих-кода. В данной статье мы рассмотрим, как сгенерировать графическое изображение штрих-кода прямо из командной строки. При этом, решение будет совершенно бесплатным и очень простым как в установке, так и в использовании.

29.06.2015    12513    rudjuk    15    

Компилирование внешней компоненты AddInNative в ОС Linux

Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

В статье отражены некоторые моменты, которые нужно учесть, чтобы скомпилировать пример 1С-вской внешней компоненты AddInNative в ОС Linux.

14.01.2015    21475    q_i    22    

Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы.

Практика программирования Разработка внешних компонент Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Для расширения возможностей платформы 1С существует огромное количество внешних компонент (дополнительные функции, взаимодействие с софтом и железом других производителей, ключи защиты). К сожалению, большинство из них написано на технологии .COM и не могут использоваться на сервере. Для использования в регламентных заданиях серверной базы их приходится переписывать на Native API. Однако, иногда нет возможности переписать компоненту на новую технологию, но нужно вызвать ее в регламентном задании на сервере.

10.12.2014    48433    ekaruk    51    

Обработка изображений 1С средствами .Net framework

Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

1С:Предприятие не предоставляет штатных средств работы с изображениями по изменению размеров и наложению водяных знаков. Данный функционал часто востребован, например, в Интернет-магазинах, когда из 1С происходит экспорт товаров с фотографиями. Раньше для этого использовали выгрузку фотографий на диск и вызов утилит через командную строку. Понятно, что гибкостью и скоростью такой вариант не обладает, плюс еще могут возникнуть проблемы с безопасностью и учетом временных файлов.

19.04.2013    21135    Elisy    13    

Подсистема "COMExchange": ускорение выгрузки запросов ADO или «игра с огнём».

Практика программирования Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

Описана поддержка подсистемой "COMExchange"работы с ВК GameWhithFire.dll и в частности ускоренная выгрузка результата запроса ADO средствами ВК.

11.03.2013    20280    yuraos    4    

Простой пример создания ActiveX-control на Qt

Практика программирования Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

Мне была поставлена задача разработать некий ActiveX-control. Так как основным языком программирования для разработки у нас используется C++, то C# не рассматривался. Я решил выбрать Qt, так как он мне интересен. Создание ActiveX объектов на Qt достаточно простой процесс, в примерах к QtCreator есть несколько вариантов, показывающих как можно использовать ActiveQt (например этот). При написании компонента пришлось много времени потратить на поиск ответов на казалось бы простые вопросы, по крупицам их собирать. В результате я получил, что требовалось и решил написать простой пример, чтобы ускорить процесс старта разработки ActiveX-control другим. Сразу обращу внимание, что не описываю всю технологию ActiveQt, подробную информацию можно получить в документации Qt Assistant и в интернете (например здесь), это пример и пара интересных на мой взгляд моментов.

25.02.2013    9378    theshadowco    3    

Решение проблем с регистрацией внешних компонент в терминале

Разработка внешних компонент Розничная торговля Учет ТМЦ Розничная торговля Учет ТМЦ v8 УТ10 Россия УУ Бесплатно (free)

Зачастую у программистов возникают проблемы с подключением внешних компонент (например, драйверов торгового оборудования), когда пользователи работают с 1С, подключаясь к серверу через терминал. Это связано с некоторыми особенностями работы функции глобального контекста ПодключитьВнешнююКомпоненту().

22.09.2011    73799    Spacer    41    

Новая версия 1С:Предприятие 8.2 конфликтует с C# и .Net framework

Практика программирования Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

Суть конфликта 1С 8.2 с C# и .Net framework в следующем. В версии 8.2 1С анонсировала новый способ написания внешних компонент 1С с использованием так называемого Native API. Самое интересное, что на C# предложенный подход реализовать невозможно, а реализация Native API на VC++/CLI теоретически возможна, но при попытке подключения DLL, скомпилированных с опцией /CLR, происходит зависание 1С (версия 8.2.13.202). Еще один конфликт – в новой версии 1С нет поддержки технологии ActiveX, на основе которой многие разработчики вставляли в формы 1С свои WinForms-приложения.

15.12.2010    21494    Elisy    128    

Учим внешнюю компоненту правильному склонению не только ФИО, но и должностей, и подразделений (ЗУП 2.5)

Разработка внешних компонент Практика программирования v8 ЗУП2.5 Россия Бесплатно (free)

Многие из нас сталкивались с проблемой неверного склонения должностей и подразделений внешней компонентой склонения ФИО. Результат при этом может напоминать следующее: 1.Именительный "Главный специалист" 2.Родительный "Главныя специалиста" 3.Дательный "Главныю специалисту " 4.Винительный "Главныя специалиста " 5.Творительный "Главныем специалистом " 6.Предложный "Главные специалисте " Метод борьбы с данным недугом предлагаю ниже.

21.11.2010    62353    director04    64