Тематический форум 1Cprice.ru
Внимание! Узнать о комплектации и наличии товара можно по телефону (495) 728-27-83. Уважайте других посетителей форума (не ругайтесь матом, не пишите заглавными буквами и транслитом). Пожалуйста, ознакомьтесь с общими правилами форума .
Форум → 1C Предприятие 7.7 → ЗИК версия 7.7 релиз 7.70.293
Добавлено: ЗИК версия 7.7 релиз 7.70.293 13.02.10 11:24:25
#1
Регистрация: 20.01.10
Сообщений : 3
Обратиться по имени
Сделав отчет ПодготовкаСведенийДляИМНС выгрузила файл, при тестировании которого программой "Отчеты ПФР + 2НДФЛ 2009" выдаются ошибки типа:
- Недопустимое значение элемента
- Код отсутствует в справочнике
Что делать? Ждать обновления по НДФЛ?
Добавлено: ЗИК версия 7.7 релиз 7.70.293 25.02.10 12:12:30
#2
Регистрация: 12.02.10
Сообщений : 2
Обратиться по имени
находим в отчете процедуру, начало которой приведено здесь и добавляем то, чо добавлено:
Процедура СобратьТаблицуДоходов(Доходы,ТаблицаДоходовПоСтавке)
//Доходы - таблица значений которую собираем
//ТаблицаДоходовПоСтавке - таблица значений с доходами по ставке НДФЛ
ТаблицаДоходов=СоздатьОбъект("ТаблицаЗначений" ;
ТаблицаДоходовПоСтавке.Сортировать("ОКАТО,Месяц" ;
ТаблицаДоходовПоСтавке.Выгрузить(ТаблицаДоходов);
ТаблицаДоходов.Свернуть("ОКАТО,КПП",);
Если ТаблицаДоходов.КоличествоСтрок()=1 Тогда
//все доходы по одному ОКАТО
Доходы.НоваяСтрока();
Доходы.ОКАТО = ТаблицаДоходов.ПолучитьЗначение(1,"ОКАТО" ;
Доходы.КПП = ТаблицаДоходов.ПолучитьЗначение(1,"КПП" ;
Доходы.ТаблицаДоходов = ТаблицаДоходовПоСтавке;
//******************************************************************************
// исправление: ПРИ ОБНОВЛЕНИИ читать ОБЯЗАТЕЛЬНО!
//исправление ошибки 1С когда они исправят, убрать
//в 293 релизе 1с, исправляя ошибку сделала другую
//Список изменений релиза 7.70.293 по сравнению с релизом 7.70.292
//...
//Отчет ПодготовкаСведенийДляИМНС ("Подготовка сведений для ИФНС"
//-----------------------------------------------------------------
//Исправлена ошибка:
//Неправильно распределяются предоставленные стандартные вычеты,
//если сотрудник работал в нескольких обособленных подразделениях
//и в первом месяце не имел дохода.
//
//Внесены изменения в модуль формы отчета.
//а изменения вот какие: в процедуре:
//Процедура СобратьДанныеОДоходахСотрудника(Сотрудник,Резидент,ДоходыВычетыНалогиСотрудников,ИндексСотрудникаВСписке,ОКАТООрганизации,КПП,ОбрабатыватьОКАТО, Доходы13,Доходы9,Доходы35)
//, при переборе месяцев, если доходов не было, строка в ТаблицаДоходов13 не добавлялась.
//месяц пропускался. Было так:
//Если ТаблицаДоходов.КоличествоСтрок() = 0 Тогда // доходов не было
// Продолжить;
//КонецЕсли;
//в 293 месяц тоже пропускается, но!...
//добавляется строка в ТаблицаДоходов13
//стало так:
//Если ТаблицаДоходов.КоличествоСтрок() = 0 Тогда // доходов не было
// ТаблицаДоходов13.НоваяСтрока();
// ТаблицаДоходов13.Месяц=СчМесяцев;
// ТаблицаДоходов13.КодДохода = "";
// ТаблицаДоходов13.СуммаДохода= 0;
// ТаблицаДоходов13.КодВычета = 0;
// ТаблицаДоходов13.СуммаВычета=0;
// ТаблицаДоходов13.ОКАТО = ОКАТОСправки;
// ТаблицаДоходов13.КПП = КППСправки;
// Продолжить;
//КонецЕсли;
//возможно ошибку указанного частного случая они и исправили,
//но возникла другая, а именно: эти пустые строки (месяца) в дальнейшем не пропускаются
//и все подряд выводяться в файл выгрузки в таком виде
//- <ДохВыч>
// <НомМес>01
// <КодДоход />
// <СумДоход>0.00
// <КодВычет>0
// <СумВычет>0.00
//
//поэтому прога "Отчеты ПФР + 2НДФЛ 2009"
//выдает ошибки:
// | Ош|КодДоход Значение отсутствует
// | Ош|КодВычет Недопустимая длина элемента
//ошибка возникает у сотрудников, которые работали не сначала года,
//а, предположительно и у тех, которые с начала но не до конца или
//при отсутствии дохода в любых месяцах года
//алгоритм текущей процедуры зависит от количества сочетаний "ОКАТО,КПП"
// текущая ветка подразумевает одно сочетание (Если ТаблицаДоходов.КоличествоСтрок()=1 Тогда)
// и в ней тупо:
//Доходы.ТаблицаДоходов = ТаблицаДоходовПоСтавке;
//т.е. включая пустые строки
//во второй ветке, т.е. когда количество сочетаний "ОКАТО,КПП" >1
//ТаблицаДоходовПоСтавке перебирается, и пустые строки в ТаблицаДоходов не включаются
//поэтому воспользуемся таким же алгоритмом
//и перерешаем предыдущую строку
ТаблицаДоходов.Очистить();
Доходы.ТаблицаДоходов.Выгрузить(ТаблицаДоходов,,,);
ТаблицаДоходов.ВыбратьСтроки();
Пока ТаблицаДоходов.ПолучитьСтроку()=1 Цикл
Пока ПустаяСтрока(ТаблицаДоходов.КодДохода)=1 Цикл
ТаблицаДоходов.УдалитьСтроку();
Если ТаблицаДоходов.НомерСтроки=0 Тогда
//удалили последнюю и потеряли позиционирование на строке
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Доходы.ТаблицаДоходов = ТаблицаДоходов;
//******************************************************************************
// конец изменения
«1Сprice.ru» – мультимедийный супермаркет
Добавлено: ЗИК версия 7.7 релиз 7.70.293 02.03.10 02:25:20
#3
Регистрация: 02.03.10
Сообщений : 4
Обратиться по имени
Данные по 2009 году выгружаются корректно, если у вас установлен 292 релиз по ЗИК. С другой стороны, для работы с данными 2010 года необходим 293 релиз.
Если вы не программист, то варианты действий следующие:
1. Сделать "откат" до 292 релиза и закрыть все данные по 2009 году, после чего обновиться обратно до 293.
2. Воспользоваться услугами программиста.
3. Ждать нового релиза.
Чтобы добавить сообщение, пожалуйста зарегистрируйтесь и/или войдите в систему .
Всего тем: 217
Всего сообщений: 1210
Всего зарегистрированных пользователей: 1142
Последний зарегистрированный пользователь: user10958284927