Здравствуйте, нужно чтоб из одного запроса одну строку делило на одно число, в другою строку делил на другое число.
Написал такой код делит все значения на одно число, может кто подскажет куда копать.

Запрос2 = Новый Запрос;
    Запрос2.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос2.Текст ="ВЫБРАТЬ
                   | НарядНаПроизводствоИнгредиенты.Количество КАК Итого,
                   | НарядНаПроизводствоИнгредиенты.Номенклатура,
                   | НарядНаПроизводствоИнгредиенты.НомерСтроки КАК НомерСтроки
                   |ИЗ
                   | Документ.НарядНаПроизводство.Ингредиенты КАК НарядНаПроизводствоИнгредиенты
                   |ГДЕ
                   | НарядНаПроизводствоИнгредиенты.Ссылка = &ТекущийДокумент";

    Макет = ПолучитьМакет("Накладная");

    Выборка2 = Запрос2.Выполнить().Выбрать();
        Пока Выборка2.Следующий() Цикл
       ОбластьПирожки = Макет.ПолучитьОбласть("Тесто2|Количество");
   ОбластьПирожки.Параметры.Пирожки =Выборка2.Итого/2 ;
   ТабДокумент.Вывести(ОбластьПирожки);
   КонецЦикла;

Выборка2.Итого - всегда будет только два значения.
---
ну если надо пропустить первый результат то хотя бы так можно

```1c
    н=1;
    Пока Выборка2.Следующий() Цикл
    Если н=1 Тогда
    н=н+1;
    Продолжить;
    Иначе
    ОбластьПирожки.Параметры.Пирожки =Выборка2.Итого/2 ;
    ТабДокумент.Вывести(ОбластьПирожки);
    КонецЕсли;
```
---
запросы объедини и в цикле дели на нужные числа
---
Можно по подробнее, пожалуйста.
---
выложи первый запрос тоже
---
Первый запрос он для тех же чисел но без деления,
Просто создал его же но с делением на 2
ОбластьПирожки.Параметры.Пирожки =Выборка2.Итого/2 ;

 и он делит оба значения, а нужно одно.
