значит не ту строчку немного выше строки 3625 нашли:
??? = СоздатьОбъект("Справочник.СвоиЮрЛица");
давайте так:
скопируйте строчек 50-60 выше строки 3625 и сюда... пусть 3625 в отрывке будет последней...
//**************************
// Заполнение по данным ИБ
Если (((Метаданные.ПланСчетов() > 0) ИЛИ (ИдентКонфигурации = "PBOUL"))) И (ВыбВариантЗап <> 2) Тогда
//Определим - поддерживает ли конфигурация расчет взносов
ЕстьПоддержкаВзносов = 0;
Если ИдентКонфигурации = "PBOUL" Тогда
ЕстьПоддержкаВзносов = Метаданные.Справочник("Работники").Реквизит("НеВзиматьВзносыПФРиФСС").Выбран();
ИначеЕсли (ИдентКонфигурации = "BU42TK") ИЛИ (ИдентКонфигурации = "BASUOR") ИЛИ (ИдентКонфигурации = "BUPSB25") ИЛИ (ИдентКонфигурации = "BUOUSL") Тогда
ЕстьПоддержкаВзносов = Метаданные.Справочник("Сотрудники").Реквизит("НеВзиматьВзносыПФРиФСС").Выбран();
КонецЕсли;
Если ЕстьПоддержкаВзносов = 0 Тогда
Расчет();
Возврат;
КонецЕсли;
//Условно считаем, что при применении основного тарифа ЕНВД - это единственный вид деятельности которым занимается организация
ПрименяетсяТолькоЕНВД = 0;
Если (ИдентКонфигурации = "BU42TK") ИЛИ (ИдентКонфигурации = "BASUOR") ИЛИ (ИдентКонфигурации = "PBOUL") Тогда
ПрименяетсяТолькоЕНВД = ?(Константа.ТарифСтраховыхВзносов.Получить(Дата1) = Перечисление.ТарифыСтраховыхВзносов.ЕНВД, 1, 0);
КонецЕсли;
Если (ИдентКонфигурации = "BUOUSL") Тогда
ПрименяетсяТолькоЕНВД = ?(ВыбраннаяФирма.ТарифСтраховыхВзносов.Получить(Дата1)= Перечисление.ТарифыСтраховыхВзносов.ЕНВД, 1, 0);
КонецЕсли;
ВыделятьИнвалидов = ВыделятьИнвалидов();
Если (ИдентКонфигурации = "BU42TK") ИЛИ (ИдентКонфигурации = "BASUOR") ИЛИ (ИдентКонфигурации = "PBOUL") ИЛИ (ИдентКонфигурации = "BUPSB25") ИЛИ (ИдентКонфигурации = "BUOUSL") Тогда
ПониженныеСтавкиРавныОсновным = ПроверкаРавенстваОсновнойИПониженнойСтавок();
Если (ИдентКонфигурации <> "BASUOR") Тогда
РазделятьОСНиЕНВД =?((ПониженныеСтавкиРавныОсновным = 1) и (ДатаГод(Дата1) >= 2011) и (Константа.ТарифСтраховыхВзносов.Получить(Дата1) = Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим), 1, 0);
тогда попробуем так:
...
Если (ИдентКонфигурации <> "BASUOR") Тогда
РазделятьОСНиЕНВД =?((ПониженныеСтавкиРавныОсновным = 1) и (ДатаГод(Дата1) >= 2011) и (Метаданные.Справочник("СвоиЮрЛица").Реквизит("ТарифСтраховыхВзносов").Получить(Дата1) = Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговый Режим), 1, 0);
.....
dj-eva,
Генук,
РазделятьОСНиЕНВД в любом случае = 1 или 0, но даже при этом отчет неформируется![]()
Нет в природе программ 1с7, 1с8.1, 1с8.2 – это всё платформы.
РазделятьОСНиЕНВД =?((ПониженныеСтавкиРавныОсновным = 1) и (ДатаГод(Дата1) >= 2011) и (Метаданные.Справочник("СвоиЮрЛица").Реквизит("Тари фСтраховыхВзносов").Получить(Дата1) = Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговый<<?>> Режим), 1, 0));
{F:\1С\КОМПЛЕКСНАЯ 1С7.7\ATC\EXTFORMS\RP11Q2.GRP\RCV102.ERT(3625)}: Ожидается символ ')'
Я вернула все как было...и все-я выдохлась, спасибо за помощь!
уберите пробелы... это движок данного лучшего форума всех времён и народов барахлит...
должно быть, естественно:
ТарифСтраховыхВзносов
и
ОбщийНалоговыйРежим
не формирует
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)