Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Контроль ошибок ввода, не учтенных разработчиками, но которые влияют на отчетность.          
vadim007 Подменю пользователя
сообщение 19.01.12, 9:31
Сообщение #1

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Хотелось бы собрать воедино ошибки ввода пользователей, которые пропускаются в конфигурации (любой стандартной), но которые сильно влияют на сдачу отчетности. Для себя (нашего предприятия) после сдачи текущей отчетности я выявил пока две:
1. Длина кода ИНН в справочнике Контрагенты. Для юридического лица она должна быть ровно 11 знаков. Правильно? Для этого я ввел контроль на длину кода ИНН на 11 знаков для юридического лица. Вот код:
// ===============================
Процедура ПриЗаписи()
    //! 18.01.2012 Проверка ИНН на количество символов
    Если ВидКонтрагента = Перечисление.ВидыКонтрагентов.Организация Тогда
        Если (СтрДлина(СокрЛП(ИНН)) <> 0) И (СтрДлина(СокрЛП(ИНН)) <> 11) Тогда
            Сообщить("Ошибка: длина ИНН не равна 11 символам!","!!!");
            СтатусВозврата(0);
            Возврат;
        КонецЕсли;
    КонецЕсли;
    //! 12.08.2010
    //! При сохранении нового элемента периодические реквизиты сохраняем по умолчанию на начало года
    Если Новый = 1 Тогда
        ИспользоватьДату(НачГода(ТекущаяДата()));
    Иначе
        //! Оригинальный код
        Если глЗаписьПериодическихРеквизитов(Контекст) = 0 Тогда
            СтатусВозврата(0);
            Возврат;
        КонецЕсли;
    КонецЕсли;
    //! Конец вставки
    Если ПустоеЗначение(ПолнНаименование) = 1 Тогда
        ПолнНаименование = Наименование;    
    КонецЕсли;
    Если ПустоеЗначение(ПолнНаименованиеНал) = 1 Тогда
        ПолнНаименованиеНал = ПолнНаименование;    
    КонецЕсли;
    //! 16.06.2009 Для контроля ввода повторных контрагентов
    Эл=?(Выбран()=1,ТекущийЭлемент(),"");
    Если глПоискПовторенийВСправочнике(Наименование, Эл)=0 Тогда
        СтатусВозврата(0);
        Возврат;
    КонецЕсли;
    Записать();
    глВнестиКонтрагента(ТекущийЭлемент());
    //! 16.06.2009 Конец вставки для контроля ввода повторных контрагентов
    УстановитьРС();
    //! 08.07.2009 Запишем и больше не изменяем автора ввода контрагента
    Если ПустоеЗначение(Автор)=1 Тогда
        Автор = Пользователь;
    КонецЕсли;
КонецПроцедуры

Здесь можно видеть ранее введенные дополнения:
- При вводе нового элемента периодические реквизиты сохраняются по умолчанию на начало года, а не на текущую дату;
- Введен контроль повторного ввода контрагентов;
- Автором будет тот, кто ввел нового контрагента, а не любой случайно открывший справочник.

2. Как оказалось, нужен контроль установки флажка "Самостоятельно исправленная ошибка" в ЗКП. Если этот флажок установлен, то сумма НДС такой ЗКП не попадает в Декларацию по НДС. Мы долго искали две ЗКП, которые не попали в Декларацию, пока не выяснили причину. Сейчас в параллельной теме я выясняю критерии правильности установки данного флажка, после чего введу соответствующий контроль.

Спасибо сказали: Vofka,

tttbuh Подменю пользователя
сообщение 19.01.12, 9:59
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 4 раз
Рейтинг: 0

Почему ИНН 11 символов? Правильно 12.
Контроль повторного ввода клиентов в типовой есть, реализовано через проверку дублирования кода ЕДРПОУ.

vadim007 Подменю пользователя
сообщение 19.01.12, 10:06
Сообщение #3

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Цитата(tttbuh @ 19.01.12, 9:59) *
Почему ИНН 11 символов? Правильно 12.
Контроль повторного ввода клиентов в типовой есть, реализовано через проверку дублирования кода ЕДРПОУ.

У меня контроль повторного ввода контрагента ведется также по наименованию предприятия, разным вариантам написания одного и того же наименования.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 21.06.24, 3:32
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!