Ошибки комплексной конфигурации 7.7
28.01.2010
12:18
#11
Все уже знают, как сделать автоматическое заполнение отчётности
Декларации по взносам в ПФР: Раздел 2 (расчёт платежей)
?
Декларации по взносам в ПФР: Раздел 2 (расчёт платежей)
?
28.01.2010
13:48
#13
"> Нет, не все
.
1. в файле pfrn04.ert в процедуре заполнить() меняем:
ИначеЕсли Метаданные.ЖурналРасчетов("Зарплата").Выбран() = 1 Тогда
// временно отключаем заполнение по данным учета
// в комплексной конфигурации
ВыбВариантЗап = 2;
на ВыбВариантЗап = 1
2. файл esn_get.ert замещаем со старых кварталов"
1. в файле pfrn04.ert в процедуре заполнить() меняем:
ИначеЕсли Метаданные.ЖурналРасчетов("Зарплата").Выбран() = 1 Тогда
// временно отключаем заполнение по данным учета
// в комплексной конфигурации
ВыбВариантЗап = 2;
на ВыбВариантЗап = 1
2. файл esn_get.ert замещаем со старых кварталов"
28.01.2010
14:49
#14
Так ещё ошибки:
если сравнить, к примеру, комп. 494 с ТиСом 960, то можно увидеть много ошибок (недоделок) документов по ОУ !!!
если сравнить, к примеру, комп. 494 с ТиСом 960, то можно увидеть много ошибок (недоделок) документов по ОУ !!!
28.01.2010
14:53
#15
"Ошибка 9:
документ СписаниеОС (сравниваем с бухией типовой)
Процедура ФормированиеПроводокПоВыбытиюОСвНалоговомУчете(СведенияОбОбъекте)
//...
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
заменить на
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;
далее
Процедура ВыбытиеОСДляЦелейНалоговогоУчета(СведенияОбОбъекте)
//...
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
заменить на
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;
"
документ СписаниеОС (сравниваем с бухией типовой)
Процедура ФормированиеПроводокПоВыбытиюОСвНалоговомУчете(СведенияОбОбъекте)
//...
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
заменить на
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;
далее
Процедура ВыбытиеОСДляЦелейНалоговогоУчета(СведенияОбОбъекте)
//...
Если ДатаДок >= '01.01.2009' Тогда
Если ОстаточнаяСтоимость <> 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
заменить на
СписыватьВНУ = 1;
Если ДатаДок >= '01.01.2009' Тогда
Если (ЮрЛицо.МетодНачисленияАмортизацииНУ.Получить(ДатаДок) = Перечисление.МетодыНачисленияАмортизации.Линейный)
ИЛИ (((ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ВосьмаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДевятаяГруппа)
ИЛИ (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ДесятаяГруппа))
И ((ОсновноеСредство.Группа = Перечисление.ГруппыОС.Здания) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.Сооружения) ИЛИ (ОсновноеСредство.Группа = Перечисление.ГруппыОС.ПередаточныеУстройства)))
ИЛИ ((ОсновноеСредство.МетодНачисленияАмортизации = Перечисление.МетодыНачисленияАмортизации.Линейный) И (ОсновноеСредство.АмортизационнаяГруппа = Перечисление.АмортизационныеГруппы.ОтдельнаяГруппа)) Тогда
СписыватьВНУ = 1;
Иначе
СписыватьВНУ = 0;
КонецЕсли;
КонецЕсли;
Если СписыватьВНУ = 0 Тогда
Возврат;
КонецЕсли;
"
09.02.2010
19:30
#16
"По поводу ошибки 4
Думаю, нужно добавить
Если ((ДатаНачалаСобытия < '01.01.2010') и (Окончание >= '01.01.2010')) или (ДатаНачалаСобытия >= '01.01.2010') Тогда
Печать2010(ПараметрПечати);
ИначеЕсли ((ДатаНачалаСобытия < '01.01.2007') и (Окончание >= '01.01.2007')) или (ДатаНачалаСобытия >= '01.01.2007') Тогда
.....
При таком формате строки с 2010 годом в печатной форме среднего заработка всё красиво печатается: и первые два дня за счёт работодателя и пр.."
Думаю, нужно добавить
Если ((ДатаНачалаСобытия < '01.01.2010') и (Окончание >= '01.01.2010')) или (ДатаНачалаСобытия >= '01.01.2010') Тогда
Печать2010(ПараметрПечати);
ИначеЕсли ((ДатаНачалаСобытия < '01.01.2007') и (Окончание >= '01.01.2007')) или (ДатаНачалаСобытия >= '01.01.2007') Тогда
.....
При таком формате строки с 2010 годом в печатной форме среднего заработка всё красиво печатается: и первые два дня за счёт работодателя и пр.."
09.02.2010
21:44
#17
"В ЗиК сделали так:
...
ИначеЕсли ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2010года Тогда
Печать2010(ПараметрПечати);
...
и ТипРасчетаБольничного рассчитывается по ЖрнЗарплата.НачалоТекущегоПериода(). Сомнительной корректности подход, так как, пользователь может "застряв" в декабре текучку все таки вводить, а потом сменив период на январь просто провести доументы, и окажется, что ТипРасчетаБольничного в тих не тот, который надо. Ну да ладно. Почти пережили уже эту пору."
...
ИначеЕсли ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2010года Тогда
Печать2010(ПараметрПечати);
...
и ТипРасчетаБольничного рассчитывается по ЖрнЗарплата.НачалоТекущегоПериода(). Сомнительной корректности подход, так как, пользователь может "застряв" в декабре текучку все таки вводить, а потом сменив период на январь просто провести доументы, и окажется, что ТипРасчетаБольничного в тих не тот, который надо. Ну да ладно. Почти пережили уже эту пору."
10.02.2010
14:27
#18
"В демонстрационной базе (494 релиз) формирую проводки по заработной плате за январь 2010. Вылетает ошибка:
ТаблицаУчетаЗарплатыННП.СуммаДопТариф = ?(ЗначениеВТаблицуДопТариф>0,ЗначениеВТаблицуДопТариф,0);
{Глобальный модуль(50047)}: Поле агрегатного объекта не обнаружено (СуммаДопТариф)
Действительно, структура таблицы "ТаблицаУчетаЗарплатыННП" формируется в процедуре "глИнициализацияТаблицКорреспонденций". А колонка "СуммаДопТариф" в этой таблице не создается.
Такая ошибка отображается только если есть расходы будующих периодов, например, переходящий отпуск.
Кто сталкивался с такой ситуацией, помогите разобраться."
ТаблицаУчетаЗарплатыННП.СуммаДопТариф = ?(ЗначениеВТаблицуДопТариф>0,ЗначениеВТаблицуДопТариф,0);
{Глобальный модуль(50047)}: Поле агрегатного объекта не обнаружено (СуммаДопТариф)
Действительно, структура таблицы "ТаблицаУчетаЗарплатыННП" формируется в процедуре "глИнициализацияТаблицКорреспонденций". А колонка "СуммаДопТариф" в этой таблице не создается.
Такая ошибка отображается только если есть расходы будующих периодов, например, переходящий отпуск.
Кто сталкивался с такой ситуацией, помогите разобраться."
основные средства в 7.7проблемы с последним обновлением конфигурации 1.6 и с переходом на версию 2 на восьмерке
Читают тему
(гостей: 1)