...время - деньги...
ВЗАИМОПОМОЩЬ / Ответы (пользователь не идентифицирован)

ПОЛЬЗОВАТЕЛЯМ
Войти >>
Зарегистрироваться >>
ДОСКА ПОЧЁТА
 
 
ПРИСЛАТЬ ЗАЯВКУ
 
 
РЕКЛАМА
 
 
НОВОСТИ
ПОИСК


РЕКЛАМА
наши условия >>
 
 

   
 
ВОПРОС:

 
Флойд 03.07.2006 11:27:02
Доброго времени суток
По поводу выгрузки доходов физ. лиц несколько замечаний
1. Поскульку инструкция требует определять улицу, например, не «8-го Марта», а «Марта 8-го», предлагаю добавить следующую функцию
и пропустить выгрузку улицы через нее
Функция Улица(Стр) // Согласно инструкции возвращает улицу, которая начинается с номера, как «наименование + цифровое определение»
ВхСтр = СокрЛП(Стр);
Если юНачинаетсяСЦифры(ВхСтр)=0 Тогда
ВозврЗначение = ВхСтр;
Иначе
ВозврЗначение = «»;
ПозицияПробела = Найти(ВхСтр,« »);
ЦифрыУлицы = Сред(ВхСтр,0,ПозицияПробела);
НазваниеУлицы = СтрЗаменить(ВхСтр,ЦифрыУлицы,«»);
ВозврЗначение = НазваниеУлицы+« »+ЦифрыУлицы;
КонецЕсли;
Возврат ВозврЗначение;
КонецФункции //Улица
2. Для пользователей, которые в новых паспортах все же заполняют и серию, и номер отдельно, предлагаю совместить их
(разумеется, с учетем периодических у сотрудников и непериодических у контрагентов)
Если КодДок = «01» Тогда
Если юНачинаетсяСЦифры(Сотрудник.ДокументНомер.Получить(ДатаКон)) = 1 Тогда
Номер = ДобавитьОбязСтроку(Текст,«2.4.2»,СокрЛП(Сотрудник.ДокументСерия.Получить(ДатаКон))+СокрЛП(Сотрудник.ДокументНомер.Получить(ДатаКон)),НаимСотр+« - номер документа?»,Парам);
Иначе
Номер = ДобавитьОбязСтроку(Текст,«2.4.2»,СокрЛП(Сотрудник.ДокументНомер.Получить(ДатаКон)),НаимСотр+« - номер документа?»,Парам);
КонецЕсли;
Иначе
Серия = ДобавитьИнфСтроку(Текст,«2.4.1»,Сотрудник.ДокументСерия.Получить(ДатаКон),Парам);
Номер = ДобавитьОбязСтроку(Текст,«2.4.2»,Сотрудник.ДокументНомер.Получить(ДатаКон),НаимСотр+« - номер документа?»,Парам);
КонецЕсли;
3. Столкнулся с такой проблемой, когда в справочнике возможны 2 абсолютно одинаковые наименования сотрудников
(в контрагентах такого не встречал), потому пришлось дополнительно сворачивать ТС перед сортировкой
по сотрудникам и прочим реквизитам.
Это, конечно, на счет пользователям, но факт
С уважением,
Флойд, г.Волковыск
Беларусь
 
 
  << к списку вопросов

  ОТВЕТЫ:

 
Сергей 04.07.2006 10:09:20
Вы правы, при внесении сведений о сотруднике существует
множество неприятных сюрпризов.

В 1С-6.0 я также постарался максимально уменьшить эти сюрпризы
1. Сделал специальный документ для ввода всех индивидуальных сведений - ФИО, УНН, место жительства и т.д.
2. По всем этим данным проводится проверка в соответствии с требованием Инструкции - количество символов, русский или латинский шрифт и .т.д.
3. Типы населенных пунктов, дорог, коды документов и сотрудников выбираются из субконто.

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

Кстати, практическая проверка этих отчетов на реальных данных показала не менее 2-3 ошибок на одного сотрудника, а в сумме набегают десятки-сотни ошибок на одно предприятие.
Думаю, вскоре мою статистику подтвердят и налоговики.
Беларусь
 
<< к списку вопросов

1-1 

 
 

 

© 2001 ЮКОЛА-ИНФОTM Рейтинг@Mail.ru