В начало

Разделение ИНН и КПП

 

            Есть справочник «Контрагенты», в котором имеется поле «ИННиКПП», содержащее строку информации об ИНН и КПП через дробь. Необходимо написать запрос, разделяющий поле «ИННиКПП» на 2 подстроки «ИНН» и «КПП».

            Запускаем «1С: Предрияетие 8.3» в режиме приложения, выбираем консоль запросов и создаем новый запрос. В конструкторе запросов выбираем справочник «Контрагенты» ,в этом справочнике берем поля: Код, Наименование, ИННиКПП. Далее создаем два дополнительных поля, в которых, используя стандартную функцию «ПОДСТРОКА» копируем из поля «ИННиКПП» 10 символов начиная с 1-го – это для получения значения ИНН. А для того, чтобы получить значение КПП, надо скопировать функцией «ПОДСТРОКА» 9 символов, начиная с 12-й позиции.

            Таким образом, мы получаем запрос следующего вида:

ВЫБРАТЬ

      Контрагентыод,

      Контрагентыаименование,

      КонтрагентыННиКПП,

      ПОДСТРОКА(КонтрагентыННиКПП, 1, 10) КАК ИНН,

      ПОДСТРОКА(КонтрагентыННиКПП, 12, 9) КАК КПП

ИЗ

      Справочниконтрагенты КАК Контрагенты

            Нажав кнопку «Выполнить запрос» (F7) в консоли запросов, получим следующий результат:

Результат запроса

Рис. 1. Результат запроса