#0
by rassigor
В налоговой, требуют чтобы код региона стоял перед Адресов, в формате 9 запятых, скачал классфикатор с Гнивик, там нет кода региона, где такой можно найти?Подскажите
#2
by rassigor
Неохота вручную все это забивать. Почему Тогда налоговая требует код региона в своих отчетах, а кладр не дает
#5
by rassigor
Мне надо чтобы вот такой был формат: Формат электронного представления адреса, используемый ФНС России, представляет собой строку из 10 элементов, разделяемых запятыми (так называемый формат "9 запятых"): <код страны>, <индекс>, <код региона>, <район>, <город>, <населенный пункт>, <улица>, <дом>, <корпус>, <квартира>. Стандартная 1с выводит такой озврат "," + СокрЛП(Индекс) + "," + СокрЛП(Регион) + "," + СокрЛП(Район) + "," + СокрЛП(Город) + "," + СокрЛП(НасПункт) + "," + СокрЛП(Улица) + "," + СокрЛП(Дом) + "," + СокрЛП(Корпус) + "," + СокрЛП(Квартира); То есть вообще как то не соответсвует, В регион выводиться Название Региона, а надо просто цифру, то есть его код. Столкнулся с проблемой сдаче Отчета по алкоголю,кто как Сдавал
#9
by Ёпрст2
Функция ПредставитьАдресВФорматеМНС(Адрес) спрРегионы = СоздатьОбъект("Справочник.Регионы"); АдресСписком = глРазложить(Адрес); Попытка Индекс = АдресСписком.ПолучитьЗначение; ош=0; Если ПустоеЗначение(Индекс)=1 Тогда ош=1; ИначеЕсли СтрДлина(Индекс)<>6 Тогда ош=1; ИначеЕсли Строка(Число(Индекс))<>Индекс Тогда ош=1; КонецЕсли; Если ош=1 Тогда Ошибка = Ошибка +?(ПустаяСтрока(Ошибка)=0,", ","") + "индекс в адресе не соотвествует требованиям МНС"; Возврат ""; КонецЕсли; Если спрРегионы.НайтиПоНаименованию(АдресСписком.ПолучитьЗначение) = 1 Тогда КодРегиона = Лев(спрРегионы.Код, 2); Иначе КодРегиона = ""; КонецЕсли; Район = АдресСписком.ПолучитьЗначение; Город = АдресСписком.ПолучитьЗначение; Если ПустоеЗначение(Город) = 1 Тогда // для городов федерального подчинения Если ПустоеЗначение(КодРегиона) = 0 Тогда Город = спрРегионы.ТекущийЭлемент.Наименование; КонецЕсли; КонецЕсли; НасПункт = АдресСписком.ПолучитьЗначение; Улица = АдресСписком.ПолучитьЗначение; Дом = АдресСписком.ПолучитьЗначение; Корпус = АдресСписком.ПолучитьЗначение; Квартира = АдресСписком.ПолучитьЗначение; АдресМНС = " " + СокрЛП(Индекс) + "," + СокрЛП(КодРегиона) + "," + СокрЛП(Район) + "," + СокрЛП(Город) + "," + СокрЛП(НасПункт) + "," + СокрЛП(Улица) + "," + СокрЛП(Дом) + "," + СокрЛП(Корпус) + "," + СокрЛП(Квартира); Возврат АдресМНС; Исключение КонецПопытки; КонецФункции // ПредставитьАдресВФорматеМНС
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Отследить создание файла с помощью скриптов
- Как распределяется нагрузка в 1С 77 SQL на многоядерниках?
- Как выбрать из регистра бухгалтерии обороты по одному счету?
- как функцию возвести в степень в 1С?
- УТ ЧекККМ Время документа
- v7:Как запретить определенным пользователям вход в Конфигуратор?
- Информация по back-office системам, работающим с РМК АТОЛ
- А как указать шестнадцатеричное число в 1С?
- Ошибка при добавление новой строки в Таблицу значений
- Запрос в OLE базе, как обратиться к результам ?
- Как передать параметр в процедуру через объект "Действие"
- в разы увеличивается объем конфигурации
- как подключить модуль *.ert ?
- Перевод сертификатов 1С
- Позиционирование элемента в форме выбора с доп. отбором по владельцу.
- Как можно быстрее обнулить 10 и 41 счета?
- Есть ли анализ себестоимости в 1с?
- Отладка COM соединения
- Как получить внутренний код 1с-ки элемента справочника
- Как выделить общую часть строки для нескольких строк?