и второе чтоб на другое число разделил.
---
Выложи код
---
Функция ПечатьДокумента(СсылкаНаОбъект, СуммыВРублях = Ложь)
 ТабДокумент = Новый ТабличныйДокумент;

 Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
     Запрос.Текст ="ВЫБРАТЬ
                  | НарядНаПроизводствоСоставБлюд.Номенклатура КАК Наименование,
                  | НарядНаПроизводствоСоставБлюд.Количество КАК Количество,
                  | НарядНаПроизводствоСоставБлюд.Единица
                  |ИЗ
                  | Документ.НарядНаПроизводство.СоставБлюд КАК НарядНаПроизводствоСоставБлюд
                  |ГДЕ
                  | НарядНаПроизводствоСоставБлюд.Ссылка = &ТекущийДокумент";
 Выборка = Запрос.Выполнить().Выбрать();

 Запрос1 = Новый Запрос;
    Запрос1.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос1.Текст ="ВЫБРАТЬ
                   | НарядНаПроизводствоСоставБлюд.Номенклатура КАК Ингредиент,
                   | НарядНаПроизводствоСоставБлюд.Количество КАК Количество1
                   |ИЗ
                   | Документ.НарядНаПроизводство.СоставБлюд КАК НарядНаПроизводствоСоставБлюд
                   |ГДЕ
                   | НарядНаПроизводствоСоставБлюд.Ссылка = &ТекущийДокумент";

    Выборка1 = Запрос1.Выполнить().Выбрать();

 Запрос2 = Новый Запрос;
    Запрос2.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос2.Текст ="ВЫБРАТЬ
                   | НарядНаПроизводствоИнгредиенты.Количество КАК Итого,
                   | НарядНаПроизводствоИнгредиенты.Номенклатура,
                   | НарядНаПроизводствоИнгредиенты.НомерСтроки КАК НомерСтроки
                   |ИЗ
                   | Документ.НарядНаПроизводство.Ингредиенты КАК НарядНаПроизводствоИнгредиенты
                   |ГДЕ
                   | НарядНаПроизводствоИнгредиенты.Ссылка = &ТекущийДокумент";

    Выборка2 = Запрос2.Выполнить().Выбрать();
    Макет = ПолучитьМакет("Накладная");

    Пока Выборка.Следующий() Цикл
        ОбластьТовара = Макет.ПолучитьОбласть("Строка|Наименование");
  ОбластьКоличества = Макет.ПолучитьОбласть("Строка|Количество");
      ОбластьТовара.Параметры.Товар = Выборка.Наименование;
  ОбластьКоличества.Параметры.Количество = Выборка.Количество;
        ТабДокумент.Вывести(ОбластьТовара);
  ТабДокумент.Присоединить(ОбластьКоличества);

 КонецЦикла;

     Пока Выборка2.Следующий() Цикл
     ОбластьИтого = Макет.ПолучитьОбласть("Подвал|Количество");
  ОбластьИтого.Параметры.Итого = Выборка2.Итого;
  ОбластьНоменклатура = Макет.ПолучитьОбласть("Подвал|Наименование");
  ОбластьНоменклатура.Параметры.Номенклатура = Выборка2.Номенклатура;
  ТабДокумент.Вывести(ОбластьНоменклатура);
  ТабДокумент.Присоединить(ОбластьИтого);

 КонецЦикла;

 Запрос3 = Новый Запрос;
    Запрос3.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос3.Текст ="ВЫБРАТЬ
                   | НарядНаПроизводствоИнгредиенты.Количество КАК Итого,
                   | НарядНаПроизводствоИнгредиенты.Номенклатура,
                   | НарядНаПроизводствоИнгредиенты.НомерСтроки КАК НомерСтроки
                   |ИЗ
                   | Документ.НарядНаПроизводство.Ингредиенты КАК НарядНаПроизводствоИнгредиенты
                   |ГДЕ
                   | НарядНаПроизводствоИнгредиенты.Ссылка = &ТекущийДокумент";

    Выборка3 = Запрос3.Выполнить().Выбрать();
        Пока Выборка3.Следующий() Цикл
       ОбластьПирожки = Макет.ПолучитьОбласть("Тесто2|Количество");
   ОбластьПирожки.Параметры.Пирожки =Выборка3.Итого/2;
   ТабДокумент.Вывести(ОбластьПирожки);
  КонецЦикла;

 ТабДокумент.АвтоМасштаб = Ложь;
 ТабДокумент.РазмерКолонтитулаСверху = 0;
 ТабДокумент.РазмерКолонтитулаСнизу = 0;
 ТабДокумент.ПолеСверху = 10;
 ТабДокумент.ПолеСлева = 10;
 ТабДокумент.ПолеСнизу = 10;
 ТабДокумент.ПолеСправа = 10;
 ТабДокумент.Защита = Ложь;
 ТабДокумент.ОтображатьГруппировки = Истина;
 ТабДокумент.ОтображатьЗаголовки = Ложь;
 ТабДокумент.ОтображатьСетку = Ложь;
 ТабДокумент.ТолькоПросмотр = Истина;
 ТабДокумент.Показать();

 Возврат ТабДокумент;

КонецФункции // ПечатьДокумента()
---
Написать такой код делит все значения на другое число
---
Попробуй так
```1c
    ОбластьПирожки = Макет.ПолучитьОбласть("Тесто2|Количество"); ///Выноси за цикл лучше
    Пока Выборка2.Следующий() Цикл

    ОбластьПирожки.Параметры.Пирожки =Выборка2.Итого/2 ;
    ТабДокумент.Вывести(ОбластьПирожки);

    ОбластьПирожки.Параметры.Пирожки =Выборка2;
    ТабДокумент.Вывести(ОбластьПирожки);

    КонецЦикла;
```
---
Ну выводит также оба число только через строчку.
---
а тебе как надо ?
---
Мне нужно, чтоб второе число делил на 3, и выводил туда.но при этом не выводил первое делёное на 3.
---
Если уверен что в запросе всегда только два числа и нужно выводить только второе, варианта два
1) ставь в цикле костыль и пропускай первое
2) изменяй условия в запросе и получай только то что нужно выводить
---
А как костыль поставить?
---
ну если надо пропустить первый результат то хотя бы так можно

```1c
    н=1;
    Пока Выборка2.Следующий() Цикл
    Если н=1 Тогда
    н=н+1;
    Продолжить;
    Иначе
    ОбластьПирожки.Параметры.Пирожки =Выборка2.Итого/2 ;
    ТабДокумент.Вывести(ОбластьПирожки);
    КонецЕсли;
```
---
а как для первого числа сделать?
---
что бы второй пропустить результат.
---
да просто поменяй местами код в операторе Если Иначе

```1c
    н=1;
    Пока Выборка2.Следующий() Цикл
    Если н=1 Тогда
    ОбластьПирожки.Параметры.Пирожки =Выборка2.Итого/2 ;
    ТабДокумент.Вывести(ОбластьПирожки);
    Иначе
    н=н+1;
    Продолжить;
    КонецЕсли;
```

и выведется результат только из первой выборки
---
Все равно выводит оба результата
---
В общем, в запросе написал ВЫБРАТЬ ПЕРВЫЕ 1.
Теперь выводит как нужно.
---
покажи кусок своего кода где вставил мой костыль, не может он выводить два раза при костыле
---
Выборка4 = Запрос4.Выполнить().Выбрать();
  н=1;
  Пока Выборка4.Следующий() Цикл
   Если н=1 Тогда
  н=н+1;
  Продолжить;
 Иначе
  ОбластьХотдоги = Макет.ПолучитьОбласть("Тесто");
    ОбластьХотдоги.Параметры.Хотдоги =Выборка4.Итого/0.09/30 ;
     ТабДокумент.Вывести(ОбластьХотдоги);
   КонецЕсли;
---
Если в запросе больше ДВУХ результатов , то такой костыль пропустит только Первый, но выведет второй и третий результаты, может быть поэтому у тебя две строки. ?
И уже делали замечание
Вот эту строку ОбластьХотдоги = Макет.ПолучитьОбласть("Тесто"); выведи из цикла, она должна быть ПЕРЕД циклом Пока

Напиши перед циклом Пока

Сообщить("В запросе 4 "+Выборка4.Количество()+" результатов");

и поймешь сколько раз тебе выведется строка, если костыль пропускает только Первый результат
---
если создать два запроса и цикла. можно будет как то убрать из первого второе значение (для отображения в таб.части.) и из второго первое
---
Сделай одним запросом, все проще должно быть
```1c
    ВЫБРАТЬ
    | НарядНаПроизводствоИнгредиенты.Количество КАК Итого,
    | НарядНаПроизводствоИнгредиенты.Количество /2 КАК Итого2,
    | НарядНаПроизводствоИнгредиенты.Номенклатура,
    | НарядНаПроизводствоИнгредиенты.НомерСтроки КАК НомерСтроки
    |ИЗ
    | Документ.НарядНаПроизводство.Ингредиенты КАК НарядНаПроизводствоИнгредиенты
    |ГДЕ
    | НарядНаПроизводствоИнгредиенты.Ссылка = &ТекущийДокумент
```
---
да это сделаю, просто это черновой вариант, основную задачу нужно сделать
---
не совсем понятно, нарисуй в экселе результат и покажи
---
вот так имеется ввиду? или как?
---
Вот
---
У тебя в результате Запроса2 какие значения получаются ? Два одинаковых или одно значение? тебе нужно первое вывести в одной строке и ничего с ним не делать, а второе вывести в другой строке и его поделить на 2 или 3 ?