Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проблемка с запросом...          
Роман Подменю пользователя
сообщение 24.03.11, 17:15
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте уважаемыеsmile.gif
Надо сделать внутренний отчет по предприятию... в 1С-е я новичок.. тут столкнулся с проблемкой...
Для разных видов работников..совместителей, котор. по трудовому договору работают и т.д нужно
отобразить величину ЕСВ из док. начисления ЗП..

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с (ВыбСубконто2.ДатаНач) по (ВыбСубконто2.ДатаКон);
    |Обрабатывать НеПомеченныеНаУдаление;
    |ОбрабатыватьДокументы Проведенные;                
    |НачислениеЗП = Документ.НачислениеЗП.ТекущийДокумент;
    |Группировка НачислениеЗП;
    |"//}}ЗАПРОС
;
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
        ЕСВ2=0;
        ЕСВ26=0;
        еСВ36=0;
    Пока Запрос.Группировка(1) = 1 Цикл                                                        
        запрос.НачислениеЗП.выбратьстроки();
        Пока запрос.начислениеЗП.ПолучитьСтроку()=1 Цикл
              ЕСВ2=ЕСВ2+запрос.НачислениеЗП.суммаУдержано;
           ЕСВ26=есв26+запрос.НачислениеЗП.начислено;
           ЕСв36=ЕСВ36+запрос.НачислениеЗП.ЕСВ36;
        КонецЦикла;    
      КонецЦикла


Все налоги = 0 на выходе... помогите пожалуйста, подскажите, что я делаю не так...

Fynjy Подменю пользователя
сообщение 24.03.11, 18:35
Сообщение #2

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

х
Причина редактирования: http://pro1c.org.ua/index.php?showtopic=2284


Signature

Flamepayne Подменю пользователя
сообщение 26.03.11, 14:36
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

х
Причина редактирования: http://pro1c.org.ua/index.php?showtopic=2284


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Flamepayne Подменю пользователя
сообщение 26.03.11, 14:38
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

то есть так
Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с (ВыбСубконто2.ДатаНач) по (ВыбСубконто2.ДатаКон);
    |Обрабатывать НеПомеченныеНаУдаление;
    |ОбрабатыватьДокументы Проведенные;                
    |НачислениеЗП = Документ.НачислениеЗП.ТекущийДокумент;
              |суммаУдержано = Документ.НачислениеЗП.суммаУдержано;
              |ЕСВ36 = Документ.НачислениеЗП.ЕСВ36;
    |Группировка НачислениеЗП;
    |"//}}ЗАПРОС

    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
        ЕСВ2=0;
        ЕСВ26=0;
        еСВ36=0;
    Пока Запрос.Группировка(1) = 1 Цикл                                                        
        //запрос.НачислениеЗП.выбратьстроки(); - такого метода в запросе нет
           ЕСВ2=ЕСВ2+запрос.суммаУдержано;
           ЕСВ26=есв26+запрос.начислено;
           ЕСв36=ЕСВ36+запрос.ЕСВ36;
        КонецЦикла;    
      КонецЦикла


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Спасибо сказали: Роман,

igmig65 Подменю пользователя
сообщение 27.03.11, 23:21
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 614
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата(Flamepayne)
    |Обрабатывать НеПомеченныеНаУдаление;
    |ОбрабатыватьДокументы Проведенные;

Во первых, включайте логику, зачем здесь 1, если 2 уже исключает 1.
Цитата
|ЕСВ36 = Документ.НачислениеЗП.ЕСВ36;

А что за конфигурация, нет реквизита ЕСВ36 в НачислениеЗП в станадртной.
И вообще вам нужен конструктор запросов, хоть немного научитесь на примере.

Роман Подменю пользователя
сообщение 28.03.11, 0:33
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0

Всем спасибо) на ошибках учатся... я же тоже не волшебник... только учусьsmile.gif
Конфигурация Альфа-комовская.. не типовая..

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 11.06.24, 4:07
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!