Комплексная конфигурация, Расчет страховых взносов
17.04.2013
10:51
#1
"Комплексная конфигурация 7.70.525
Обработка: РасчетСтраховыхВзносов
Часть кода:
Сразу две ошибки.
Ошибка 1:
Я уже писал тут , что так писать нельзя.
это всегда = True и из за этого в выборку попадает вся куча документов по всем юрлицам, по каким бы они ни были оформлены. Эта ошибка есть и в куче других мест, в частности в ПодготовкаСведенийДляПФР2010, КнигаУчетаДоходовИРасходов, как народ сдается при наличии более одного юрлица в базе, вообще непонятно. Хотя есть множество мест в конфигурации, где все написано как надо, внутренняя переменная запроса не путается с внешним элементом формы или внешней переменной.
Нужно писать так:
|ЮрЛицоВЗапросе = Документ.РасчетыПоСтраховымВзносам.ЮрЛицо;
|Условие(ЮрЛицоВЗапросе = ЮрЛицо);
Ошибка 2:
|Условие(ЮрЛицо = ЮрЛицо;
В строке нет закрывающей скобки, в результате движок не ругается на неверный текст запроса и просто падает критом. Проверено на 7.70.027 SQL."
Обработка: РасчетСтраховыхВзносов
Часть кода:
ТекстЗапроса="//{{ЗАПРОС(ЗапросУпаченоВзносов)
|Период с ДатаНачала по ДатаОкончания;
...
|Группировка МесяцОтчетногоПериода;
|ЮрЛицо = Документ.РасчетыПоСтраховымВзносам.ЮрЛицо;
|Условие(ЮрЛицо = ЮрЛицо;
|"//}}ЗАПРОС Сразу две ошибки.
Ошибка 1:
Я уже писал тут , что так писать нельзя.
Условие(ЮрЛицо = ЮрЛицо);
это всегда = True и из за этого в выборку попадает вся куча документов по всем юрлицам, по каким бы они ни были оформлены. Эта ошибка есть и в куче других мест, в частности в ПодготовкаСведенийДляПФР2010, КнигаУчетаДоходовИРасходов, как народ сдается при наличии более одного юрлица в базе, вообще непонятно. Хотя есть множество мест в конфигурации, где все написано как надо, внутренняя переменная запроса не путается с внешним элементом формы или внешней переменной.
Нужно писать так:
|ЮрЛицоВЗапросе = Документ.РасчетыПоСтраховымВзносам.ЮрЛицо;
|Условие(ЮрЛицоВЗапросе = ЮрЛицо);
Ошибка 2:
|Условие(ЮрЛицо = ЮрЛицо;
В строке нет закрывающей скобки, в результате движок не ругается на неверный текст запроса и просто падает критом. Проверено на 7.70.027 SQL."
Читают тему
(гостей: 1)