Имя: Пароль:
1C
1С v8
БП 3 РТиУ Адрес доставки (лыжи)
,
0 Вуглускр1991
 
11.06.20
19:45
1. Свой вариант. 100% (1)
2. Лепить велосипед. 0% (0)
3. Перечитать Чернышевского. 0% (0)
4. Развязаться. 0% (0)
5. Написать на форум. 0% (0)
Всего мнений: 1

Потратил вот уже не один час, чтобы просто получить страну из адреса доставки (реквизит строкового типа 250 длина).
Я знаю, что можно сколотить гвоздями велосипед: все что слева от первой запятой - это страна, делу-то конец.
И поскольку нет никаких КЛАДРов и ФИАСов за рубежом - то можно требовать от пользователей свой собственный стандарт заполнения страны для доставки.
Но это не есть путь "продолжающего программиста", ведь мы знаем, что все адреса для доставки подставляются из КИ посредством функций БСП.
Так ведь в АПИ БСП есть функции, которые нам отдадут страну красиво с кодом и наименованием!
Мы же не нубы какие, чтобы велосипеды свои вставлять в прекрасный код.
И понесласть:
Нашли АПИ
УправлениеКОнтактнойИнформацией.СтранаАдресаКонтактнойИнформации(сюда АдресДоставки)
= выбрасывает исключение, ну как же так! Ведь адреса доставки подставляются на форму в РТиУ из БСП, должно быть совместимо.
Открываем ИТС и читаем о том, как надо внедрять адрес доставки для ЗаказаПокупателя
https://its.1c.ru/db/bsp301doc#content:40:1:issogl3_добавление_произвольных_реквизитов_с_контактной_информацией
И убеждаемся, что разработчики фирмы 1С не выполняют собственный стандарт.
Что делать?
Закон Брукера: Даже маленькая практика стоит большой теории.