0. GOshaSaveiko 30 11.05.17 13:09 Сейчас в теме

Проверка счетов IBAN Беларусь

С 04.07.2017 в Беларуси вводится новая нумерация банковских счетов.
Обработка поможет расчитать контрольную цифру, и проверить введенный счет на правильность.
+
Небольшое количество инфы по переходу

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. MSConfig 3 11.05.17 15:42 Сейчас в теме
IBAN.
Не очень сильно вникал в суть разработки, но название приятное. Душевное название я бы сказал. Плюс за хороший нейминг!
2. GOshaSaveiko 30 11.05.17 16:01 Сейчас в теме
(1) Для программеров и юзеров оно действительно как называется, так и выглядит, но для справки:
IBAN (International Bank Account Number) – это номер банковского счета клиента в банке или другом финансовом учреждении, присвоенный в соответствии с международным стандартом ISO 13616:2007
3. merlin1975 2 11.05.17 18:58 Сейчас в теме
Интересненько.
Только от себя добавил удаление пробелов в счете, ибо нашел счет в "красивом" виде с пробелами.
4. GOshaSaveiko 30 11.05.17 23:03 Сейчас в теме
(3) ну, тут, скорее, методология, чем обработка. Вряд ли вы ее именно в таком чистом виде использовать. Но 28 символов длины практически обязывают проверять за человеком.
Для удобства восприятия человеком, код IBAN записывается, как правило, группами по 4 знака, разделяемых пробелами, начиная с первого. В платёжных и иных документах в электронном формате IBAN вводится без пробелов.
По-идее пробела или любого другого символа кроме цифр и букв в соответствии нет. Если значение в соответствии не найдено, то метод Получить() вернёт неопределено. А в свою очередь "строка"+неопределено вернёт просто "строка". По-идее должен проглотить без модификаций. И пробелы и неразрывные пробелы и чёрточки и точечки и что там ещё кому на голову упадет.
5. merlin1975 2 11.05.17 23:28 Сейчас в теме
Посидел вечерок и на основе Вашей обработки написал для 8.2 и 7.7 и выяснил, что в 8-ке надобно использовать СтрокаСчета = "0" и преобразование Число(СтрокаСчета)+Число(МатрицаЗнаков.Получить(Сред(ЧистаяСтрока, Ном, 1))) иначе она все подряд лепит (по крайней мере у меня). Выяснил это расчетным путем в 7-ке. Стал выводить все расчеты в сообщения и удивился...
6. GOshaSaveiko 30 11.05.17 23:34 Сейчас в теме
(5)
число("1")+число("10")
// = 11 
. Нам же не надо символы складывать между собой. Нам надо получить слепленную строку "110" и в самом конце получить огромное число 110.
Мы, как бы подменяем буквы цифрами. Цифры в соответствии для фильтрации левых символов.
В 7.7 мне это видится как отдельная функция с чередой
Если символ = "1" тогда
Возврат "1";
ИначеЕсли символ = "2" тогда
Возврат "2";
//....
ИначеЕсли символ = "А" тогда
Возврат "10";
//....
Иначе возврат ""; конецесли
Показать
" *не судите. Пишу с телефона.
Кстати Число132, Число135 - это не просто от балды названия переменных. Это пункты 1.3.2, 1.3.5 из методологии расчета контрольного числа в документах нацбанка.
7. merlin1975 2 12.05.17 10:08 Сейчас в теме
Благодарю!
Теперь понял, а то суммировал... В семерке я реализовал через ТЗ и обращение к ней.
8. Bonia1979 13.05.17 11:25 Сейчас в теме
Из вышеперечисленных файлов немного подкорректировал файл банков добавил адрес и город в формате Dbf и xls .Также присутствует универсальная обработка загрузи из DBF файлов для 1с7,7 Думаю пригодится ребятам. https://yadi.sk/d/d-KwToRh3J6sX8
daraiznau; +1 Ответить
9. merlin1975 2 13.05.17 13:34 Сейчас в теме
10. wtlz 148 31.05.17 12:01 Сейчас в теме
Спасибо! Очень пригодилось!
11. GOshaSaveiko 30 31.05.17 15:50 Сейчас в теме
12. Dnki 4 01.06.17 06:35 Сейчас в теме
Буду скачивать. Сейчас над этой темой работаем.
13. GOshaSaveiko 30 01.06.17 15:45 Сейчас в теме
(12), я так понимаю, сейчас почти все над этой темой работают. )))
14. wtlz 148 14.06.17 10:54 Сейчас в теме
http://iban.bisc.by - появилась такая пакетная штука. Через WSDL к ней кто-нибудь научился обращаться (напрямую из 1С подсовывать входной файл и забирать результат?)
15. wtlz 148 14.06.17 12:38 Сейчас в теме
(14) сам себе отвечу ответом от НБРБ:
работа калькулятора в качестве веб-сервиса не предусмотрена и реализовываться не будет.
AlenkaZu; +1 Ответить
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Специалист 1 категории (Методист-аналитик 1С)
Фрязино
зарплата от 100 000 руб.
Полный день

Главный архитектор 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С
Новороссийск
зарплата от 70 000 руб.
Полный день

Ведущий программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день