arefaste/1C_Forums huggingface dataset:
Образовалась такая задача. Как ее решить?
---
так же как и для любого другого объекта

```1c
    Для Каждого Реквизит Из Метаданные.ПланыОбмена[ИмяПланаОбмена].Реквизиты Цикл
    ЗначениеРеквизита = ВыбранныйПланОбменаСсылка[Реквизит.Имя];
    КонецЦикла;
```
---
Наверное не плана обмена, а узла из этого плана обмена?
Это также как "получить значения всех реквизитов справочника номенклатура". Можно получить реквизиты конкретной позиции номенклатуры.
Не понимаю, в чем изюминка задачи. В том, что заранее не известно количество и имена этих реквизитов?
---
Не понимаю, в чем изюминка задачи. В том, что заранее не известно количество и имена этих реквизитов?Есть две пары базы, в которых настроена синхронизация ЗУП-БП. Все базы на замке, но ведут себя по-разному. Какой-то из реквизитов плана обмена имеет неправильное значение, и я хочу найти это значение. Примерно так.
---
так же как и для любого другого объекта

```1c
    Для Каждого Реквизит Из Метаданные.ПланыОбмена[ИмяПланаОбмена].Реквизиты Цикл
    ЗначениеРеквизита = ВыбранныйПланОбменаСсылка[Реквизит.Имя];
    КонецЦикла;
```
---
Попробую.
---
Спасибо!
---
да не за что)
---
В консоль запросов

Выбрать * ИЗ ...
---
Сообщение было скрыто модератором.
Как поместить отчет в командном интерфейсе в панель навигацию(группу команд)
---
Сам разобрался. Нужно создать группу команд не "Панель навигации", а Панель действий
---
Добрый день! По ПКМ на объекте ничего не получается?
---
не понял?
---
Сам разобрался. Нужно создать группу команд не "Панель навигации", а Панель действий
Добрый день. Просьба подсказать почему
1) В группировке отчета в шапке появляется лишняя строка "Факт" \ "План" (3я строка между датами и полем Сумма план\факт)
2) Почему не работает условное оформление. В запросе все вроде бы заполнено верно. На приведенном скрине отчета специально в настройках условного оформления указал область использования "Везде", но покрасилось только в заголовке, а нужно в отчет в ячейке.
---
Вот это видео еще может пригодится https://youtu.be/qWecZ-dNKD4
Но мы сделали не так :-)
---
Чтобы в группировке было другим цветом, нужно на закладке "Наборы данных" указывать Оформление.
---
Выделение цветом нужно по условию. На закладке "Наборы данных" оформление будет применено всегда.
---
1) В выбранных полях ресурс СуммаФакт вложено в группу выбранных полей под названием "Факт". Это видно на втором скрине
2) Возможно, причина в том что поле "оплата не в срок" не является ресурсом
---
Да, поэтому (я так думаю) появилась общая большая строка Факт, под ней строка Дата (с разбивкой по дням), далее Сумма факт. А вот почему появилась строка, выделенная фиолетовым? Вот ее бы и убрать.
---
выбранных полях удалить группу выбранных полей "Факт"? Не путаем поля группировки с выбранными полями
Что такое заголовки групп полей показано здесь https://youtu.be/fmLVJ9U_zws
---
Если убрать условие, ничего не меняется?
---
1) Первую проблему решил так: перенес настройку УО в группировку Партнер - все заработало.
---
Вот это видео еще может пригодится https://youtu.be/qWecZ-dNKD4
Но мы сделали не так :-)
Поставлена задача получить остатки через сом соединение из одной базы и вывести в отчет, вторая фаза - отчет должен быть на СКД.

Я не могу понять, как получить ТЗ остатков через сом чтобы выгрузить их во внешний отчет
---
Добрый день! На СКД отчет можно сделать, но Коннектор описывается без СКД. пример соединения на запросе:

