Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

7.7 ОШИБКА в релизе Бух664: книги покупок/продаж НЕ выводится ИНН

USSR
активный пользователь
офлайн
Дата регистрации: 12.01.2011
Сообщений: 785
Пост №1
 
30.09.2021 12:28

1С, исправьте ошибку. НЕ выводится ИНН в отчетах:
Книга покупок по Постановлению № 1137
Книга продаж по Постановлению № 1137
из-за вот этой новой функции:

Функция ПечатьИННКПП(СтрИННКПП)
      
      СтрИНН = "";
      СтрКПП = "";
      
      Позиция = Найти(СтрИННКПП, "/");
      
      Если Позиция > 0 Тогда
            СтрИНН = СокрЛП(Лев(СтрИННКПП, Позиция - 1));
            СтрКПП = СокрЛП(Сред(СтрИННКПП, Позиция + 1));
      КонецЕсли;
      
      Возврат СтрИНН + ?(ПустоеЗначение(СтрКПП) = 0, "/", "") + РазделительСтрок + СтрКПП;
      
КонецФункции

1) контрагент может быть ИП и тогда у него нет КПП и соответственно слеша, т.е. "Позиция=0"
2) пользователь может забыть указать КПП у контрагента, раньше хотя бы выводился ИНН, теперь просто - ПУСТО

Ответили: пост №4 , пост №9
USSR
активный пользователь
офлайн
Дата регистрации: 12.01.2011
Сообщений: 785
Пост №2
 
30.09.2021 12:32

И вообще, эту функцию
Функция ПечатьИННКПП(СтрИННКПП)
можно было написать в глобальном модуле, чтобы не править в нескольких местах.

USSR
активный пользователь
офлайн
Дата регистрации: 12.01.2011
Сообщений: 785
Пост №3
 
30.09.2021 12:43

Для тех, кто "дружит" с Конфигуратором, можете в этих отчётах (КнигаПокупок1137 и КнигаПродаж1137) сделать следующую поправку (добавленные строки указаны жирным шрифтом):

Функция ПечатьИННКПП(СтрИННКПП)
      
      СтрИНН = "";
      СтрКПП = "";
      
      // на случай, если КПП не указан
      СтрИНН = СокрЛП(СтрИННКПП);

      Позиция = Найти(СтрИННКПП, "/");
      
      Если Позиция > 0 Тогда
            СтрИНН = СокрЛП(Лев(СтрИННКПП, Позиция - 1));
            СтрКПП = СокрЛП(Сред(СтрИННКПП, Позиция + 1));
      КонецЕсли;
      
      Возврат СтрИНН + ?(ПустоеЗначение(СтрКПП) = 0, "/", "") + РазделительСтрок + СтрКПП;
      
КонецФункции

Редакция БУХ 1С
читатель
офлайн
Дата регистрации: 11.05.2016
Сообщений: 72
Пост №4
 
01.10.2021 15:06
Ответ на пост №1

USSR, Ошибка зарегистрирована с кодом 30177158.
В ближайшее время выпустим исправительный релиз.

Ответили: пост №5 , пост №8
USSR
активный пользователь
офлайн
Дата регистрации: 12.01.2011
Сообщений: 785
Пост №5
 
01.10.2021 15:42
Ответ на пост №4

Редакция БУХ 1С, спасибо за ответ. Будем ждать...

zed_ds
читатель
офлайн
Дата регистрации: 25.04.2008
Сообщений: 103
Пост №6
 
11.10.2021 16:37

в 665 не исправили эту ошибку, правда процедуру перенесли в глобальный модуль ))

Ответили: пост №7
TFloater
читатель
офлайн
Дата регистрации: 31.01.2012
Сообщений: 47
Пост №7
 
11.10.2021 18:53
Ответ на пост №6

zed_ds, исправили. У ИП стал выводиться ИНН. Интереснее другое. Зачем вообще вводили всю эту заморочку с функциями печати ИНН/КПП и даты-номера? Я так понимаю, из-за того, что добавились колонки для пресловутого прослеживаемого товара. Чтобы как-то сэкономить ширину таблицы, решили сузить колонки ИНН/КПП и дата-номер СФ (это просто в глаза бросается) и принудительно выводить их на печать в две строки вместо одной.
Соответственно вместо вызова
       ПечИННКПП = глПечатьИННКПП(ПечИННКПП);
можно было спокойно создать пару переменных отчёта:
СлэшСПереносом = "/"+РазделительСтрок;
ОбратныйСлэшСПереносом = "\"+РазделительСтрок;
и написать
       ПечИННКПП = СтрЗаменить(ПечИННКПП,"/",СлэшСПереносом);
       ПечИННКПП = СтрЗаменить(ПечИННКПП,"\",ОбратныйСлэшСПереносом);
Не будет слэша (то бишь КПП) — не будет и замены, так?..

lucydz
читатель
офлайн
Дата регистрации: 22.01.2022
Сообщений: 1
Пост №8
 
22.01.2022 18:22
Ответ на пост №4

Редакция БУХ 1С, и в отчете "книга покупок", если в базе ведется ИП, наши отгрузки по авансам прошлого месяца попадают в таблицу с урезанным до 10 символов ИНН и неправильно найденным КПП. Я не программист особо, но так, вроде бы, выводит наш ИНН и оставляет пустым КПП (между комментарием 2022-01-22)

отчет КнигаПокупок
Процедура УправлениеДиалогом()

...
            Если ТабОтчета.Возврат = 1 Тогда
             ПечКонтрагент = СокрЛП(Константа.НазваниеОрганизации);
                  ПечИНН = СРЕД(Константа.ИННОрганизации,1,10);
                  ПечКПП = СРЕД(Константа.ИННОрганизации,12);
            ИначеЕсли (ТабОтчета.Аванс <> 1) ИЛИ ((ВыводитьПокупателя = 1) и (СтандартнаяФорма = 0)) Тогда
             ПечКонтрагент = Наименование(ТабОтчета.Контрагент);
                  ПечИНН = ТабОтчета.ИНН;
                  ПечКПП = ТабОтчета.КПП;      
            Иначе
                  ПечКонтрагент = СокрЛП(Константа.НазваниеОрганизации);
                  // ПечИНН = СРЕД(Константа.ИННОрганизации,1,10);
                  // ПечКПП = СРЕД(Константа.ИННОрганизации,12);
                  // 2022-01-22 --
                  ПечИНН = "";
                  ПечКПП = "";
                  ПозицияСлэш=Найти(Константа.ИННОрганизации, "\");
                  Если ПозицияСлэш > 0 Тогда
                        ПечИНН = ЛЕВ(Константа.ИННОрганизации, ПозицияСлэш-1);
                        ПечКПП = Сред(Константа.ИННОрганизации, ПозицияСлэш +1);
                  Иначе
                        ПечИНН = Константа.ИННОрганизации;
                  КонецЕсли;
                  //-- 2022-01-22

еще в отчете КнигаПокупок1137 (процедура КнигаПокупок(...)) тоже самое, из-за чего в 8й раздел декларации по НДС так же ИНН и КПП для физлица неправильно извлекается из константы

возврат так же должен обрабатываться, скорей всего всё условие нужно поменять на 2 варианта

Фёдор Климов
читатель
офлайн
Дата регистрации: 26.01.2022
Сообщений: 13
Пост №9
 
28.01.2022 01:03
Ответ на пост №1

USSR,а если попробовать ввести в ручную? Я помню, что данные должны сохраняться же.

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Представление регламентированной отчетности
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация