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 147 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 147 14.06.17 10:54 Сейчас в теме
http://iban.bisc.by - появилась такая пакетная штука. Через WSDL к ней кто-нибудь научился обращаться (напрямую из 1С подсовывать входной файл и забирать результат?)
15. wtlz 147 14.06.17 12:38 Сейчас в теме
(14) сам себе отвечу ответом от НБРБ:
работа калькулятора в качестве веб-сервиса не предусмотрена и реализовываться не будет.
AlenkaZu; +1 Ответить
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

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

Программист 1С (Оперативный учет)
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист по 1С:ЗУП
Санкт-Петербург
зарплата от 120 000 руб. до 150 000 руб.
Полный день

Программист по 1С:Бухгалтерии
Санкт-Петербург
зарплата от 120 000 руб. до 150 000 руб.
Полный день