Имя: Пароль:
1C
 
Заменить значение в запросе
0 ZloyRafa
 
26.12.16
12:16
При обходе запроса требуется у определенных полей производить замену, как это реализовать  в запросе  ?
1 Cool_Profi
 
26.12.16
12:16
Приводи пример...
2 Лефмихалыч
 
26.12.16
12:16
в 1С запрос не меняет данные
3 ZloyRafa
 
26.12.16
12:18
Запрос.УстановитьПараметр("СсылкаНаОбъект",СсылкаНаОбъект);
    
     Результат = Запрос.Выполнить();
     Товары = Результат.Выбрать();

     Элемент=1;
     Пока Товары.Следующий() Цикл
         Товары.НомерПП=;
        //Товары.НомерПП=(Элемент);
        Элементы=Элемент+1;
    КонецЦикла;
    Элемент=0;
     Товары = Результат.Выгрузить();
      Возврат Товары;
4 Cool_Profi
 
26.12.16
12:19
(3) нельзя так.
Нельзя менять результат выборки из запроса.
5 ZloyRafa
 
26.12.16
12:20
А таблицу значений?
6 ColonelAp4u
 
26.12.16
12:21
(0) Менять строки в запросе можно до его выполнения, ставь условие в котором у тебя в запрос подставится нужная тебе строка, а потом только выполняй уже запрос с нужным текстом
7 Tatitutu
 
26.12.16
12:22
Запрос.УстановитьПараметр("СсылкаНаОбъект",СсылкаНаОбъект);
    
     Результат = Запрос.Выполнить();
     Товары = Результат.Выгрузить();

     Элемент=1;
     Для Каждого Тов Из  Товары Цикл
         Товары.НомерПП=;
        Товары.НомерПП=(Элемент);

        Элементы=Элемент+1;
     КонецЦикла;
    
     Возврат Товары;
8 ZloyRafa
 
26.12.16
12:22
Ладно, по другому задам вопрос.
9 ZloyRafa
 
26.12.16
12:24
Имеется колонка в запросе, в которой значение "0", нужно изменить значение от 1 до кол-ва строк.
0-1
0-2
0-3
10 Tatitutu
 
26.12.16
12:25
Вместо (7)
Запрос.УстановитьПараметр("СсылкаНаОбъект",СсылкаНаОбъект);
    

Товары = Запрос.Выполнить().Выгрузить();

Элемент=1;

Для Каждого Тов Из  Товары Цикл
        
    Тов.НомерПП=Элемент;

    Элементы=Элемент+1;

КонецЦикла;
    
Возврат Товары;
11 craxx
 
26.12.16
12:26
(9) Прямо в запросе, через конструкцию ВЫБОР КОГДА...
12 Лефмихалыч
 
26.12.16
12:33
тугая струя блевотины звонко ударила в таз
13 Лефмихалыч
 
26.12.16
12:33
(3) Чего ты этим копрокодом добиться хочешь?
14 DrZombi
 
гуру
26.12.16
12:47
(13) ТС делает нумерацию строк, через ректальный проход :)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.