arefaste/1C_Forums huggingface dataset:
У справочника Партнеры есть дополнительный реквизит Тест, у которого задан список значений с группой и входящими в нее элементами. Нужно получить партнеров у которых доп реквизит Тест входит в определенную Группу. Не могу понять как сделать отбор, как в запросе получить Партнеров у которых ДопРеквизит Тест входит в определенную иерархию
---
Благодарю за отклик! но мне это не подходит. Это запрос в скд, я даже не понимаю как там происходит настройка группировки( сам отчет я корректировал в предприятии, справочник статьи бюджетов(там какая то своя шляпа, конструктор схемы компоновки свой вшитый, причем запрос строиться в нем, а группировка хз где, я даже не понял как сопоставляются параметры с отчетом который выводится и разбираться не стал)). Красивого решения я не нашел, будет колхоз. Задача закрыта, селяви)
---
как-то так:

```1c
    Выбрать
    Ссылка Как Значение
    Поместить ВТЗначения
    Из ДополнительныеЗначения
    ГДЕ
    Ссылка = &НужнаяГруппаЗначений
    //или
    //Наименование = "Наименование нужной группы элементов"
    ;

    ВЫбрать
    Ссылка
    ИЗ Партнеры.ДополнительныеЗначения
    ГДЕ Значение В (Выбрать Т.Значение ИЗ ВТЗначения КАК Т)
```

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

```1c
    Выбрать
    Ссылка
    ИЗ Партнеры.ДополнительныеЗначения
    ГДЕ Значение =&НужнаяГруппаЗначений
```

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

```1c
    Выбрать
    Ссылка
    Из ДопЗначения
    Где Ссылка = &Значение
    Итоги По Ссылка Только Иерархия
```

получите всех родителей, а дальше - поиск по ТЗ, например
---
Благодарю за отклик! но мне это не подходит. Это запрос в скд, я даже не понимаю как там происходит настройка группировки( сам отчет я корректировал в предприятии, справочник статьи бюджетов(там какая то своя шляпа, конструктор схемы компоновки свой вшитый, причем запрос строиться в нем, а группировка хз где, я даже не понял как сопоставляются параметры с отчетом который выводится и разбираться не стал)). Красивого решения я не нашел, будет колхоз. Задача закрыта, селяви)
---
хочу узнать есть ли среди его предков определенная группа
---
Ссылка В Иерархии (&Группа)
---
как мне получить эту группу в запросе? в базе нет элемента с допреквизитом, значение которого равно этой группе, и создать его нельзя, да и не хочется
Добрый День уважаемые коллеги. Мне нужно скачать папку с картинками с гугл диска, но у меня не получатся даже один файл скачать . С создаётся файл с нужным наименованием, но 9 байт. Помогите с кодом.

```1c
    КлючAPI="AIzaSyDkc2uRdw-G76GmFN3QlGuogVJEAK-f62M";
    // путь к файлу https://drive.google.com/file/d/158l33ArWj-bKzCg9zI0iSM2KQJROvFvX/view?usp=sharing
    ИДФайла= "158l33ArWj-bKzCg9zI0iSM2KQJROvFvX";
    ssl = Новый ЗащищенноеСоединениеOpenSSL(
    Новый СертификатКлиентаWindows(),
    Новый СертификатыУдостоверяющихЦентровWindows());

    Соединение = Новый HTTPСоединение("www.googleapis.com",,,,,, ssl);

    Запрос = Новый HTTPЗапрос("drive/v3/files/" + ИДФайла + "/?key=" + КлючAPI);

    Ответ = Соединение.Получить(Запрос);
    ИнфОФайле = Ответ.ПолучитьТелоКакСтроку();
    Чтение = Новый ЧтениеJSON;
    Чтение.УстановитьСтроку(ИнфОФайле);
    Отв = ПрочитатьJSON(Чтение);
    //Запрос = Новый HTTPЗапрос("drive/folders/1C7UVmH8wCT92RhkNDPBAJdukee1pSwxl/?key=" + КлючAPI + "&alt=media");
    // Запрос = Новый HTTPЗапрос("drive/folders/1C7UVmH8wCT92RhkNDPBAJdukee1pSwxl/?key=" + КлючAPI + "&alt=media");
    Запрос = Новый HTTPЗапрос("drive/folders/"+ИДФайла+"/?key=" + КлючAPI + "&alt=media");

    //Запрос = Новый HTTPЗапрос("drive/v3/files/" + ИДФайла + "/?key=" + КлючAPI + "&alt=media");

    Ответ = Соединение.Получить(Запрос);

    Данные = Ответ.ПолучитьТелоКакДвоичныеДанные();

    ПутьДляСохранения = ";

    Д = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
    Д.ПолноеИмяФайла = Отв.name;

    Если Д.Выбрать() Тогда
    Данные.Записать(Д.ПолноеИмяФайла);
    КонецЕсли;
```
---
вам зачем 1с ?
---
вам зачем 1с ?
---
Сообщение было скрыто модератором.
---
Приходят прайс листы с ссылками на картинки, которые нужно загрузить в номенклатуру как изображения товара
---
вот пример такой ссылки
---
```1c
    Запрос = Новый HTTPЗапрос("drive/folders/"+ИДФайла+"/?key=" + КлючAPI + "&alt=media");
    //Запрос = Новый HTTPЗапрос("drive/v3/files/" + ИДФайла + "/?key=" + КлючAPI + "&alt=media");
```

Вы строчки спутали.
---
А можно по подробнее? просто я как ни пробивал -не получается
---
просто в таком случае считывается текстовый файл с содержанием: Not Found
Всем привет. Платформа 8.3.17.2127, самописный документ. Проблема следующего характера: для наложения отбора на табличную часть документа используется свойство "ОтборСтрок" следующим образом:

```1c
    Элементы.МояТабличнаяЧасть.ОтборСтрок = Новый ФиксированнаяСтруктура("МоеПоле", НужноеЗначение)
```
 все работало вполне себе корректно на большом количестве тестов. Но в какой-то момент(нет возможности понять в какой и что этому предшествовало), этот код перестал работать. То есть он работать не перестал. Но теперь отбор накладывается с "НЕ" то есть я вижу все, что НЕ соответствует отбору. Все. что соответствует из отображения выпадает. Но если документ записать не закрывая формы(больше не предпринимая никаких вообще действий), отбор чудесным образом начинает работать в эту же секунду. Все это безобразие наблюдается на документах с большим количеством строк (тысяча и более строк) на маленьких документах когда все строки на экране, все работает корректно. Подскажите пожалуйста, есть ли возможность что-то предпринять по этому поводу?
---
Попробуйте прочитать табличную часть на клиенте.
Для этого достаточно в ПриОткрытии (если ТЧ уже заполнена) сделать цикл:

```1c
    Для каждого СтрТЧ Из Объект.МояТЧ Цикл КонецЦикла;
```
---
Попробуйте прочитать табличную часть на клиенте.
Для этого достаточно в ПриОткрытии (если ТЧ уже заполнена) сделать цикл:

```1c
    Для каждого СтрТЧ Из Объект.МояТЧ Цикл КонецЦикла;
```
---
Действительно помогло. Спасибо.
---
Только смущает чтение в память чтение нескольких сотен тысяч строк при наложении отбора. Может возможны еще какие-то варианты с отборами кроме этого?
---
Отбор у вас устанавливается на клиенте или на сервере?
Он перестает работать просто в произвольный момент времени или при добавлении новых строк в ТЧ?
---
На клиенте конечно. не работает вообще всегда, до момента записи документа или до (2) если строк мало, все работает корректно. Да я думаю в (7) именно этот случай
---
Может стоит попробовать устанавливать на сервере?
---
У меня есть табличная часть документа. нужно сделать, чтобы по нажатию кнопки, пользователь мог видеть только те строки в которых определенное значение не заполнено. То есть мне надо наложить отбор на таблицу формы. Какой отбор на сервер здесь можно применить и каким образом?
---
Точно такой же, какой на клиенте, только в серверном контексте.
То есть при нажатии на кнопку вызывается серверная процедура и установка отбора выполняется в ней.
---
Понял о чем вы говорите, вы про контекстный серверный вызов. Не очень хочется тащить весь контекст на сервер. Это равнозначно (2)
---
Из СП:
Примечание:
При программном изменении табличной части отбор нужно переустанавливать, чтобы для измененных строк отбор отработал.
---
https://bugboard.v8.1c.ru/error/000108714
В таблице формы для табличной части или таблицы значений отбор по пустой ссылке через свойство ОтборСтрок, устанавливается некорректно, если таблица содержит более 100 строк.
У вас не такая ошибка?

Если не такая, можно еще предложить написать на v8.
Есть функциональная опция, назовем ее "ПолныйИнтерфейс", хранится в константе.

Есть справочники "Пользователи", который хранит в себе список всех пользователей.

Вопрос такой. Как получить на форму элемента пользователя получить значение ФО именно под тем пользователем?

Если делать Константы.ПолныйИнтерфейс.Получить(), то получаем текущее значение константы.

Иначе говоря, как под админом настроить ФО у других пользователей?
---
Получается константа не место для хранения таких настроек. Разумеется. Место хранения может быть различным, но, скорее всего, устанавливается в параметрах сеанса. По крайней мере, я бы так сделал.
---
Первый раз слышу, что использование функциональных опций зависит от пользователя.. Это собственно настройки системы в целом, и включаются / выключаются для всех пользователей. Или я что-то неправильно понимаю...
---
нет, включение опции под одним пользователем, не изменяет константу под другим.

Уж незнаю, баг это или фича....
---
Уж незнаю, баг это или фича.... Это может только означать, что это не константа в понимании платформы 1С (см. здесь). Если бы содержание константы зависело от пользователя, то можно легко представить ситуацию, когда, например, с ее помощью хранится инн организации, и каждый пользователь будет получать свое значение. Посмотрите в менеджерах этой константы. Вполне возможно, что пользовалю по Получить() выдается что-то другое.
---
я полностью согласен. Сам, не очень понимаю, как это происходит. Константа есть константа.
Но тем не менее, сейчас история такова.
Установка константы под одним пользователем, не меняет настройку под другим.

Я подумал, это связанно впервую очередь с тем, что константа используется как место хранения ФО.
Поэтому и спросил у более опытных
---
Установка константы под одним пользователем, не меняет настройку под другим.
Если сеанс под другим пользователем запущен, перезайдите.
---
стало, еще интересней. Все таки значение константы меняется.
Но ФО под другим пользователем остается выключенным.

Получается константа не место для хранения таких настроек.
И как же сделать правильно?
---
Получается константа не место для хранения таких настроек. Разумеется. Место хранения может быть различным, но, скорее всего, устанавливается в параметрах сеанса. По крайней мере, я бы так сделал.
---
Так и сделал. Добавил реквизит справочника ПолныйИнтерфейс, и в зависимости от него в параметрах сеанса все остальное
Сейчас делаем руками (кнопка на форме)
Получаем прайс, сохраняем в xlsx
Открываем его, преобразуем ссылки на файлы-картинки в гиперссылки
Сохраняем под тем же именем.

