Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Зарплата и управление персоналом 8]

не выполняется запрос на сервере

Dida
читатель
офлайн
Дата регистрации: 01.08.2011
Сообщений: 14
Пост №1
 
14.05.2012 22:38

"Здравствуйте, не выполняется процедура внешней обработки заполнения табличной части. На Windows 7,XP все нормально, на Server 2003-нет<br> <br> <br>Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт;<br> <br> Запрос = Новый Запрос;<br> Запрос.Текст = <br> "ВЫБРАТЬ<br> | СУММА(БУОсновныеНачисления.Результат) КАК Результат,<br> | БУОсновныеНачисления.ВидРасчета<br> |ИЗ<br> | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК БУОсновныеНачисления<br> |ГДЕ<br> | БУОсновныеНачисления.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, МЕСЯЦ) И КОНЕЦПЕРИОДА(&КонецПериода, МЕСЯЦ)<br> | И БУОсновныеНачисления.Сотрудник = &Сотрудник<br> |<br> |СГРУППИРОВАТЬ ПО<br> | БУОсновныеНачисления.ВидРасчета";<br><br> Дата11 =Объект.Дата;<br> Дата22 =КонецМесяца(Объект.Дата);<br> Запрос.УстановитьПараметр("НачалоПериода",Дата11);<br> Запрос.УстановитьПараметр("КонецПериода",Дата22);<br><br> ТабЧасть = Объект.Начисления;<br> Для каждого стр из ТабЧасть Цикл<br> Запрос.УстановитьПараметр("Сотрудник", Стр.Сотрудник);<br> Сумма = 0;<br> Премия=Стр.Показатель1;<br> Результат = Запрос.Выполнить().Выгрузить();<br> Сообщить("Сотрудник " + Стр.Сотрудник);<br> Для каждого Нач из Результат Цикл<br> Если Нач.ВидРасчета =ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням Тогда<br>       СумРез = Число(Нач.Результат)*Премия/100;<br>      Сумма=Сумма+ СумРез;<br>       Сообщить("Начисление: " + Нач.ВидРасчета.Наименование + " сумма вида расчета: "+Нач.Результат + " начислена премия " +СумРез + " премия " + Сумма);<br> КонецЕсли;<br><br> Если Нач.ВидРасчета =ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаСверхурочных Тогда<br> СумРез = Нач.Результат/2*Премия/100;<br> Сумма=Сумма+ СумРез;<br> Сообщить("Начисление: " + Нач.ВидРасчета.Наименование + " сумма вида расчета: "+Нач.Результат + " начислена премия " +СумРез + " премия " + Сумма);<br> КонецЕсли;<br> <br> КонецЦикла;<br> <br> Стр.Результат= Сумма;<br> сообщить(сумма);<br> КонецЦикла;<br><br>КонецПроцедуры<br> <br>здесь доходит до Результат = Запрос.Выполнить().Выгрузить(); и не возвращает результат, через отладчик все работает, в чем может быть причина?"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
15.05.2012 15:58

1. Что значит не "возвращает"? "Результат.Пустой() = Истина"?<br>2. Что значит "через отладчик все работает"? А как не работает?

Dida
читатель
офлайн
Дата регистрации: 01.08.2011
Сообщений: 14
Пост №3
 
15.05.2012 22:20

сделал, спасибо

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация