arefaste/1C_Forums huggingface dataset:
Ребят помогите пожалуйста подправить процедуру!
у меня есть несколько таблиц в одном документе!
к сути по нажатию кнопки заполняется табдок "ПродукцияБрака",
заполняется он с одной таблицы!
Но должно быть условие для Номенклатуры!
"Если подразделение будет "Такое то" то номенклатура должна заполняться из другой таблицы"
у меня в принципе получилось практически!есть недочет!номенклатура заполняется новой строкой! т.е. 2 строки получаются :1стр-склад,подразд итд и 2стр- номенклатура!
помогите пожалуйста соединить в одну!

конфа Управление производственным предприятием, редакция 1.3 (1.3.111.1)

```1c
    Процедура ЗаполнитьБракПриходПродукцииНажатие(Элемент)
    Для каждого Стр из ТаблицаБрак Цикл
    НоваяСтрока = ПродукцияБрака.Добавить();
    НоваяСтрока.Спецификация = УправлениеПроизводством.ОпределитьСпецификациюПоУмолчанию(НоваяСтрока.Номенклатура, НоваяСтрока.ХарактеристикаНоменклатуры, Дата, НоваяСтрока.Подразделение);
    НоваяСтрока.Количество = Стр.КоличествоПришедшегоБрака;
    НоваяСтрока.Склад = Стр.Склад;
    НоваяСтрока.Подразделение = Стр.Подразделение;
    Если Стр.Подразделение.Код = "000000002" Тогда
    Для каждого Стр Из ПродукцияТП цикл
    НоваяСтрока = ПродукцияБрака.Добавить();
    НоваяСтрока.Номенклатура = Стр.Номенклатура;
    КонецЦикла;
    КонецЕсли;

    ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(НоваяСтрока, ЭтотОбъект);
    ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуТабЧасти(НоваяСтрока, ЭтотОбъект);

    КонецЦикла;
    ДатаБП = ТекущаяДата();
    ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ПродукцияБрака;

    КонецПроцедуры
```
---
я понял вроде как правильно ....
У вас должно в каждом цикле выполняться всего ОДНА строка
```1c
    НоваяСтрока = ПродукцияБрака.Добавить();
```

А у вас их 2 при выполнении
"Если подразделение будет "Такое то"
То есть сначала добавляется на общих условиях, а потом еще раз как будто специально для "Если подразделение будет "Такое то"
Ну так исправьте ЭТО
 я ж вам расписал как это исправить...
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Ну так условие
```1c
    Если Стр.Подразделение.Код = "000000002"
```

должно добавлять одно а в ИНАЧЕ должно добавляться все остальное ...
А у вас сначала добавляется все остальное без условия , а потоом еще раз по ЕСЛИ....
Уберите это двойное добавление в шаге цикла
---
вы наверное не правильно поняли,мне нужно получить одну строку!скажем по условию заполняется номенклатура,а после без условий заполняется все остальное!
и все это мне нужно в одной строке получить!а у меня в двух сейчас выходит!дело в том что таблицы разные откуда беру данные поэтому не получается у меня их в одну строку объединить..
---
я понял вроде как правильно ....
У вас должно в каждом цикле выполняться всего ОДНА строка
```1c
    НоваяСтрока = ПродукцияБрака.Добавить();
```

А у вас их 2 при выполнении
"Если подразделение будет "Такое то"
То есть сначала добавляется на общих условиях, а потом еще раз как будто специально для "Если подразделение будет "Такое то"
Ну так исправьте ЭТО
 я ж вам расписал как это исправить...
---
все понял спасибо!то что нужно!!
Доброго времени суток!

Как попроще узнать долг контрагента и как получить эту сумму программно. Да есть отчёт "задолжность покупателя", но мне нужно это вывести отдельно

Вопрос странный конечно. Просто для анализа контрагентов нужно
---
Расчеты с контрагентом для 1С:Бухгалтерии 3.0
---
По образу и подобию отчета по задолженностям скидать свой, попроще. Запрос оттуда взять и все.
---
Расчеты с контрагентом для 1С:Бухгалтерии 3.0
---
Спасибо большое
---
Когда то давно публиковал обработку дебиторка для БП 3.0 можешь скачать посмотреть там прекрасно видно как на скд сформировать запрос
Здравствуйте, можете пожалуйста подсказать можно ли как то упорядочить данные в таблице по числовым значениям по убыванию, на скриншоте указал порядок по убыванию, но программа воспринимает числа как строковые данные. Если нет, то можете пожалуйста подсказать другой способ, расчета скидки клиенту в зависимости от объема продаж за последний месяц, заранее спасибо!
Вот мой код:

```1c
    ФУНКЦИЯ РассчетСкидки(Клиент) экспорт
    ДатаНачала = НачалоМесяца(ДобавитьМесяц(ТекущаяДата(), -1));
    ДатаОкончания = КонецМесяца(ДобавитьМесяц(ТекущаяДата(), -1));
    ОборотКлиента = РегистрыНакопления.Продажи.Обороты(ДатаНачала, ДатаОкончания, Новый Структура("Клиент", Клиент),"Клиент","Выручка");
    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    Если ОборотКлиента.Количество() <> 0 Тогда
    ЗначениеОборота = ОборотКлиента[0].Выручка;
    Иначе
    ЗначениеОборота = 0;
    КонецЕсли;
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ОЗ",ЗначениеОборота);
    Запрос.Текст ="ВЫБРАТЬ ПЕРВЫЕ 1
    | Скидки.ОбъемЗакупки КАК ОбъемЗакупки,
    | Скидки.ПроцентСкидки КАК ПроцентСкидки
    |ИЗ
    | Справочник.Скидки КАК Скидки
    |ГДЕ
    | Скидки.ОбъемЗакупки >= &ОЗ
    | И &ОЗ <> 0
    |
    |УПОРЯДОЧИТЬ ПО
    | ОбъемЗакупки УБЫВ";

    Выборка = Запрос.Выполнить().Выбрать();
    Выборка.Следующий();
    ЗначениеПроцентаСкидки = Выборка.ПроцентСкидки;
    Возврат ЗначениеПроцентаСкидки;
    КонецФункции
```
---
Спасибо, уже понял, что у меня данные почему то в строковом типе были, уже исправил.
---
Преобразуйте в число, через "Выразить"
---
Спасибо, уже понял, что у меня данные почему то в строковом типе были, уже исправил.
---
В запросе типы не преобразовываются уже давно.
---
Если в строке пробелы перед числом, они будут мешать.

```1c
    ВЫБРАТЬ
    ТТ.вв КАК вв
    ИЗ
    (ВЫБРАТЬ
    " 3" КАК вв

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "5"

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "1"

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "8") КАК ТТ

    УПОРЯДОЧИТЬ ПО
    ТТ.вв
```
---
да, это я погорячился ...
Здравствуйте, написал функцию для расчета скидки клиенту в зависимости от объема закупок за прошлый месяц. Объем закупок, необходимый для определенной скидки хранится в справочнике. При сравнении этого объема с параметром, где хранится объем закупок за последний месяц возникает следующая ошибка: Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
ГДЕ Скидки.ОбъемЗакупки <<?>>>= &ОЗ Занимаюсь 1с всего 1 месяц и не могу понять с чем связано появление такой ошибки. Прошу объяснить из-за чего она возникает и как ее исправить. Заранее спасибо!

```1c
    ФУНКЦИЯ РассчетСкидки(Клиент) экспорт
    ДатаНачала = НачалоМесяца(ДобавитьМесяц(ТекущаяДата(), -1));
    ДатаОкончания = КонецМесяца(ДобавитьМесяц(ТекущаяДата(), -1));
    ОборотКлиента = РегистрыНакопления.Продажи.Обороты(ДатаНачала, ДатаОкончания, Новый Структура("Клиент", Клиент),"Клиент","Выручка");

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

    Выборка = Запрос.Выполнить().Выбрать();
    Выборка.Следующий();
    ЗначениеПроцентаСкидки = Выборка.ПроцентСкидки;
    КонецФункции
```
---
Вместо

```1c
    Запрос.УстановитьПараметр("ОЗ",ОборотКлиента);
```

так понимаю, нужно сделать

```1c
    Запрос.УстановитьПараметр("ОЗ",ЗначениеОборота);
```
---
Вы делаете типичную ошибку новичков - НЕ ЧИТАЕТЕ СИНТАКСИС-ПОМОШНИК

РегистрыНакопления.Продажи.Обороты

Выделяем слово Оброты
Правой кнопкой вызываем справку в СП
и читаем

Возвращаемое значение:
Тип: ТаблицаЗначений.

сразу понятно, что не так.
---
Вы делаете типичную ошибку новичков - НЕ ЧИТАЕТЕ СИНТАКСИС-ПОМОШНИК

РегистрыНакопления.Продажи.Обороты

Выделяем слово Оброты
Правой кнопкой вызываем справку в СП
и читаем

Возвращаемое значение:
Тип: ТаблицаЗначений.

сразу понятно, что не так.
---
Вместо

```1c
    Запрос.УстановитьПараметр("ОЗ",ОборотКлиента);
```

так понимаю, нужно сделать

```1c
    Запрос.УстановитьПараметр("ОЗ",ЗначениеОборота);
```
---
Запрос.УстановитьПараметр("ОЗ",ЗначениеОборота); Ох точно, спасибо, добавил условие и забыл поменять.
Доброго дня, столкнулся с проблемкой: при создании нового справочника не могу выбрать подсистемы, в которых будет участвовать справочник... просто не ставится галочка.
Использую 1С:Предприятие 8.3 (8.3.13.1513) Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.72.70)
---
Возможно подсистема находится на поддержке без возможности редактирования (желтый квадратик с замочком напротив наименования)
---
Возможно подсистема находится на поддержке без возможности редактирования (желтый квадратик с замочком напротив наименования)
---
точно, совсем не обратил внимания) спасибо)
Дорогие друзья, есть такая пробелмка.

1. Вообщем создал в 1С УТ свой журнал документов, добавил туда несколько типов документов.
2. Добавли журнал в расширение, также в расширение добавил подсистему.
3. Находясь в расширении, добавли в нее журнал.

запускаю систему - журнал появился, все хорошо, но именно тип документа - "Реализация товаров и услуг" в журнале не хочет отображаться.

Потом удалил этот журнал, но в него добавил только Реализацию товаров и услуг. Далее сделал аналогичные действия - та же проблема. Документы в журнале не отображаются.

Искал проблему в расширении. Документ Реализация-добавлен в расширение. Но в него добавлены и несколько других, которые в свою очередь в журнале отображаются.

ДОПОЛНЕНИЕ - мало ли кому-нибудь даст что-то данная информация.
Сделал в двух вариациях:
1. Просто создал журнал в конфигурации
2. Создал журнал в конфигурации и добавил его в расширение

В обоих этих случаях запустил платформу и через консоль запросов сделал запрос к таблице Журналы документов - имяМоегоЖурнала

И в результате запроса в обоих случаях не было документов РЕАЛИЗАЦИЯ ТОВАРОВ И УСЛУГ.
---
Нашел ответ.
Ссылка на статью - https://forum.infostart.ru/forum9/topic213873/

В итоге:
Данные из регистра сведений "Реестр документов" не пропали.
Такое происходит если через расширение был добавлен реквизит документа и после было выполнено тестирование и исправление.
Решение озвучено тут:
https://forum.infostart.ru/forum9/topic202715/
Нет, тестирование и исправление не помогло. Помогает только удаление всех расширений конфигурации. И повторное тестирование и исправление базы
Тогда все документы снова отображаются в журналах.
---
Скорее всего функциональная опция, на какой-то реквизит, который не добавлен в роль или не включен.
---
роли у меня все только в основной конфигурации. Я захожу пол администратором.
Самое то интересное, что при добавлении этого журнала в систему и не добавлении его а расширение - при запуске консоли запросов из программы - этих документов действительно нет в результате запроса.
Причем - если добавить этот журнал в расширение и переопределить запрос динамического списка - и сделать запрос к документам реализации - все отображается.
---
а поподробнее можно спросить - как и где посмотреть?
---
Нашел ответ.
Ссылка на статью - https://forum.infostart.ru/forum9/topic213873/

В итоге:
Данные из регистра сведений "Реестр документов" не пропали.
Такое происходит если через расширение был добавлен реквизит документа и после было выполнено тестирование и исправление.
Решение озвучено тут:
https://forum.infostart.ru/forum9/topic202715/
Нет, тестирование и исправление не помогло. Помогает только удаление всех расширений конфигурации. И повторное тестирование и исправление базы
Тогда все документы снова отображаются в журналах.
---
причем, обязательно прочитайте статью по ссылке в тексте ответа.
На данный момент структура.

КассаАктивов | НачОстаток | Приход | Расход | КонОстаток

Но вот как сделать так, чтобы касса была вложена в общую группировку, например наличные? И чтобы раскрывая Наличные внутри были уже кассы

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

Хочу посмотреть какие там есть параметры.
Нужно получить массив выделенных документов из формы списка документа, и что- то с ними сделать.

Шаблон внешней обработки прикрепил.
---
Поставьте вызов какой-нибудь функции из общего модуля и в ней поставьте точку останова.
---
как и в обычной отладкой
---
Это внешняя обработка. Как сделать, чтобы программа остановилась на ней?
---
Открыть через меню Файл - Открыть.
---
В Бух 3.0
Покупки - Поступление (акты, накладные) - сверху у списка добавляем кнопку обработкой (прикрепил).
Когда пользователь выделил несколько поступлений и нажал кнопку - что-то сделать.
Как делать отладку такой обработки?
---
http://forum.infostart.ru/forum9/topic164756/message1991290/#message1991290
---
а что за форма списка такая?
---
см (6)
---
а что у обработки нет формы?
---
Форма есть, но это внешняя обработка, поэтому не понятно.
---
что именно непонятно для вас?
---
Обработку не открыть через Файл - открыть
т.к. она запускается из списка документа.
Не понятно как её отладить?
---
Поставьте вызов какой-нибудь функции из общего модуля и в ней поставьте точку останова.
---
В Вашу обработку поставьте,Например, ЗарплатаИкадры.ИспользоватьСтатьиФинансированияЗарплата(). Кривой способ, но работает.
---
Спасибо, то что нужно!
Может кто-то поделится другими способами отладки внешней обработки? (более удобными)
---
В обработку добавляется форма. В форму добавляется реквизит типа ДокументСсылка. Вызываете форму через Файл-Открыть, выбираете свой документ и отлаживаете.
Как передать массив из 1С в функцию JavaScript?
Пробовал передавать таким образом:

```1c
    Результат = ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow.funcName(Массив);
```

и обычный массив и COMSafeArray, но что то не работает. При передаче COMSafeArray, в окне браузера выдает ошибку "Предполагается наличие функции" на той строке где пытаюсь получить длину массива alert(arr.length), а в случае с обычным массивом alert(arr.length) выдает значение undefined. Как правильно передать массив в функцию JavaScript из 1С или это не возможно?
---
Короче вышел из положения тем, что передаю массив в виде строки JSON, а потом в JS обратно собираю массив с помощью
```1c
    JSON.parse(arr);
```
---
Как вариант попроще Забейте массив в переменную при формировании HTML.
---
Короче вышел из положения тем, что передаю массив в виде строки JSON, а потом в JS обратно собираю массив с помощью
```1c
    JSON.parse(arr);
```
Коллеги, добрый день!

Создаю и заполняю программно движениями по хозрасчетному документ "Операция, введенная вручную" (обработкой) . В одной из 3-х баз БП 3.0 все работает нормально. Но в двух остальных данные в ОСВ меняются только при "перезаписи" вручную из интерфейса документа.

Буду благодарен за Вашу помощь в решении проблемы.
---
У движений "Организацию" заполняете?
---
Ну а проводки-то в регистре до перезаписи есть? Активные?
---
У движений "Организацию" заполняете?
---
Спасибо за помощь. :)
Доброго дня. Создал новый справочник "Условия поставки", добавил поле выбора в Реализацию товара, однако после нажатия на "провести и закрыть" данные в поле не остаются. подскажите плиз, может какую функцию надо дописать, что бы сохранялись данные?
---
А точно ли реквизит документа?

То что у вас на скрине - это реквизит формы.
---
Реквизит документа добавить не предлагать?
---
не совсем понял про что вы говорите)
---
Для вашего нового справочника вы добавили в документ соответствующий реквизит?
Или просто на форме добавили поле?
---
в конфигураторе, добавил реквизит и вытянул на поле
---
А точно ли реквизит документа?

То что у вас на скрине - это реквизит формы.
---
Спасибо, понял что сделал не так)
---
впервые делаю такую процедуру...
Доброе утро.
Имеется написанная мной обработка, которая загружает из внешнего источника данные в документ.

В документе имеется кнопка (не типовая), по которой определенные сложные действия происходят с документом.

Задача: надо чтобы в момент моей загрузки программно нажималась эта кнопка.

Я сделал, но сделал очень топорно. Сначала я программно заполняю табличную часть и реквизиты документа из загруженных данных, потом записываю. А уже потом у этого записанного объекта получаю форму и в ней выполняю экспортную процедуру нужную.

Как сделать правильно ?

Что есть сейчас.

```1c
    &НаКлиенте
    Процедура МояКнопка(Команда)

    КомандаМояКнопкаНаСервере();

    Ключ = Новый Структура("Ключ", ЗаказКлиента);
    ФормаЗаказа = ПолучитьФорму("Документ.ЗаказКлиента.ФормаОбъекта", Ключ);
    ФормаЗаказа.ЭкспортнаяПроцедураКоторуюНужноВыполнить(Неопределено);
    ФормаЗаказа.Записать();
    КонецПроцедуры

    &НаСервере
    Процедура КомандаМояКнопкаНаСервере()
    ДокументОбъект = ЗаказКлиента.ПолучитьОбъект();
    ....................тут что-то делаем.................
    ДокументОбъект.Записать(РежимЗаписиДокумента.Запись);
    КонецПроцедуры
```
---
не выйдет так, лень объяснять - в УТ такое сплошь и рядом при персчетах в ТЧ форм.

я копировал обработчики из формы в загрузку и "пинал, пилил, толкал" обработчик так, чтобы работали
только методы самого обработчика.

очень лень дальше писать без мешка с золотом - праздник и пятница
---
Может в модуль менеджера процедуру запихнуть?
---
Процедура не мной написана. И там используются в том числе типовые процедуры пересчета ТЧ из формы документа.
Перенести в модуль менеджера можно, но сложно и не быстро.
---
Правильно и кратко описать постановку задачи, что на входе/что на выходе.
---
Сейчас я в серверной процедуре загружаю из ТЧ обработки данные в ТЧ документа, плюс заполняю ряд реквизитов этого документа.
На форме документа есть кнопка, которая сумму из мной заполненного реквизита распределяет по табличной части, а потом пересчитывает с помощью типовой процедуры формы значения строк документов.
Вот мне надо при загрузке выполнить алгоритм заполнения объекта из моей серверной процедуры и алгоритм процедуры формы, при этом лишь один раз выполнив запись документа.
---
не выйдет так, лень объяснять - в УТ такое сплошь и рядом при персчетах в ТЧ форм.

я копировал обработчики из формы в загрузку и "пинал, пилил, толкал" обработчик так, чтобы работали
только методы самого обработчика.

очень лень дальше писать без мешка с золотом - праздник и пятница
---
Понял, спасибо.
---
Лучше использовать ОбработкаЗаполнения у документа на этот случай.
А вообще если ваш вариант работает и никому не мешает, то это хорошо и ваше время следует потратить на что-то другое вместо "сделать правильно".
Доброго времени суток. Столкнулся с проблемой: существует необходимость вывести в динамический список только 20 первых записей запроса, однако у него существуют ограничения на использование конструкции "ВЫБРАТЬ ПЕРВЫЕ N". Соответственно вопрос: существуют ли способы легально обойти это ограничение?
---
вложенный запрос не запрещен -во вложенном ПЕРВЫЕ, во внешнем обычный запрос
---
Вывести в таблицу а не в динамический список?
---
Это было бы слишком просто. :) Конечно, если не существует способа решения этой проблемы, обязательно выведу в табличку. Но интересно же докопаться до истины. :)
---
вложенный запрос не запрещен -во вложенном ПЕРВЫЕ, во внешнем обычный запрос
---
Благодарю, всё, действительно работает.