"Ошибка 1 (релиз 7.70.493):<br>Отчет.ПодготовкаСведенийДляИМНС, примерное место - строка 2120<br>Имеем два одинаковых блока алгоритма, очевидно второй был просто скопирован с первого и подправлен:<br>//имущественные вычеты на которые сотрудник имел право<br>ОписаниеВычета311=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+ПоследнийМесяц-1,3).ПолучитьЗначение(5);<br>Если ТипЗначенияСтр(ОписаниеВычета311)="СписокЗначений" Тогда<br> ВсегоСуммаВычета311 = ОписаниеВычета311.ПолучитьЗначение(3);<br> НомерУведомления = ОписаниеВычета311.ПолучитьЗначение(4);<br> ДатаУведомления = Формат(ОписаниеВычета311.ПолучитьЗначение(5), "ДДДММГГГГ");<br> КодФНСУведомления = ОписаниеВычета311.ПолучитьЗначение(6);<br>КонецЕсли;<br><br>ОписаниеВычета312=ДоходыВычетыНалогиСотрудников.ПолучитьЗначение(СтрокаИтоговойТаблицы+ПоследнийМесяц-1,3).ПолучитьЗначение(6);<br>Если ТипЗначенияСтр(ОписаниеВычета312)="СписокЗначений" Тогда<br> ВсегоСуммаВычета312 = ОписаниеВычета312.ПолучитьЗначение(3);<br> НомерУведомления = ?(ПустоеЗначение(НомерУведомления)=1,ОписаниеВычета312.ПолучитьЗначение(4),НомерУведомления);<br> ДатаУведомления = ?(ПустоеЗначение(ДатаУведомления)=1,Формат(ОписаниеВычета311.ПолучитьЗначение(5), "ДДДММГГГГ"),ДатаУведомления);<br> КодФНСУведомления = ?(ПустоеЗначение(КодФНСУведомления)=1,ОписаниеВычета312.ПолучитьЗначение(6),КодФНСУведомления);<br>КонецЕсли;<br><br>Ошибка во втором блоке в строке ДатаУведомления= ..., при внимательном рассмотрении в самом деле видно, что это ошибка. Там должно быть написано "ОписаниеВычета312", а не "ОписаниеВычета311".<br><br>Ошибка 2 (релиз 7.70.493):<br>Обработка.РасчетЕСН. Таблица "13н_Раздел2". Колонка 36, строка 195. Ну, или относительно состава печатной формы, это строка "0600" в разделе 00002 и колонка "ТФОМС".<br>Имеем там в ячейке формулу:<br>Формат(ИтоговаяТаблица.ПолучитьЗначение(4,"Строка06ТФОМС")-ИтоговаяТаблица.ПолучитьЗначение(1,"Строка06ТФОМС"),"Ч-15."+Точность)<br>А она неправильная! Должна быть такая:<br>Формат(ИтоговаяТаблица.ПолучитьЗначение(4,"Строка06ТФОМС"),"Ч-15."+Точность)<br><br>Почему? А посмотрите соседние ячейки с этой и уловите логику. Очевидно, формула была тоже просто скопирована вместе с областью таблицы с другого места (с "0610" строки). Соседние подправили, а эту нет.<br><br>Ошибка 3 (релиз 7.70.493):<br>Если у нас в комплексной ведется учет более чем одного собственного юрлица, то в справочнике юрлиц имеем несколько элементов. Теперь смотрим в глобальный модуль:<br>Функция глВеличинаПроцентаСтавкиЕСН(ЮрЛицо, Код, ДатаАктуальности)<br> СпрСтавкиЕСН = СоздатьОбъект("Справочник.СтавкиЕСН");<br> СпрСтавкиЕСН.ИспользоватьВладельца(ЮрЛицо);<br> Если СпрСтавкиЕСН.НайтиПоКоду(Код,0) = 1 Тогда<br> Возврат СпрСтавкиЕСН.Процент.Получить(ДатаАктуальности) <br> КонецЕсли;<br> Возврат 0 <br>КонецФункции<br><br>Ошибка в "СпрСтавкиЕСН.НайтиПоКоду(Код,0)". Почему 0 то? Зачем вообще тогда было писать ИспользоватьВладельца(...), если поиск идет "по всему справочнику"? Что имеем в результате ошибки? А вот что. При аргументе ФлагПоиска=0 будет найден первый подходящий элемент справочника такой, который соответствует режиму упорядочивания элементов. То есть, практически, результат данного поиска зависит от того, в каком порядке отсортированы по наименованию элементы в справочнике. И мы получим вовсе не информацию о том есть у нас у юрлица ЕСН или нет, а просто какое то значение, с нужным нам юрлицом никак и не связанное. В итоге больничные листы могут при проведении в журнал документов записать либо кучу ненужных записей про особые режимы, либо не сделать этого в том случае когда это надо.<br><br>Ошибка 4 (релиз 7.70.493):<br>В модуле формы документа БольничныйЛист сделана процедура Печать2010(), но ниоткуда она не вызывается. В итоге отрабатывает Печать2007 и мы имеем печатную форму со сведениями о среднем заработке, в которой нет нижней части. Исправляем так:<br>В процедуре Печать добавляем/меняем строки:<br>Если ДатаНачалаСобытия >= '01.01.2010' Тогда<br> Печать2010(ПараметрПечати);<br>ИначеЕсли ((ДатаНачалаСобытия < '01.01.2007') и (Окончание >= '01.01.2007')) или (ДатаНачалаСобытия >= '01.01.2007') Тогда<br>...<br><br>Ошибка 5 (фича?) (релиз 7.70.493):<br>в правилах формирования проводок для ситуации "Реализация" выкинули правило установки во второе субконто счета 90.1.1 значения ставки НДС. Это очень плохо (прям сильно ругаюсь). Все бухи "мои" просто в недоумении. Это очень нужная информация! Зачем это сделали - понятно. Из за ввода реквизита "Рублевая оценка" в регистры (о проблемах с вводом этого ресурса я писал тут: