пожалуй, вот это решение недурственное:
http://infostart.ru/public/87294/
пожалуй, вот это решение недурственное:
http://infostart.ru/public/87294/
инфостарт походу помер
если можно в двух словах в чем там примочка исцеляющая
на инфостарте *Zed* дал вариант решения - цитирую автора:
"При формировании отчета "Расчет страховых взносов" по кнопке "расчет страховых взносов" столкнулись с ошибкой "ТаблицаОсновныхТарифов.ПолучитьСтрокуПоНомеру(Мес яцДохода);
{Глобальный модуль(11883)}: Номер за пределами значения!"
Данная ошибка возникла из-за того что бухгалтером в документе "НачислениеЗаработнойПлаты" из табличной части не были удалены физ.лица не получавшие в данный промежуток времени доход на предприятии.
В 312 релизе в "Процедура ОбходСотрудниковДляСтраховыхВзносов2011" было введенно условие
Если СобиратьДанныеДляОтчета=1 Тогда
ТаблицаОсновныхТарифов.ПолучитьСтрокуПоНомеру(Меся цДохода);
где нету проверки на то есть ли доходы у сотрудника в журнале - зарплата
Надо вставить данный текст после стр.11881 в Процедура ОбходСотрудниковДляСтраховыхВзносов2011
Если ДанныеВСправочнике + НалогиПоРегистрации = 0 Тогда
Продолжить
КонецЕсли;
Получим вот такой код:
Если СобиратьДанныеДляОтчета=1 Тогда
Если ДанныеВСправочнике + НалогиПоРегистрации = 0 Тогда
Продолжить
КонецЕсли;
// обработаем исчисленные взносы
ТаблицаОсновныхТарифов.ПолучитьСтрокуПоНомеру(Меся цДохода);
ИскатьЕНВД = ТаблицаОсновныхТарифов.ИскатьЕНВД;
З.Ы. Проверил с данными которые формируються на 310 релизе, они совпали."
Генук Спасибо вам и *Zed*у огромное примочка очень помогла![]()
[QUOTE=Генук;53355324]Данная ошибка возникла из-за того что бухгалтером в документе "НачислениеЗаработнойПлаты" из табличной части не были удалены физ.лица не получавшие в данный промежуток времени доход на предприятии.
"не были удалены физ.лица" - считаю не корректно сказано, я своим подопечным рекомендую вообще не париться при заполнении, заполнять всегда всеми, чтобы ни кого не забыть.
ошибка возникает, если по счасливой случайности этот сотр окажется первым в обходе и переменная МесяцДохода не определена.
если же хотябы один сотр был обработан номально то МесяцДохода содержит число (в принципе не очень важно какое) и ошибки не возникает
1С ЗиК 7.70.312
Причина обычно в наличии в Журнале расчетов по страховым взносам записей по сотруднику, у которого доходов (начислений) не было.
Для обхода можно какой-нибудь доход такому сотруднику ввести.
А можно вставкой в Конфигураторе перед строкой с ошибкой (туда можно попасть, если открыть Конфигуратор, потом запустить в режиме предприятия отчет, после появления ошибки щелкнуть мышкой дважды по ошибке) кусочка кода:
//БухОфис+
Если ПустоеЗначение(МесяцДохода) = 1 Тогда
МесяцДохода = 1;
Сообщить("По сотруднику " + КодСотра + " " + ИмяСотра + " пустой месяц дохода. Использован тариф взносов января.");
КонецЕсли; //БухОфис+
После вставки закрыть Предприятие, сохранить изменения в Конфигураторе.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)