arefaste/1C_Forums huggingface dataset:
При создании реализации товаров и услуг на основании заказа клиента (УТ 11.4) не заполняется кастомный реквизит. Все дело в том, что там же есть ещё один, нетиповой реквизит, аналогичный тому, что создал я, но он заполняется успешно. Явного заполнения нигде не нашел, искал через глобальный поиск. Есть мысли?

upd: так же в реализации не отрабатывает обработчик "ПриСозданииНаСервере", хотя он есть и привязан к форме.
---
расширения есть?
---
Заполнение происходит в процедуре модуля объекта - "ОбработкаЗаполнения". Вся логика заполнения документа прописана там
---
Если бы. В конце процедуры по точке останова оба реквизита документа ещё пусты.
---
Тогда вам здесь поможет только отладка. Посмотрите что при создании форму в реквизитах, что при открытии, найдите блок где они заполняются/очищаются. В общем - отладка ваш путь)
---
ВЫ прошлись всю процедуру обработки заполнения? Они может в ней заполняются - очищаются.
---
Да, всю. Спасибо, решение в 13 найдено.
---
А в обработчике "При записи" и/или "Перед записью"?
---
Первый реквизит, который был сделан до меня, заполняется ещё до записи, то есть при создании нового документа.

Забавно, что после обработчика заполнения, программа переходит в следующем шаге в процедуру "ПриОткрытии", где реквизит уже заполнен :D
---
Замер производительности можете еще попробовать
---
Тоже перелопатил, там нет последовательности выполнения, это очень усложняет задачу. Отладчиком от и до прошел, ничего не нашел.

После обработки заполнения (где реквизиты ещё пустые), программа переходит в процедуру "ПриОткрытии", где один из реквизитов уже заполнен...
---
Есть еще подписки на события
---
Слишком размыто, но в существующих подписках все типовые.
---
Какой параметр нужно вывести ПриСозданииНаСервере!??? Что конкретно Вам нужно!???
(4) Обычно делают После...
---
Нужно заполнить реквизит при вводе на основании, аналогично тому, который там уже имеется. Функционала заполнения нигде не нашел.
---
расширения есть?
---
Огромное спасибо.
---
Здравствуйте. Можете подробнее рассказать про расширение? Я новичок поэтому не совсем понимаю.
---
Расширение это такой "патчик" для конфигурации. Постоянно про них забывают, что бы увидеть есть ли у объекта расширение запускаем обработку PowerTools и в метаданных для объекта смотрим есть ли расширения и какие реквизиты с ним связаны.
---
.
Добрый день! Кто сталкивался с проблемой отображения в конфигураторе. Значки и некоторые записи невозможно читать. При том, что в модулях нет проблем, масштаб приемлемый и в режиме предприятия нет проблем.
---
это RDP сервераО, наконец-то начинаются подробности...
Это не на RDP, это локально ставится. RDP как раз получает настройку с клиента и пытается соответствовать.
Пуск - Параметры - Система - Дисплей
---
Так лиш делай
---
как попасть в эти настройки?
---
Через кнопку пуск
---
А можно полный путь, это RDP сервера и у меня даже нет всех прав
---
это RDP сервераО, наконец-то начинаются подробности...
Это не на RDP, это локально ставится. RDP как раз получает настройку с клиента и пытается соответствовать.
Пуск - Параметры - Система - Дисплей
---
Спасибо
Есть ПВД независимого регистра сведений, в нем одно измерение, периодичность день, мне нужно изменить период записи, чтобы в приемник выгрузилась с текущей датой Пишу в событии перед выгрузкой, получаю ошибку Запись не верна! Значение поля не соответствует установленному отбору. Как это сделать правильно подскажите

```1c
    Для каждого ЭлементКоллекции из Объект Цикл
    Если НЕ ЗначениеЗаполнено(ЭлементКоллекции.Период) или ЭлементКоллекции.Период = Дата(1,1,1) или ЭлементКоллекции.Период < НачалоМесяца(ТекущаяДата()) тогда
    ЭлементКоллекции.Период = ТекущаяДата();
    КонецЕсли;
    КонецЦикла;
    Объект.Записать();
```
---
Может установить в ПКС, а не в ПВД?

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