Хотелось бы все так же, но через регламентное задание.
Сделала внешнюю обработку, получила ошибку в журнале:
{ВнешняяОбработка.ТестПоРасписанию.МодульОбъекта(49)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса
С внешними объектами регламент не подружить?
Процедура:

```1c
    Процедура СохранитьВФайл(ПараметрыВыполнения) Экспорт
    попытка
    ПутьКФайлуВыгрузки = "\\192.168.0.54\share_write\Обмен\Полина\test\out.xlsx";
    Excel = Новый COMОбъект("Excel.Application");
    Excel.DisplayAlerts = 0;
    Excel.ScreenUpdating = 0;
    Excel.EnableEvents = 0;
    Excel.Visible = 0; // Заменить на 0
    Книга = Excel.Workbooks.Open(ПутьКФайлуВыгрузки);
    Лист1 = Книга.Worksheets(1);
    Книга.ActiveSheet.Name="Прайс-лист";
    Книга.Save();
    Excel.DisplayAlerts=1;

    Книга.Close(Ложь);
    Excel.Quit();
    Книга = Неопределено;
    Excel = Неопределено;

    исключение
    ЗаписьЖурналаРегистрации("Регламент", УровеньЖурналаРегистрации.Ошибка,,,
    ОписаниеОшибки());
    КонецПопытки;
    КонецПроцедуры
```
---
на сервере 1С не установлен/правильно установлен EXCEL
---
на сервере 1С не установлен/правильно установлен EXCEL
---
Я несколько продвинулась в решении задачи. Excel на сервере есть, ошибка поменялась
{ВнешняяОбработка.ТестПоРасписанию.МодульОбъекта(47)}: Ошибка при вызове конструктора (COMОбъект): -2147024891(0x80070005): Отказано в доступе.
При этом доступ к папке есть, чуть раньше по коду я формирую текстовый файл - и вижу его

```1c
    Процедура СохранитьВФайл(ПараметрыВыполнения) Экспорт
    попытка
    ПутьКФайлуВыгрузки = "\\192.168.0.54\share_write\Обмен\Prices\out.txt";
    ТекстовыйФайл = Новый ТекстовыйДокумент;
    ТекстовыйФайл.УстановитьТекст("
    |Как прекрасен
    |этот мир!");
    ТекстовыйФайл.Записать(ПутьКФайлуВыгрузки);

    Excel = Новый COMОбъект("Excel.Application");
    Excel.DisplayAlerts = 0;
    Excel.ScreenUpdating = 0;
    Excel.EnableEvents = 0;
    Excel.Visible = 0; // Заменить на 0
    ПутьКФайлуВыгрузки = "\\192.168.0.54\share_write\Обмен\Prices\out.xlsx";
    Книга = Excel.Workbooks.Open(ПутьКФайлуВыгрузки);
    Лист1 = Книга.Worksheets(1);
    Книга.ActiveSheet.Name="Прайс-лист";
    Книга.Save();
    Excel.DisplayAlerts=1;

    Книга.Close(Ложь);
    Excel.Quit();
    Книга = Неопределено;
    Excel = Неопределено;

    исключение
    ЗаписьЖурналаРегистрации("Регламент", УровеньЖурналаРегистрации.Ошибка,,,
    ОписаниеОшибки());
    КонецПопытки;
    КонецПроцедуры
```
---
Нашла подобную тему
https://forum.infostart.ru/forum9/topic151451/
---
ТабДок.Записать("ПутьКФайлу", ТипФайлаТабличногоДокумента.XLSX). Если просто нужно сохранить. Если нужно обязательно имя листа, тогда через ПакетОтображаемыхДокументов. Кстати, если предварительно, в полученном табдокументе пройтись по нужным ячейкам и поставить "Гиперссылка", возможно, это как-то отразится на XLS/
Доброго всем дня, столкнулся с такой темой при программном заполнении перемещения, табличная часть заполняется данные там есть, но не отображаются, при сохранении данные становятся как надо, как работает "<Не используется>" никак не пойму....

Заранее всем откликнувшимся очень благодарен.
---
На форме в табличной части есть еще два реквизита: ИспользоватьХарактеристики и ИспользоватьПартии. При программном заполнении данные реквизиты заполняются не верно или вообще не заполняются (=Ложь). При записи формы, наверное есть обработчик, который перезаполняет их на основании введенных данных. После этого отображается верно.
---
как работает "не используется" никак не пойму....

У номенклатуры отключено использование характеристик, также не включен партионный учет.
---
На форме в табличной части есть еще два реквизита: ИспользоватьХарактеристики и ИспользоватьПартии. При программном заполнении данные реквизиты заполняются не верно или вообще не заполняются (=Ложь). При записи формы, наверное есть обработчик, который перезаполняет их на основании введенных данных. После этого отображается верно.
---
Огромное спасибо
Добрый день.

Есть такой товар, у которого в базе есть цифровой штрих код, а при печати наклейки закодированный штрих-код отсутствует.
---
Проблема возникает когда в записи указана единица измерения
---
скорее всего ШК не помещается в заданные границы этикетки, попробуйте использовать стандартный шаблон этикетки и посмотрите, напечатает или нет. Еще как вариант не установили компоненту для печати ШК.
https://its.1c.ru/db/metod8dev/content/1838/hdoc
---
остальные ШК нормально печатаются, не думаю что проблема в компоненте
---
для печати других этикеток используется этот же шаблон этикетки, этикетки с тем же размером? В предварительном просмотре все помещается на одной странице? Хорошо бы посмотреть скрин шаблона этикетки
---
Другая номенклатура помещается и печатается
---
Еще как вариант не установили компоненту для печати ШК.
На управляемых формах эта компонента не нужна: в БСП в общем макете давно уже хранится компонента для генерации штрихкодов
---
При чем если с сайта напечатать этот же штрихкод, тогда все ок
---
может что-то с Типом штрихкода.
---
я нажал сгенерировать новый штрихкод, та же фигня
---
в предварительном просмотре ШК отражается?
---
нет
---
тогда не знаю, в чём может быть дело, только искать отладчиком.
---
видимо какой-то глюк с записью был, удалил запись и заново создал с тем же штрихкодом и все ок
---
Проблема возникает когда в записи указана единица измерения
---
так если указана в РС, то и при печати нужно выбирать единицу измерения и должно выводиться.
Добрый день! Ситуация следующая. Есть обработка по загрузке физлиц в базу. После перевода базы в sql обработка перестала открываться. В файловом варианте обработка открывается без проблем. В обработке есть проверка на Толстый или Тонкий клиент. Запускаю в Толстом. При закомменчивании условия всё открывается. Условие приложил. Подскажите, пожалуйста, в чём может быть проблема

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    #Если НЕ ТолстыйКлиентУправляемоеПриложение Тогда
    Отказ = Истина;
    #КонецЕсли

    КонецПроцедуры
```
---
в файловом варианте при запуске в толстом клиенте УФ все выполняется на клиенте и любые проверки на клиента дадут истину.
В клиент-серверном варианте даже для толстого клиента УФ будет отрабатывать по директивам компиляции. Если процедура серверная, то и выполняться она будет на сервере. Никакого ТолстыйКлиентУправляемоеПриложение там не будет.
---
какую ошибку пишет?
---
Просто ничего не происходит
---
так вы ее может в регламентное задание "загнали" - там ПриОткрытии() и не будет работать
---
в файловом варианте при запуске в толстом клиенте УФ все выполняется на клиенте и любые проверки на клиента дадут истину.
В клиент-серверном варианте даже для толстого клиента УФ будет отрабатывать по директивам компиляции. Если процедура серверная, то и выполняться она будет на сервере. Никакого ТолстыйКлиентУправляемоеПриложение там не будет.
---
Никакого ТолстыйКлиентУправляемоеПриложение там не будет.

Спасибо! Убрал полностью это условие - всё заработало и загружается. И в целом да, мы же прямо указываем обработке где и что выполнять, зачем нам проверка на толстый клиент
---
И при этом она никак не ругается?
---
Вообще нет, в этом и загвоздка, даже точка останова не срабатывает
---
в журнале регистрации тоже ничего нет? Отладчиком не получается отследить?
---
Отладчик на ПриОткрытии не срабатывает вообще, на других обработках срабатывает
---
А процедура ПриОткрытии прописана обработчике формы?
---
Да, когда комментирую проверку Толстый или Тонкий клиент всё запускается. Стоит проверка на толстого клиента
---
&НаСервере - в вашем случае это серверный код, поэтому всегда НЕ ТолстыйКлиентУправляемоеПриложение
---
пока не установлено СтандартнаяОбработка = Ложь, код не будет выполняться
Здравствуйте. Есть документ реализация товаров и услуг. На форме документа есть таблица значений. Подскажите, пожалуйста, можно ли заполнить эту таблицу перед началом работы системы? И возможно ли такое вообще сделать?
---
документ определенный? Если да, то что мешает выполнить предопределенную глобальную процедуру?
---
Использовать функцию общего модуля с повторным использованием возвращаемых значений на время сеанса.
---
как вариант сделать ПараметрСеанса.НашиДанные (ХранилищеЗначений/ФиксированныйМассив) и ПриНачалеРаботыСистемы() его заполнять, а потом успешно пользовать везде, где нужно
---
документ определенный? Если да, то что мешает выполнить предопределенную глобальную процедуру?
---
Использовать функцию общего модуля с повторным использованием возвращаемых значений на время сеанса.
---
как вариант сделать ПараметрСеанса.НашиДанные (ХранилищеЗначений/ФиксированныйМассив) и ПриНачалеРаботыСистемы() его заполнять, а потом успешно пользовать везде, где нужно
---
Нет. Потому что перед началом работы системы формы документа еще нет и ничего на этой форме заполнить нельзя.
Вот как получишь форму, так уже можно будет.
---
Благодарю,коллеги!
Битый час пытаюсь разработать запрос , который вытянет мне материалы, используемые в производственном процессе и их количество в конкретном заказе на производство

Пытался работать с регистром "МатериалыИРаботыВПроизводстве" , но не понимаю как связать его с конкретным заказом.
Может кто подскажет в какую сторону смотреть и возможно ли это в принципе ?
---
В регистре "Себестоимость товаров" есть измерение "Партия", указывающее на этап производства, а уж из него можно вытащить заказ. Смотреть движение "расход". Но это только если продукция уже выпущена. Если заказ только сформирован, то придется дербанить спецификации. Или сформированные этапы.
---
а что творится в регистре "Себестоимость товаров"?
---
В плане какие там ресурсы и измерения?
или это мне намек на то ,что бы я обратил на него внимание
---
про ресурсы и измерения я знаю.
---
В регистре "Себестоимость товаров" есть измерение "Партия", указывающее на этап производства, а уж из него можно вытащить заказ. Смотреть движение "расход". Но это только если продукция уже выпущена. Если заказ только сформирован, то придется дербанить спецификации. Или сформированные этапы.
---
аа, спасибо большое
Здравствуйте! Обнаружил странное поведение программы при выборе их списка.
Если в небольшом списке (2-3 позиции) выбирать верхние варианты, то всё выбирается нормально:
]https://prnt.sc/238s8co
Но если выбирать последнюю строку, то при первом щелчке на ней список пролистывается, и лишь потом можно выбрать это значение:
https://prnt.sc/238shif
Как можно изменить такое поведение системы?
---
поэкспериментировать с версиями платформы
---
ну так у Вас последняя строчка списка не помещается целиком в открывшемся "листбоксе" (или как оно там в виндах). В итоге поведение системы сводится к прокрутке списка ниже, чтобы было...
---
Если в списке всего 2 строки, то поведение точно такое же
---
поэкспериментировать с версиями платформы
---
Сейчас версия 8.3.17.1851
---
Поставьте более свежую версию
---
Попробую
При отладке поставил точку останова в коде, выполняемом в фоне. Отладка останавливается на этой точке, и тут же перелетает в другой модуль. Никто не сталкивался с подобным?
---
Конфигурация использует БСП? У БСП есть возможность запускать с флагом "РежимОтладки" в этом случае подключаться к фоновым заданиям которые запущены штатными средствами не нужно, они выполняются сразу
---
и тут же перелетает в другой модульФоновое задание - это один из процессов, который выполняется сервером. Сервер при этом выполняет множество процессов, поэтому после нажатия какой-нить Ф10/11 у вас выполнение может скакнуть в параллельно выполняющийся модуль. Вроде бы косяк, но попробуйте отлаживать код на С++ с несколькими потоками - система будет вести себя примерно так же...

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

Но если фоновые задания запускается с помощью БСП, то удобнее в параметры запуска прописать "РежимОтладки", как сказали в (2)
---
Да, с ключом РежимОтладки останавливается где надо