Имя: Пароль:
1C
1С v8
1C 8.2 Не работает запрос
0 LenaAt
 
14.02.17
14:34
Подскажите, пожалуйста, где ошибка?

http://hostingkartinok.com/show-image.php?id=3cd48d1d0e52ee68fe1621bfcb8943d6

И сообщение об ошибке

http://hostingkartinok.com/show-image.php?id=5badde552ebda15799562f7b39ad28e9
1 Heckfy
 
14.02.17
14:36
АксессДенай. :(
2 Naf2017
 
14.02.17
14:36
правильно заполнить праметр так: База.ВидДвиженияНакопления.Приход
3 LenaAt
 
14.02.17
14:39
сделала вот так, заработало

    Запрос = База.NewObject("Запрос");
    Запрос.Текст = "ВЫБРАТЬ ФизЛицо, Налог, Период, МесяцНалоговогоПериода
    |ИЗ РегистрНакопления.НДФЛРасчетыСБюджетом
    //|ГДЕ Период МЕЖДУ &Начало2016 И &Конец2016 И ВидДвижения = &Приход";
    |ГДЕ Период МЕЖДУ &Начало2016 И &Конец2016 И ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)";
    Запрос.УстановитьПараметр("Начало2016", Дата("20160101"));
    Запрос.УстановитьПараметр("Конец2016", Дата("20161231"));
    //Запрос.УстановитьПараметр("Приход", ВидДвиженияНакопления.Приход);
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        НоваяСтрока = ДатыНДФЛ.Добавить();
        НоваяСтрока.Сотрудник = Выборка.ФизЛицо.Description;
        НоваяСтрока.СуммаНалога = Выборка.Налог;
        НоваяСтрока.ДатаИсчисления = Выборка.Период;
        НоваяСтрока.ДатаУдержания = Выборка.МесяцНалоговогоПериода;
    КонецЦикла;
4 LenaAt
 
14.02.17
14:43
(2) Спасибо, Ваш вариант тоже работает.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.