И на мой взгляд Объект.Записать() в ПВД пытается записать в базе источнике (ПередВыгрузкой)
---
Да, получилось сделал в пкс

```1c
    Если НЕ ЗначениеЗаполнено(Источник.Период) или Источник.Период = Дата(1,1,1) или Источник.Период < НачалоМесяца(ТекущаяДата()) тогда
    Источник.Период = ТекущаяДата();
    КонецЕсли;
```
---
Создавайте менеджер записи, заполняйте данными ЭлементКоллекции, записывайте.
Доброго дня Всем. Платформа 8.3.22.1750, редакция БП 3.0.129.13. Добавил в расширение реквизит НДС в приходную и расходную накладную. Добавил форму в расширение, обновил форму. Реквизита в списке нет. В чем проблема? Я думал 1С уже исправили это глюк. Режим совместимости Версия 8.3.14
---
это не глюк. На форме списка используется динамический список. Предположительно с произвольным запросом. Нужно править запрос.
---
это не глюк. На форме списка используется динамический список. Предположительно с произвольным запросом. Нужно править запрос.
---
Точно, спасибо. Забыл я про запрос.
Обмениваюсь кадровыми данными из ЗУП 3.1 в ЗУП КОРП, набросал правила обмена в КД и подсовываю их универсальной обработке.
Правила делают дубли справочника Сотрудники. Причём с одинаковым таб номером и всеми остальными реквизитами. Как такое может быть и как можно поправить?
---
Причём с одинаковым таб номером и всеми остальными реквизитами. у Вас в правилах поиска, КМК, выбрано по ГУИД, потому и дубли - ищет ГУИД из базы источника, не находит и создает дубль, а табельные номера и пр. в поиске не участвуют...
---
Если вы смотрите визуально, то там для формы списка основная таблица не справочник сотрудники, а регистры сведений, где-то там, вероятно, дубли.

Смотрите РС ДанныеДляПодбораСотрудников, ТекущиеКадровыеДанныеСотрудников, РолиСотрудников, СостоянияСотрудников, ДанныеОбОплатеТрудаДляПодбораСотрудников, ВидыЗанятостиСотрудниковИнтервальный
---
Причём с одинаковым таб номером и всеми остальными реквизитами. у Вас в правилах поиска, КМК, выбрано по ГУИД, потому и дубли - ищет ГУИД из базы источника, не находит и создает дубль, а табельные номера и пр. в поиске не участвуют...
---
разбирайтесь в кд, или быстрое решение, если процедура одноразовая, перенести как есть и удалить дубли штатной процедурой
---
Поля поиска выберете для справочника.
---
Если вы смотрите визуально, то там для формы списка основная таблица не справочник сотрудники, а регистры сведений, где-то там, вероятно, дубли.

Смотрите РС ДанныеДляПодбораСотрудников, ТекущиеКадровыеДанныеСотрудников, РолиСотрудников, СостоянияСотрудников, ДанныеОбОплатеТрудаДляПодбораСотрудников, ВидыЗанятостиСотрудниковИнтервальный
Столкнулся с интересной ситуацией, когда СКД неправильно оптимизирует запрос.

Дано: есть документ маршрутный лист, в нем различные строки с номерами рейсов. Строки могут повторяться.
Нужно посчитать количество различных номеров рейсов за месяц в пределах маршрутного листа.
Если мы этим и ограничимся, то результат верный в запросе и СКД.

Если же мы выгрузим результат во временную таблицу и присоединим ее к другой ТЗ, причем в связке не будет упоминания маршрутного листа (он больше не нужен) то тут результаты будут отличаться.

Такое впечатление, что маршрутный лист исчезает из всего запроса СКД.

Я выкрутился, рассчитав ТЗ в запросе и передав в расчет, но может есть более красивое решение?
---
Извините, пока ждал ответа уже сам нашел отличную статью https://infostart.ru/1c/articles/1600909/?ysclid=ld4fvda6br430656454
Там есть совет который помог:
Недавно я узнал еще один способ решения этой проблемы, и он гораздо проще. Чтобы поле одной из временных таблиц пакета не исключалось из запроса, нужно оставить его в секции «СГРУППИРОВАТЬ», но убрать из секции «ВЫБРАТЬ». В этом случае поле из секции «СГРУППИРОВАТЬ» не исключается, а именно это часто является одной из частых проблем некорректной оптимизации.
---
Я не понял, что такое "другая ТЗ", временная таблица это не тз.
И уж точно не понял по какому полю вы делаете связь с загадочной ТЗ, не по кол-ву же номеров?

