Ошибки комплексной конфигурации 7.7

Новая тема
Показывать по 10 20 40 сообщений
Все уже знают, как сделать автоматическое заполнение отчётности
Декларации по взносам в ПФР: Раздел 2 (расчёт платежей)
?
Нет, не все :).
"> Нет, не все :).

1. в файле pfrn04.ert в процедуре заполнить() меняем:
                 ИначеЕсли Метаданные.ЖурналРасчетов("Зарплата").Выбран() = 1 Тогда

// временно отключаем заполнение по данным учета
// в комплексной конфигурации
ВыбВариантЗап = 2;

на ВыбВариантЗап = 1
2. файл esn_get.ert замещаем со старых кварталов"
Так ещё ошибки:

если сравнить, к примеру, комп. 494 с ТиСом 960, то можно увидеть много ошибок (недоделок) документов по ОУ !!!
"Ошибка 9:

документ СписаниеОС (сравниваем с бухией типовой)

Процедура ФормированиеПроводокПоВыбытиюОСвНалоговомУчете(СведенияОбОбъекте)

//...
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;                                                  
КонецЕсли;

заменить на


СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;

Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;



далее
Процедура ВыбытиеОСДляЦелейНалоговогоУчета(СведенияОбОбъекте)

//...
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;                                                  
КонецЕсли;

заменить на
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;

Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;
"
"По поводу ошибки 4
Думаю, нужно добавить
Если ((ДатаНачалаСобытия < '01.01.2010') и (Окончание >= '01.01.2010')) или (ДатаНачалаСобытия >= '01.01.2010') Тогда
  Печать2010(ПараметрПечати);
ИначеЕсли ((ДатаНачалаСобытия < '01.01.2007') и (Окончание >= '01.01.2007')) или (ДатаНачалаСобытия >= '01.01.2007') Тогда
.....

При таком формате строки с 2010 годом в печатной форме среднего заработка всё красиво печатается: и первые два дня за счёт работодателя и пр.."
"В ЗиК сделали так:
...
ИначеЕсли ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2010года Тогда
   Печать2010(ПараметрПечати);
...

и ТипРасчетаБольничного рассчитывается по ЖрнЗарплата.НачалоТекущегоПериода(). Сомнительной корректности подход, так как, пользователь может "застряв" в декабре текучку все таки вводить, а потом сменив период на январь просто провести доументы, и окажется, что ТипРасчетаБольничного в тих не тот, который надо. Ну да ладно. Почти пережили уже эту пору."
"В демонстрационной базе (494 релиз) формирую проводки по заработной плате за январь 2010. Вылетает ошибка:
ТаблицаУчетаЗарплатыННП.СуммаДопТариф  = ?(ЗначениеВТаблицуДопТариф>0,ЗначениеВТаблицуДопТариф,0);
{Глобальный модуль(50047)}: Поле агрегатного объекта не обнаружено (СуммаДопТариф)

Действительно, структура таблицы "ТаблицаУчетаЗарплатыННП" формируется в процедуре "глИнициализацияТаблицКорреспонденций". А колонка "СуммаДопТариф" в этой таблице не создается.

Такая ошибка отображается только если есть расходы будующих периодов, например, переходящий отпуск.

Кто сталкивался с такой ситуацией, помогите разобраться."
>  SWz

читаем http://www.forum.mista.ru/topic.php?id=459156
Это еще не конец. Описания не пишу, потому как не протоколировал.
http://www.buh.ru/forum/thread.jsp?id=501652
Читают тему
(гостей: 1)

Быстрый переход