Имя: Пароль:
1C
1С v8
Проблема с проверкой адреса.
0 mikecool
 
20.09.11
11:10
Столкнулись после обновления, при попытке провести заявление на выдачу замены страхового свидетельства - "адрес регистрации заполнен не полностью или неверно или присутствуют латинские или недопустимые символы".
в проверку передается структура из 13 элементов, а проверка считает, что их должно быть не более 10
что бы это могло быть?
упп 1.3.16.1
1 Axel2009
 
20.09.11
11:11
т.е. предварительно собирается строка и там 12 запятых?
2 Tirael
 
20.09.11
11:12
10087924    
 Дата публикации: 6 сентября 2011 г.  
 Описание: В УПП 1.3.16.1 при печати 2-НДФЛ для сотрудников, формируется сообщение о несоответствии адреса требованиям ФНС, даже если адрес корректно заполнен.  
 Способ воспроизведения: Корректно заполнить документ "Справка о доходах (2-НДФЛ) для сотрудников", нажать кнопку "Печать".
 
 Способ исправления: Перед печатью производится проверка на количество элементов адреса в общем модуле "РегламентированнаяОтчетность"
в функции АдресСоответствуетТребованиям(Знач СтруктураАдрес)

Если СтруктураАдрес.Количество()<>10 Тогда // должно быть 10 элементов
Возврат Ложь;
ИначеЕсли ...
нужно заменить текущее условие проверки на следующее условие:
Если (СтруктураАдрес.Количество()<>10) И (СтруктураАдрес.Количество()<>13) Тогда // должно быть 10 или 13 элементов
Возврат Ложь;
ИначеЕсли ...
 
 Причина возникновения: Исправлена ошибка 10086432. Для ее исправления нужно было изменить внутренний формат представления адресной информации, с формата "9 запятых" на формат "12 запятых" и добавить соответствующие проверки в объекты, использующие эти форматы. Одна из многих проверок была пропущена.
3 mikecool
 
20.09.11
11:13
(1) да, строка разбирается в структуру и там 13 элементов
попадает в проверку из ветки    ИначеЕсли ВыборкаПоШапкеДокумента.ФорматФайла = Перечисления.ФорматФайлаПФР.Версия07 Тогда
       // Формируем файл версии 07.00
4 mikecool
 
20.09.11
11:13
(2) спс, порылся поиском по ошибкам - не увидел
Основная теорема систематики: Новые системы плодят новые проблемы.