```1c
    &НаСервере
    Процедура ТестСОMНаСервере()
    Соединение = ПодключитьсяКбазе();
    Если ТипЗнч(Соединение) <> Тип("Неопределено") Тогда
    ЗапросБПЗО = Соединение.NewObject("Запрос");
    ЗапросБПЗО.Текст = "ВЫБРАТЬ первые 15
    | СправочникПольз.Наименование КАК Наименование
    |ИЗ
    | Справочник.пользователи КАК СправочникПольз";
    Выборка = ЗапросБПЗО.Выполнить().выбрать();
    Пока Выборка.следующий() цикл
    Сообщить(Выборка.Номер);
    КонецЦикла;
    КонецЕсли;
    КонецПроцедуры
```

Теперь, подсказки на СКД можно найти подсказки в этом паблике: Паблик по СКД + СОМ

Желаю удачи!
---
что именно не получается сделать?
---
как через сом в модуле внешнего отчета присоединиться к базе и поместить в тз остатки из регистра накоплений
---
Добрый день! На СКД отчет можно сделать, но Коннектор описывается без СКД. пример соединения на запросе:

```1c
    &НаСервере
    Процедура ТестСОMНаСервере()
    Соединение = ПодключитьсяКбазе();
    Если ТипЗнч(Соединение) <> Тип("Неопределено") Тогда
    ЗапросБПЗО = Соединение.NewObject("Запрос");
    ЗапросБПЗО.Текст = "ВЫБРАТЬ первые 15
    | СправочникПольз.Наименование КАК Наименование
    |ИЗ
    | Справочник.пользователи КАК СправочникПольз";
    Выборка = ЗапросБПЗО.Выполнить().выбрать();
    Пока Выборка.следующий() цикл
    Сообщить(Выборка.Номер);
    КонецЦикла;
    КонецЕсли;
    КонецПроцедуры
```

Теперь, подсказки на СКД можно найти подсказки в этом паблике: Паблик по СКД + СОМ

Желаю удачи!
Добрый день !
Подскажите как быть в следующей ситуации:
Есть подписка на событие ПриЗаписиДоговораПриЗаписи() которая срабатывает при записи Элемента Спр.ДоговорыКонтрагентов
Есть регламентное задание : Пролонгация договоров, которое записывает в Элемент Спр.ДоговорыКонтрагентов данные и при этом конечно же срабатывает подписка;
Вопрос: как внутри подписки на событие определить, - что вызов из регламентного задания ?
Через ПараметрыСеанса ? а будет ли работать ? Поделитесь опытом !
---
Можно получить идентификатор текущего фонового задания. Если Неопределено, то значит работаем в основном потоке приложения.

```1c
    // Возвращает идентификатор текущего фонового задания
    //
    // Возвращаемое значение:
    // УникальныйИдентификатор, Неопределено - Идентификатор фонового задания, в сеансе которого исполняется код.
    //
    Функция ИдентификаторТекущегоФоновогоЗадания() Экспорт

    Результат = Неопределено;

    ФоновоеЗадание = ПолучитьТекущийСеансИнформационнойБазы().ПолучитьФоновоеЗадание();
    Если ФоновоеЗадание<>Неопределено Тогда
    Результат = ФоновоеЗадание.УникальныйИдентификатор;
    КонецЕсли;

    Возврат Результат;

    КонецФункции
```
---
Как вариант - в регламентном задании заполнять в ДополнительныеСвойства записываемого объекта какой-нибудь признак.
---
Исчерпывающе!
---
.......но главные герои всегда идут в обход! © Гоблин в какой-то серии Властелина Колец
---
ОбменДанными = Истина. В подписке на событие, если нет нужды, чтобы отрабатывали процедура "При записи" и т.д.
---
Можно получить идентификатор текущего фонового задания. Если Неопределено, то значит работаем в основном потоке приложения.