Но есть несколько вариантов, куда можно посмотреть:
1. Отключите автозаполнение

2. Попробуйте для поля СсылкаНаМаршрутныйЛист установить ограничение на использование в условиях

3. Я так понимаю, что во временной таблице идет группировка по маршрутному листу (т.е. это, как ни крути, измерение) - ну и оставьте это поле в виртуальной таблице и в результатах соединения, а в настройках укажите для него "обязательное". Вас же никто не заставляет выводить это поле в отчет.
---
Извините, пока ждал ответа уже сам нашел отличную статью https://infostart.ru/1c/articles/1600909/?ysclid=ld4fvda6br430656454
Там есть совет который помог:
Недавно я узнал еще один способ решения этой проблемы, и он гораздо проще. Чтобы поле одной из временных таблиц пакета не исключалось из запроса, нужно оставить его в секции «СГРУППИРОВАТЬ», но убрать из секции «ВЫБРАТЬ». В этом случае поле из секции «СГРУППИРОВАТЬ» не исключается, а именно это часто является одной из частых проблем некорректной оптимизации.
---
Я раньше где-то читал, что оптимизатор не смотрит во вложенные запросы и когда оптимизатор мешал, всегда писал что то типа:

Выбрать вз.*
из
(
...
) как вз

Сейчас не знаю, давно разногласий с оптимизатором не было.
Здравствуйте.
Уже не в первый раз сталкиваюсь с подобным и не могу понять откуда СКД берет данные.
Беру типовой отчет ШтатноеРасписание в ЗУП 3.0 и в СхемеКомпановкиДанных самая первая таблица выглядит так:
ВЫБРАТЬ ПЕРВЫЕ 0
 ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
 ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ПозицияШтатногоРасписания,
 ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
 ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность,
 ЗНАЧЕНИЕ(Справочник.РазрядыКатегорииДолжностей.ПустаяСсылка) КАК РазрядКатегория,
 ЗНАЧЕНИЕ(Справочник.ГрафикиРаботыСотрудников.ПустаяСсылка) КАК ГрафикРаботыСотрудников,
 ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка) КАК СтатьяФинансирования,
 0 КАК КоличествоСтавок,
 0 КАК ФОТПозиции,
 0 КАК ФОТПозицииМин,
 0 КАК ФОТПозицииМакс,
 0 КАК ФОТПоПозиции,
 0 КАК ФОТПоПозицииМин,
 0 КАК ФОТПоПозицииМакс,
 0 КАК ОкладТариф,
 0 КАК ОкладТарифМин,
 0 КАК ОкладТарифМакс,
 ИСТИНА КАК ЭтоТарифнаяСтавка,
 ИСТИНА КАК ПрименятьРайонныйКоэффициент
ПОМЕСТИТЬ Представления_ШтатноеРасписание
ГДЕ
 "ТолькоРазрешенные" = ИСТИНА
 И "ДатаАктуальности" = &ДатаАктуальности
;
Ну и потом все построение отчета идет путем присоединений и отборов от этой таблицы.
Где формируется данная таблица и как ее получает отчет?
---
посмотрите Механизм представлений. В отчете есть процедура инициализации запроса СКД, в которой первая таблица из запроса Представления_ШататноеРасписание программно преобразуется в полноценный запрос с кучей временных таблиц.
---
ПриКомпоновкеРезультата.
---
Ну и потом все построение отчета идет путем присоединений и отборов от этой таблицы. Я правильно понимаю таблица с нулем строк слева присоединяется к остальным? Странно конечно почему это запрос пустой.
---
Каким образом? Явно то она там не описана.
---
Каким образом? Явно то она там не описана.
Так для того и сделано ВЫБРАТЬ ПЕРВЫЕ 0, чтобы получить пустую таблицу без заморочек с программным созданием этой таблицы и описанием типов ее колонок
---
А потом что? Где она формируется?
---
посмотрите Механизм представлений. В отчете есть процедура инициализации запроса СКД, в которой первая таблица из запроса Представления_ШататноеРасписание программно преобразуется в полноценный запрос с кучей временных таблиц.
---
Спасибо!
Пытаюсь при обновлении данных спозиционится на добовляемой строке в ТаблицаПоручения(реквизит формы таблица значений), не проходит. А если вместо ПоручениеПозиционированиеИндекс ставлю новстрока ошибка: отсутствует отображение для типа данныеформыэлементколлекции

```1c
    &НаСервере
    Процедура ОбновитьДанныеТаблицы(ПризнакПУ = Ложь, ФайлДляУдаления = ", ПризнакПоказыватьУдаленные = Ложь, БП = Ложь)
    НовСтрока = ТаблицаПоручения.Добавить();
    ЗаполнитьЗначенияСвойств(НовСтрока,Выборка);
    НовСтрока.СрокИсполнения = ПолучитьСрокПоручения(Выборка.Ссылка, Выборка.ПунктПоручения);
    НовСтрока.Комментарий = ПолучитьКомментарий(Выборка.Ссылка, Выборка.ПунктПоручения)
    ПоручениеПозиционированиеИндекс = ТаблицаПоручения.Индекс(НовСтрока);
    Элементы.ТаблицаПоручения.ТекущаяСтрока = ПоручениеПозиционированиеИндекс;
```
---
если строка последняя

```1c
    Элементы.ТЗ.ТекущаяСтрока = ТЗ[ТЗ.Количество()-1].ПолучитьИдентификатор();
```
---
Еще если Процедура ОбновитьДанныеТаблицы вызывается присозданиинаСервере, ставлю вручную

```1c
    Элементы.ТаблицаПоручения.ТекущаяСтрока = 4;
```

Позиционируется.
А если через команду тот же код, вызов той же процедуры не позиционирует после обновления данный
---
если строка последняя

```1c
    Элементы.ТЗ.ТекущаяСтрока = ТЗ[ТЗ.Количество()-1].ПолучитьИдентификатор();
```
Добрый день. мне необходимо вставить 1000 строк в список значений. единственный вариант - это нажать кнопку Добавить (insert) и вручную вставлять каждую строку. Скажите есть какой-нибудь способ сделать это автоматически?
---
до передать 1000 значений из файла(пусть это будет xls) в список значений. Пока что я могу это сделать лишь построчно
Посмотрите возможно ваш запросник умеет принимать в качестве параметра "Выражение".
Попробуйте ему в выражении написать что, что он хочет
---
у списка значений есть метод ЗагрузитьЗначения(<Массив значений>). в чем проблема то?
---
ДА
---
подскажите, какой, если это не секрет)
---
сценарное тестирование, как вариант....
---
если вы тут для количества сообщений - то я не против. если вы хотите помочь - можно более конкретно?
---
я ж не знаю какой у вас доступ...

если в код лезть нельзя, то можно попробовать доступ "извне", с помощью сценарного тестирования..
---
1) запускается база с параметром /UILogRecorder
2) пишется лог действий,
3) с помощью обработки UILogToScript.epf лог автоматом переделывается в скрипт, который можно использовать как основу для своего кода...

потом делаем свою базу с единственной формой, в которой делаем подключение к тестируемому приложению,
и код, который вводит данные....
---
=) Каков вопрос, таков ответ
---
Работаете как с обычным списком значений:
МойОгромныйСписокЗначений.Добавить(Элемент_ОдинИзТысячи);

А вот откуда вы элементы будете брать - вы задачу не раскрыли.
Можно цикл на 1000 итераций и в теле цикла
Пока счетчикЦикла
МойОгромныйСписокЗначений.Добавить(счетчикЦикла);

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

Соответственно, создавать условное оформление при создании на сервере, и обновлять при изменении значения в колонке Файл.

Список файлов с пометкой удаления получать запросом.
---
При создании на сервере красить программно;
---
Пробовал так не пошло)

```1c
    Запрос.УстановитьПараметр("БизнесПроцесс",БизнесПроцесс);
    Выборка = Запрос.Выполнить().Выбрать();

    Пока выборка.Следующий() Цикл
    НовСтрока = Файлы.Добавить();
    НовСтрока.Ссылка = Предмет;
    НовСтрока.БП = БизнесПроцесс;
    НовСтрока.Файл = выборка.Ссылка;
    НовСтрока.Автор = выборка.Автор;
    НовСтрока.ТекущаяВерсияАвтор= выборка.ТекущаяВерсияАвтор;
    НовСтрока.НаименованиеФайла = выборка.ПолноеНаименование;
    Файл = БиблиотекаКартинок.Скрепка;

    Если ПризнакПолучитПУ Тогда
    Элементы.ФайлыАвтор.ЦветФона.Красный = 210;
    Элементы.ФайлыАвтор.ЦветФона.Зеленый = 126;
    Элементы.ФайлыАвтор.ЦветФона.Синий = 169;
    КонецЕсли;

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

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

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

    Сообщить(КтоЗаблокировал);
    КонецПопытки;
```
---
Закрываю ветку. Вижу, задача сложная.
Сделал через ЗаблокироватьДанныеДляРедактирования(). Обошел все записи в цикле, каждую заблокировал.
---
Блокировка.Заблокировать();
        РезультатБлокировки = Истина;
        ЗафиксироватьТранзакцию();

БлокировкаДанных будет действовать между Блокировка.Заблокировать() и ЗафиксироватьТранзакцию() (ну или ОтменитьТранзакцию).
---
Закрываю ветку. Вижу, задача сложная.
Сделал через ЗаблокироватьДанныеДляРедактирования(). Обошел все записи в цикле, каждую заблокировал.
Подскажите по СКД
Есть выборка "№ телефона, дата, количество (всегда 1)", в отчет выводится группируя по номеру сумма по полю количество
надо выводить только те телефоны у кого сумма количества >=&Количество
если такое условие задаю то ничего не выводит, так как количество всегда 1, а как поставить условие именно на сумму

пс. запрос не надо менять, так как должна остаться возможность отключать условие
---
https://infostart.ru/1c/articles/1101676/
 создать вычисляемое поле

```1c
    ВычислитьВыражение("Сумма(Количество)", "Телефон",)
```

и применять к нему отбор
---
https://infostart.ru/1c/articles/1101676/
 создать вычисляемое поле

```1c
    ВычислитьВыражение("Сумма(Количество)", "Телефон",)
```

и применять к нему отбор
Как добиться работы отладки на клиенте, когда база опубликована на веб-сервере (IIS), и подключение к базе происходит через тонкий клиент, установленный на удаленном клиентском компьютере?
Подключаться к базе надо именно через тонкий клиент, не через браузер, потому что подключено торговое оборудование, и именно работу с оборудованием надо отлаживать.
Отладка на сервере работает, подключение предмета отладки Сервер происходит автоматически. А вот предмет отладки, отвечающий за клиент, не появляется в списке предметов отладки.
Если подключаться к базе через браузер (Chrome), указывая адрес подключения в виде https://www.server.address.ru:port/base_name?debug=tcp, то отладка и на сервере на клиенте работает, происходит подключение предмета отладки "Веб-клиент".
В веб-публикации базы отладка включена, адрес отладчика указан (в формате tcp://server1c:1560)
Платформа 8.3.22.1709
В брандмауэре на клиентской машине разрешены TCP порты 1540, 1541, 1560-1591.
Добиться возможности отлаживать пытаюсь пока на файловой базе, но потом надо будет настроить на клиент-серверной.

Повторяю вопрос:
Как добиться работы отладки на клиенте, когда база опубликована на веб-сервере (IIS), и подключение к базе происходит через тонкий клиент, а не через браузер, установленный на удаленном клиентском компьютере?

Заранее спасибо всем откликнувшимся.
---
Отладку надо включать по http
---
Отладку надо включать по http
---
Отладка заработала при настройке отладки через http.
Получился путь к базе в тонком клиенте:

```1c
    http://10.5.190.199/test_otladki_http/
```

И дополнительные параметры запуска:

```1c
    /debug -http /debuggerURL "http://debug_server_address:1560"
```
---
Неправильно отобразился путь к базе в сообщении.
Корректно так (в обычном формате для подключения к базе через веб сервер):
http://10.5.190.199/test_otladki_http/
где 10.5.190.199 - это адрес машины, где развернут веб-сервер.