```1c
    // Возвращает идентификатор текущего фонового задания
    //
    // Возвращаемое значение:
    // УникальныйИдентификатор, Неопределено - Идентификатор фонового задания, в сеансе которого исполняется код.
    //
    Функция ИдентификаторТекущегоФоновогоЗадания() Экспорт

    Результат = Неопределено;

    ФоновоеЗадание = ПолучитьТекущийСеансИнформационнойБазы().ПолучитьФоновоеЗадание();
    Если ФоновоеЗадание<>Неопределено Тогда
    Результат = ФоновоеЗадание.УникальныйИдентификатор;
    КонецЕсли;

    Возврат Результат;

    КонецФункции
```
---
Отлично ! То что надо ! Теперь вопрос усложняется:
Между Документооборотом и ERP настроен Обмен (COM), который также записывает данные в Эл Спр.ДоговораКонтрагентов.
К процедуре Обмена у меня есть доступ, т.е. из созданного COM экземпляра я могу вызывать Функции()/устанавливать переменные;
Что мне нужно сделать, чтобы внутри подписки на событие определить, - что вызов из "Обмена" ?
---
ПолучитьТекущийСеансИнформационнойБазы().ИмяПриложения
Добрый день!

Имеется:
Расширение. В нем обработка. На форме есть несколько динамических списков (произвольные запросы с отбором):
- Контрагенты (справочник)
- Договора (справочник)
- РТУ (документ)
- ПТУ (документ)

В событии списка "Контрагенты" "ПриАктивизацииСтроки" устанавливаются параметры отбора для списков (по контрагенту):
- Договора (справочник)
- РТУ (документ)
- ПТУ (документ)

В событии списка "Договора " "ПриАктивизацииСтроки" устанавливаются параметры отбора для списков (по договору):
- РТУ (документ)
- ПТУ (документ)

Всё работает.

На форме есть элемент (надпись).
Если выводить например "1111111111111111111111111111111111" - тоже всё работает нормально,
но как только формируешь надпись типа:

```1c
    текстНадписи = СокрЛП(текКонтрагент) + СокрЛП(текДоговор);
    Элементы.НадписьПоДокументам.Заголовок = ТекстНадписи;
```

начинается рекурсия события "ПриАктивизацииСтроки" списка "Контрагенты"...

Т.е. вывод надписи на форму порождает "модифицированность" и новое чтение "динамического списка"
При этом ЭтаФорма.Модифицированность = Ложь

Как это побороть???
---
Попробуйте добавить реквизит "ТекстНадписи" на форму а в заголовке группы прописать путь к этому реквизиту (при этом обновление вроде как не происходит). Вообще обновление происходит когда система бегает "на сервер" если все "на клиенте" то обновления вроде как не происходит.
---
Попробуйте добавить реквизит "ТекстНадписи" на форму а в заголовке группы прописать путь к этому реквизиту (при этом обновление вроде как не происходит). Вообще обновление происходит когда система бегает "на сервер" если все "на клиенте" то обновления вроде как не происходит.
---
Вообще обновление происходит когда система бегает "на сервер" если все "на клиенте" то обновления вроде как не происходит
Вызовы сервера убрал (проверялось что это группа).
Ничего не меняется...
---
сделайте как я сказал (с группой и ссылкой на реквизит "ПутьКДаннымЗаголовка")
---
Спасибо.
---
Если не менять ТекстНадписи

```1c
    текстНадписи = "1111111111111111111111111111111";
    Элементы.НадписьПоДокументам.Заголовок = ТекстНадписи;
```

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

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

Т.Е.: Форма воспринимает изменение декорации-надпись как модифицированность и "перечитывает" динамические списки...
---
З.Ы. Через "Декорация - надпись" было эргономичней, чем через Заголовок группы...

Например: в заголовке не имеет смысла "Символы.ПС"...
Доброго времени суток, коллеги. Есть обработчик, в модуле формы прописан такой код . Подскажите, пожалуйста, как при нажатии на ту или иную кнопку вызывалась определенная функция/процедура из модуля данной формы? ЗЫ Работают ли кнопки или нет я еще не знаю, так как ошибка в строке ПоказатьВопрос, и звучит ошибка так : не найден экспортируемый метод: ЗаписатьНоменклатуру. В модуле обработки написал экспортируемую процедуру ЗаписатьНоменклатуру, но ошибка не пропала. Видимо что то не правильно делаю.

```1c
    Кнопки = Новый Структура;
    Кнопки.Вставить(КодВозвратаДиалога.Да, "Записать номенклатуру");
    Кнопки.Вставить(КодВозвратаДиалога.Нет, "Записать доп реквизиты ");
    Кнопки.Вставить(КодВозвратаДиалога.Отмена, "Отмена");
    ПоказатьВопрос(Новый ОписаниеОповещения("ЗаписатьНоменклатуру" , ЭтотОбъект, Параметры), "Создать документ", Кнопки, 0);
```
---
Если ошибка говорит о том, что метод не найден, значит - не для клиентского, либо имя метода называется иначе.
Метод должен располагаться в модуле формы, откуда вызываете его, т.к. указали ЭтотОбъект в качестве его расположения
---
Экспортируемая процедура "ЗаписатьНоменклатуру" доступна для какого контекста: клиентского или серверного?
---
для клиентского
---
Если ошибка говорит о том, что метод не найден, значит - не для клиентского, либо имя метода называется иначе.
Метод должен располагаться в модуле формы, откуда вызываете его, т.к. указали ЭтотОбъект в качестве его расположения
---
Спасибо!
Бухгалтерия 3.0. Последняя версия. Подскажите, пожалуйста, где (в каком месте) в рег.отчете Прибыль получаются (выбираются) данные? При нажатии на кнопку "Заполнить" в отчете данные буквально сразу берутся из временного хранилища в процедуре "ЗаполнитьАвтоНаСервере". Когда они в него (временное хранилище) помещаются?
---
Общий модуль НалогНаПрибыльДекларация. Процедура ПолучитьДанныеИнформационнойБазы. В ней вызывается куча процедур, в которых и получают данные.
---
Основной расчет смотрите в общем модуле НалогНаПрибыльДекларация. Но там много процедур, она не одна.
---
Да, спасибо, уже нашел.
---
Общий модуль НалогНаПрибыльДекларация. Процедура ПолучитьДанныеИнформационнойБазы. В ней вызывается куча процедур, в которых и получают данные.
Написана внешняя обработка которая выполняет некоторые действия, а именно делает дополнительную проводку 91,02-57,03 и проводит документ.
Проблема в том, что теряется стандартная проводка 51-57,03.
После того как откроешь форму перевыберешь договор и перепроведёшь документ, проводки становятся корректно.

Во внешнюю обработку добавил процедуры которые используются ПриИзменении Договора, но не помогло. Подскажите, что ещё может быть? Куда копать?
---
аааа, понятно,
В обработке я меняю табличную часть документа.
скорее всего вы не все поля в ТЧ заполняете!

выполните такой сценарий
1.в консоли запросов выведите ВСЮ тч документа (сохраните)
2.с пом.обработки измените ТЧ
3.в консоли запросов выведите ВСЮ тч обработанного документа (сохраните)
4.сравните эти сохраненные таблицы

видимо при перевыборе договора идет дозаполнение ТЧ
---
Для чего проводите документ?
---
да, не надо в обработке проводить документ!
просто в Регистр добавили новую проводку и сохранили именно регистр!
а еще лучше, если эта проводка действительно нужна, подправить обработку проведение самого документа
что бы он сам, при проведении формировал все правильные проводки.
---
Я наверное неправильно написал. В обработке я меняю табличную часть документа. Потом пишу
Док.Записать(РежимЗаписиДокумента.Проведение);

Более ничего не делаю. После этих действий проводка формируется неверная. Можно зайти в документ, снять с проведения, снова провести - проводка будет неверная.
И только после того как перевыберешь договор и проведёшь, проводка формируется верная.
---
Как сделал бы я.
1. Обработкой включаешь ручную корректировку проводок.
2. Читаешь запись регистра бухгалтерии.
3. Добавляешь в неё свою запись.
Все.
А так не понятно что ив какой момент появляется.
---
аааа, понятно,
В обработке я меняю табличную часть документа.
скорее всего вы не все поля в ТЧ заполняете!

выполните такой сценарий
1.в консоли запросов выведите ВСЮ тч документа (сохраните)
2.с пом.обработки измените ТЧ
3.в консоли запросов выведите ВСЮ тч обработанного документа (сохраните)
4.сравните эти сохраненные таблицы

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

```1c
    Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект, Параметры);
    ПоказатьВопрос(Оповещение, ВопросОповещения, СписокЗначений (наименование кнопок) , 0);

    Процедура ПослеЗакрытияВопроса(Результат, Параметры)

    ........ "Обработка нажатой кнопки" ......

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

```1c
    Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект, Параметры);
    ПоказатьВопрос(Оповещение, ВопросОповещения, СписокЗначений (наименование кнопок) , 0);

    Процедура ПослеЗакрытияВопроса(Результат, Параметры)

    ........ "Обработка нажатой кнопки" ......

    КонецПроцедуры
```
---
либо подмена кнопы (как первые два посоветовали) // правильно
либо влезаешь в штатные события // прикольно
---
(3)
(4)
(5) Огромное спасибо всем!
Сделал qr-код, в который записал несколько текстовых полей с разделителем в виде ";", но почему-то ТСД не хочет считывать такой код, если же я оставляю одно значение, тогда все считывается. Телефон читает этот qr-код без проблем, подскажите что можно сделать?
---
проблема была в русских буквах
---
посмотри настройки тсд возможно не включено чтение данных штрихкодов, попробуй в тестовик на тсд считать что выхоит там
---
есть вариант, что из-за длинного текста qr-код получается слишком мелким/нечетким, сканер не различает квадратики
---
как правильно кодировать в qr-код, если я хочу туда внести много информации?
---
Создаю QR-код, он создаётся, распечатывается, но потом не сканируется ТСД. Я думаю что я не правильно кодирую информацию, я просто беру артикул номенклатуры, код номенклатуры между ними ставлю ";" и кодирую, подскажите как надо правильно сделать
---
как заставить ТСД отсканировать и вернуть полученную строку?
---
как закодировать несколько значений в qr-коде, одно значение кодируется без проблем, может быть значение должно быть какой-то определенной длины?
---
проблема была в русских буквах
Здравствуйте! У меня есть выборка из нескольких документов с датами этих документов и их суммами. Требуется на каждую из этих дат взять из регистра бухгалтерии остатки по определенным счетам и рядом, в одной таблице, вывести на каждую дату остатки по счетам и суммы из документов. Единственная идея у меня, как это сделать - это запрос в цикле для каждой даты, но делать такое безобразие не хочется, у кого-нибудь есть иные идеи?
---
как вариант использовать возможности отчета СКД, вторым набором сделать остатки из регистра и связать с первым с передачей даты в виде параметра.
---
использовать таблицу дат и виртуальную таблицу ОстаткиИОбороты регистра бухгалтерии.
---
Пробовал я это решение, и, если не ошибаюсь, мне не помогает. Эта виртуальная таблица дает, как я понимаю, остатки только на те дни, в которые происходили обороты. А мне нужно на каждый день из определенного набора дат. Если вы имели в виду что-то другое, какой-то другой вариант использования, поясните пожалуйста.
---
Если оборотов нет, значит остатки не менялись - задача решается так же как "цены на каждый документ/день".
---
как вариант использовать возможности отчета СКД, вторым набором сделать остатки из регистра и связать с первым с передачей даты в виде параметра.
---
Выглядеть будет красиво, но, по сути, это будет тот же запрос в цикле, если я не ошибаюсь
---
А можно в наборе данных-объединение объединять наборы данных, уже соединенные таким вот образом?
---
В общем, так или иначе, сделал таким способом - и все вывелось как надо. Но образовалась другая проблема - очень долгий вывод отчета (в связи с большим количеством данных). Не знаете, как решить эту проблему? Скажу сразу, что:
1) вложенных запросов нет;
2) список параметров пробовал;
3) параметры виртуальных таблиц все заданы и других параметров нет.
---
Самому просуммировать движения. Соединяете с движениями по нужным признакам и Дата<ДатаДокумента, группируете, получаете сумму остатка.
---
не-е-е, не в цикле, это "Магия" СКД!

несколько раз строил подобные отчеты с пересчетом валюты по курсу за разные дни (по СрезПоследних(&ДатаДок...)
живенько работает.
---
Да, пожалуй сравнивать с циклом слишком грубо. Запрос то "один" выполняется, но сколько там таблиц...
Добрый день. Подскажите, пожалуйста, как нарисовать вот такой макет. Если можно с примером, буду очень благодарен.
---
Здесь показано как и в описании есть ссылка на отчет-пример: https://youtu.be/qWecZ-dNKD4
---
https://forum.infostart.ru/forum9/topic176281/ посмотри может это поможет.
СКД настройки - Группировки
---
Здесь показано как и в описании есть ссылка на отчет-пример: https://youtu.be/qWecZ-dNKD4
---
Нет текст запроса. Возможно просто в выбранных полях сделать группы
Сделал XDTO пакет с 1 типом Document, внутри 5 свойств, все как в примере.

```1c
    Функция ВыгрузкаВозвратовИРеализаций(Маршрут)
    Таблица = ФабрикаXDTO.Тип("http://localhost/ObmenWMS", "Document");

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

    Запрос.УстановитьПараметр("Маршрут", Маршрут);

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

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    ДанныеТаблицы = ФабрикаXDTO.Создать(Таблица);
    ДанныеТаблицы.Tip=1;
    ДанныеТаблицы.DateDoc=ВыборкаДетальныеЗаписи.Дата1;
    ДанныеТаблицы.Marshrut=ВыборкаДетальныеЗаписи.Маршрут1;
    ДанныеТаблицы.Nomenkl=ВыборкаДетальныеЗаписи.Номенклатура1;
    ДанныеТаблицы.Kol=ВыборкаДетальныеЗаписи.Количество1;
    КонецЦикла;

    Возврат ДанныеТаблицы;

    КонецФункции
```

Сделал веб сервис

```1c
    Определение = Новый WSОпределения("http://localhost/1c_erp_2021_09_12_01_00/ws/ObmenWMS?wsdl");
    Прокси = Новый WSПрокси(Определение, "http://localhost/ObmenWMS", "ObmenWMS", "ObmenWMSSoap");
    ДанныеERP = Прокси.ВыгрузкаВозвратовИРеализаций(Маршрут.Наименование);
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку();
    Прокси.ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ДанныеERP);
    ТекстОбъектаXDTO = ЗаписьXML.Закрыть();
    Сообщить(ТекстОбъектаXDTO);
```

На принимающей стороне формируется только 1 строка, а хотелось бы 12 как в запросе.

```1c
    <Document xmlns="http://localhost/ObmenWMS" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Tip>1</Tip>
    <DateDoc>2019-10-31</DateDoc>
    <Marshrut>******* - 31.10.2019 - Наем. а/м 46 </Marshrut>
    <Nomenkl>Фольга 0,25кг)</Nomenkl>
    <Kol>1</Kol>
    </Document>
```

Че то чуть не догоняю, что надо сделать
---
ObmenWMS

В схему ObmenWMS добавить свойство "ArrayDocument" которое будет иметь множество объектов Document
---
ObmenWMS

В схему ObmenWMS добавить свойство "ArrayDocument" которое будет иметь множество объектов Document
---
ArrayDocument
Да точно, понял теперь смысл
---
у свойства "Document" установи свойство "Максимальное количество" в -1. На каждой итерации цикла выборки создавай объект, заполняй и добавляй в "Document" методом Добавить()
Добрый день.
нужна помощь в решении проблемы отображения подключенного предмета отладки типа "Сервер"
По каким причинам он перестал отображаться?
И как решить эту проблему?
---
Думаю перезагрузка службы сервера 1С решит проблему, сделаю это когда пользователей будет меньше 5 тыс, чтобы не прерывать их работу.
---
Сервер запущен без режима отладки.
---
с отладкой. У других пользователей при работе с конфигурациями на данном сервере все нормально.
---
Для начала можно предложить перезагрузиться.
---
Думаю перезагрузка службы сервера 1С решит проблему, сделаю это когда пользователей будет меньше 5 тыс, чтобы не прерывать их работу.