arefaste/1C_Forums huggingface dataset:
Доброго времени суток. УТ 10.3. Стояла платформа 8.3.15.1830 отрабатывал следующий код, для получения имени компьютера в сеансе. После обновления платформы 8.3.20.1674 - ИмяУдаленногоКомпьютера = %ClientName% В чем причина?

```1c
    WshShell = Новый COMОбъект("WScript.Shell");

    ИмяЛокальногоКомпьютера = WshShell.ExpandEnvironmentStrings("%ComputerName%");
    ИмяУдаленногоКомпьютера = WshShell.ExpandEnvironmentStrings("%ClientName%");

    Если ИмяУдаленногоКомпьютера = "%ClientName%" Тогда
    //1С запущена на локальном компьютере
    ИмяУдаленногоКомпьютера = ";
    ИмяКопьютера = ИмяЛокальногоКомпьютера;
    Иначе
    //1С запущена на удаленном компьютере (RDP)
    ИмяКомпьютера = ИмяУдаленногоКомпьютера;
    КонецЕсли;
```
---
Если вы про это regsvr32 "C:\Program Files (x86)\1cv8\[версия платформы]\bin\comcntr.dll"
то регистрировал
---
Нужно было банально - перезапустить сессию пользователя
---
Добрый день! А после смены платформы Компоненту СОМ перерегистрировали?
---
Если вы про это regsvr32 "C:\Program Files (x86)\1cv8\[версия платформы]\bin\comcntr.dll"
то регистрировал
---
Нужно было банально - перезапустить сессию пользователя
---
Добрый день! всегда после перерегистрации компоненты ребутю Агента, чтобы:
1. Перезапустить сессии пользователей, чтобы у них заработало обновление компоненты.
2. Чтобы сервак сам понял, что у него что-то новое)
 Как в том анекдоте:
 Врезается "запорожец" в навороченный "мерин" на светофоре. На табло у "мерина" - "Обнаружено новое устройство! Подключить?"
Добрый день. нужен совет как получить в группировке КОЛИЧЕСТВО

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    РегистрПроекта.Номенклатура КАК НоменклатураПроектная,
    ПриходДокументовТаблица.Номенклатура КАК Номенклатура,
    РегистрПроекта.колво КАК колвоПроектное,
    ПриходДокументовТаблица.КоличествоПоФакту КАК КоличествоПоФакту,
    РегистрПроекта.колво - ПриходДокументовТаблица.КоличествоПоФакту КАК Количество
    ИЗ
    РегистрСведений.РегистрПроекта КАК РегистрПроекта
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходДокументов.Таблица КАК ПриходДокументовТаблица
    ПО РегистрПроекта.Номенклатура = ПриходДокументовТаблица.Номенклатура
    И РегистрПроекта.колво = ПриходДокументовТаблица.Количество,
    РегистрНакопления.ОстаткиМатериалов КАК ОстаткиМатериалов

    СГРУППИРОВАТЬ ПО
    РегистрПроекта.ВидРабот,
    РегистрПроекта.НомерСтроки,
    ПриходДокументовТаблица.Номенклатура,
    РегистрПроекта.Номенклатура,
    ПриходДокументовТаблица.КоличествоПоФакту,
    РегистрПроекта.колво
    ИТОГИ
    МАКСИМУМ(колвоПроектное),
    Сумма(КоличествоПоФакту)
    ПО
    НоменклатураПроектная
```
---
а. для колвоПроектное используете Максимум. Значит формула такая:

```1c
    Максимум(колвоПроектное) - Сумма(КоличествоПоФакту)
```

Но судя по тому, что агрегацию делаете в самом запросе, то и вывод от этого.
Если нужно именно в самом запросе, то добавить итоги и для Количество:

```1c
    ...
    ИТОГИ
    МАКСИМУМ(колвоПроектное),
    Сумма(КоличествоПоФакту),
    МАКСИМУМ(колвоПроектное) - Сумма(КоличествоПоФакту) КАК Количество
    ПО
    НоменклатураПроектная
```
---
Это делается в самом СКД.
На закладке Ресурсы для Количество указать Выражение:

```1c
    Сумма(колвоПроектное) - Сумма(КоличествоПоФакту)
```
---
Сумма(колвоПроектное) - Сумма(КоличествоПоФакту)
Попробую сейчас. Спасибо
---
а. для колвоПроектное используете Максимум. Значит формула такая:

```1c
    Максимум(колвоПроектное) - Сумма(КоличествоПоФакту)
```

Но судя по тому, что агрегацию делаете в самом запросе, то и вывод от этого.
Если нужно именно в самом запросе, то добавить итоги и для Количество:

```1c
    ...
    ИТОГИ
    МАКСИМУМ(колвоПроектное),
    Сумма(КоличествоПоФакту),
    МАКСИМУМ(колвоПроектное) - Сумма(КоличествоПоФакту) КАК Количество
    ПО
    НоменклатураПроектная
```
---
МАКСИМУМ(колвоПроектное),
    Сумма(КоличествоПоФакту),
    МАКСИМУМ(колвоПроектное) - Сумма(КоличествоПоФакту) КАК Количество
    ПО
Благодарю то что нужно .
---
Цель в итоге выгрузить в ТЧ документа именно шапку НоменклатураПроектная и шапку Количество.
Может кто подскажет?
---
НоменклатураПроектная и шапку Количест

Выгрузка в ТЧ именно группировки, это в любом случае обход по группировкам запроса в цикле, там и высчитаете
---
Вот в этой статье то что вам нужно: Обход результата по группировкам
Можно ли в форме списка справочника отобразить реквизит из регистра сведений(срезпоследних)? Последнее значение регистра сведений привязанное к элементу справочника. Поменять свойства динамического списка на произвольный запрос хорошая вещь, но не отображаются папки(родитель).
---
Вам в любом случае придется менять текст запроса динамического списка, если хотите данные из нескольких таблиц. Не совсем понял что за проблема с папками у вас, но в типовых конфигурациях есть куча примеров с различными картинками, где в запросе есть отдельное поле под номер картинки, а если основной таблицей останется справочник, то и иерархический список должен корректно отображаться.
---
Вам в любом случае придется менять текст запроса динамического списка, если хотите данные из нескольких таблиц. Не совсем понял что за проблема с папками у вас, но в типовых конфигурациях есть куча примеров с различными картинками, где в запросе есть отдельное поле под номер картинки, а если основной таблицей останется справочник, то и иерархический список должен корректно отображаться.
---
1. Реквизит - можно
2. Полный путь - нельзя.
1С:Предприятие;
Бухгалтерия государственного учреждения, редакция 2.0 (2.0.83.63) на платформе 8.3 (8.3.20.1789);
Как развернуть дерево значений, чтобы скрыть элемент родителя примерно также, как в синей рамке? В красной показан типовой вывод в дерево из запроса.
---
Условным оформлением можно выставить «отображать = ложь» на ненужных полях
---
Если я верно понял - у тебя в каждой подгруппе тянется наименование из верхней группы. Смотрите как заполняется это дерево, и убирайте наследование наименования из группы сверху
---
Условным оформлением можно выставить «отображать = ложь» на ненужных полях
Здравствуйте!

У нас в управленческих целях стоит программа 1С БП 8.3 версия 3.0.64.54 (управляемые формы).
Сейчас задался целью программно отредактировать значения страховых взносов на актуальные.

В настоящий момент там установлена ставка ПФР в размере 26%, что не соответствует действительности. Её-то я и пытаюсь изменить.

Интересно то, что регистр используется программой, хотя через "Меню > Все функции..." напротив него стоит пометка "(не используется)".

В общем, этот регистр сведений не подчинён никаким регистраторам. В его карточке этот раздел вообще не активен.

Я создал внешнюю обработку и прописал следующий код.

```1c
    Процедура ИзменитьНаСервере()

    НЗ = РегистрыСведений.ТарифыСтраховыхВзносов.СоздатьНаборЗаписей();
    НЗ.Отбор.Период.Установить(Дата('20210101'));
    НЗ.Отбор.ВидТарифа.Установить(ЭтаФорма.ВидТарифовСВ);

    НЗ.Прочитать();

    Если НЗ.Количество() = 0 Тогда
    Сообщить("По указанному отбору записей не нашлось.");
    Возврат;
    ИначеЕсли НЗ.Количество() = 1 Тогда
    НЗ[0].ВидТарифа = ЭтаФорма.ВидТарифовСВ;
    НЗ[0].ПФР = 22;
    НЗ[0].ПФРНакопительная = 0;
    НЗ[0].ФССсИностранцев = 1.8;
    НЗ[0].ФСС = 2.9;
    НЗ[0].ФФОМС = 5.1;
    НЗ[0].ТФОМС = 0;

    НЗ.Записать(Истина);
    КонецЕсли;

    КонецПроцедуры
```

После исполнения кода выдаётся ошибка "Не удалось записать "Тариф страховых взносов"!
И ниже "Редактирование общих данных запрещено."

Я уже пробовал отключать дату запрета изменения, пробовал снимать с поддержки этот регистр сведений, пробовал применять команду "УстановитьПривилегированныйРежим()". Хотя насчёт последнего сомневаюсь)))

Но итог один - ошибка, описанная выше.

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

Благодарю за внимание!
---
Решение нашёл.
В коде надо было прописать следующее:

```1c
    НЗ.ОбменДанными.Загрузка = Истина;
```

В любом случае благодарю всех за оказанное внимание!
---
что тут можно сделать?а добавить запись в набор?
---
Я задавался целью переписать существующую.
---
Я, создавая набор записей регистра сведений и через отбор добавляя в него существующую запись, не могу её изменить. Она заблокирована так, что не один способ, найденный в интернете, не помогает мне применить метод .Записать(). Уже совсем отчаялся...
---
Сейчас добрался уже до карточки этого регистра сведений и в разделе "Права" установил все права к роли, которая указана в моей учётной записи. Не помогло!(
---
Осталось добраться до подписок на события
---
Решение нашёл.
В коде надо было прописать следующее:

```1c
    НЗ.ОбменДанными.Загрузка = Истина;
```

В любом случае благодарю всех за оказанное внимание!
Добрый день. В запросе вылезает такая ошибка ({ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(34)}: Ошибка при вызове метода контекста (Выполнить)
 Таблица = Запрос.Выполнить().Выгрузить();
по причине:
{(16, 25)}: Таблица не найдена "РаходныйОрдер"
ВНУТРЕННЕЕ СОЕДИНЕНИЕ <<?>>РаходныйОрдер КАК РасходныйОрдер). Конструктор запроса запрос открывает и никаких ошибок при этом не выдает. Подскажите, пожалуйста, что не так сделал?
```1c
    Запрос = Новый Запрос("ВЫБРАТЬ
    | РасходныйОрдерНаТовары.Ссылка
    |ПОМЕСТИТЬ РасходныйОрдер
    |ИЗ
    | Документ.РасходныйОрдерНаТовары КАК РасходныйОрдерНаТовары
    |ГДЕ
    | РасходныйОрдерНаТовары.Распоряжение = &Распоряжение
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ОтборРазмещениеТоваровТоварыОтбор.Номенклатура КАК Номенклатура
    |ИЗ
    | Документ.ОтборРазмещениеТоваров.ТоварыОтбор КАК ОтборРазмещениеТоваровТоварыОтбор
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РаходныйОрдер КАК РасходныйОрдер
    | ПО ОтборРазмещениеТоваровТоварыОтбор.Ссылка.Распоряжение = РасходныйОрдер.Ссылка");
    Запрос.УстановитьПараметр("Распоряжение", Ссылка);
```
---
У тебя:

```1c
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РаходныйОрдер КАК РасходныйОрдер
```

А должно быть:

```1c
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РасходныйОрдер КАК РасходныйОрдер
```
---
У тебя:

```1c
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РаходныйОрдер КАК РасходныйОрдер
```

А должно быть:

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

В запросе:

```1c
    ИТОГИ
    КОЛИЧЕСТВО(НомерСтроки)
    ПО
    Номенклатура
```
---
одним, наверно не получиться, сначала же получается количество уникальных позиций номенклатуры (номенклатура, сумма(1)) с помощью группировки, а затем с номерами строк соединение. Единственное, что "Есть дубли" можно сделать сразу через ВЫБОР во втором запросе
---
Для размышления:

В запросе:

```1c
    ИТОГИ
    КОЛИЧЕСТВО(НомерСтроки)
    ПО
    Номенклатура
```
---
какие ТЗ, какие циклы?
сделайте все в одном запросе!
для подсчета используйте функцию Количество()
и условие по агрегатам
имеющие Количество(...) > 1
---
Что если запросом собирать всю номенклатуру в документе и цифру 1, для каждой номенклатуры. Затем выгружать результат запроса в таблицу значений, сворачивать таблицу значений по номенклатуре. Далее обходить в цикле записи свёрнутой таблицы и там, где поле цифра больше 1, там и есть дубль.
---
Всем спасибо!
Необходимо сделать отбор в дин. списке и скрыть его от пользователя. В Настройка списка - Настройки - Отбор устанавливаю необходимый отбор и ставлю режим отображения Недоступный. При открытии формы отбор не срабатывает.
Если ставлю режим отображения Обычный - работает.
Как правильно настроить?
---
Разобрался. Может кому пригодится. Необходимо было отфильтровать (убрать) поле из Расширенного поиска, но оставить его в скрытом отборе. Использовал УстановитьОграниченияИспользованияВОтборе в ПриСозданииНаСервере. Т.к. действие УстановитьОграниченияИспользованияВОтборе распространяется и на Расширенный поиск и на отбор одновременно, то в итоге исходное поле добавил в это ограничение (для фильтрации в Расширенном поиске) + добавил второе такое же поле в дин. списке и сделал по нему скрытый отбор (для фильтрации в отборе).
---
Разобрался. Может кому пригодится. Необходимо было отфильтровать (убрать) поле из Расширенного поиска, но оставить его в скрытом отборе. Использовал УстановитьОграниченияИспользованияВОтборе в ПриСозданииНаСервере. Т.к. действие УстановитьОграниченияИспользованияВОтборе распространяется и на Расширенный поиск и на отбор одновременно, то в итоге исходное поле добавил в это ограничение (для фильтрации в Расширенном поиске) + добавил второе такое же поле в дин. списке и сделал по нему скрытый отбор (для фильтрации в отборе).
1С в режиме обычного приложения. При начале работы системы выполняется открытие форм обработок. Открытие форм в модальном режиме.
Пытаюсь переделать с отказом от модальности. Но нужно что бы форма блокировала интерфейс.
Как это можно сделать не используя "ОткрытьМодально()"?
---
по другому никак
---
по другому никак
---
Не использовать обычное приложение.
Делаю отчет на СКД. В одном вычисляемом поле пишу

СуммаВыручка - СуммаСебестоимость

Все работает нормально. В другом пишу выражение

ВЫБОР КОГДА КоличествоВыручка=0 ТОГДА 0 ИНАЧЕ (СуммаВыручка - СуммаСебестоимость)/КоличествоВыручка КОНЕЦ

Он показывает результат для СуммаВыручка/КоличествоВыручка. Если попробовать прописать СуммаСебестоимость/КоличествоВыручка то покажет ноль, что не сходится с данными
---
в общем да, правильно было прописать формулу не в выражении вычисляемого поля, а в выражении ресурса используя СУММА()

ВЫБОР КОГДА СУММА(КоличествоВыручка) = 0 ТОГДА 0 ИНАЧЕ (Сумма(СуммаВыручка) - Сумма(СуммаСебестоимость))/КоличествоВыручка КОНЕЦ
---
Логично предположить, что СуммаСебестоимомсть = 0. Может в данных программы это не так, но когда в запросе доходит до этого момента, она 0. В консоли сделайте вывод в запросе этих параметров, посмотрите, чему они равны
---
Сейчас посмотрю. Но соседнем вычисляемом поле оно же его считает не нулем
---
в общем да, правильно было прописать формулу не в выражении вычисляемого поля, а в выражении ресурса используя СУММА()

ВЫБОР КОГДА СУММА(КоличествоВыручка) = 0 ТОГДА 0 ИНАЧЕ (Сумма(СуммаВыручка) - Сумма(СуммаСебестоимость))/КоличествоВыручка КОНЕЦ
Доброго времени суток. Подскажите, пожалуйста, возможно ли реализовать такое?
```1c
    Выбрать Спр.Номенклатура
    Из Справочник.Номенклатура Как Спр
    Выбор Когда Не &ВыбиратьБезПоступлений Тогда
    Внутреннее Соединение Справочник.ПоступлениеТоваров Как Поступление По
    Поступление.Номенклатура = Спр.Номенклатура
    Иначе
    Левое Соединение Справочник.ПоступлениеТоваров Как Поступление По
    Поступление.Номенклатура Есть Null
    Конец
```
---
обычно такое делается в коде 1С. В запросе вводится подстановочное слово и в программном коде 1С производится замена подстановочного слова на нужное условие.
---
может сделать временные таблицы и потом их объдинить
---
такое?А может быть уже после соединения наложить нужное условие?
---
обычно такое делается в коде 1С. В запросе вводится подстановочное слово и в программном коде 1С производится замена подстановочного слова на нужное условие.
---
только потом в конструктор запроса без лишних движений не зайдешь(
---
Подскажите, пожалуйста, возможно ли реализовать такое?
```1c
    Выбрать Спр.Номенклатура
    Из Справочник.Номенклатура Как Спр
    Левое Соединение Справочник.ПоступлениеТоваров Как Поступление По
    Поступление.Номенклатура = Спр.Номенклатура
    ГДЕ &ВыбиратьБезПоступлений ИЛИ Поступление.Номенклатура IS NULL
```
---
может сделать временные таблицы и потом их объдинить
---
спасибо!
---
Всем спасибо, коллеги =)
Всем привет.
В расширение впихнут акт выполненных работ (подправлена пара вещей) - акт формируется программно (кАкт = Документы.АктВыполненныхРабот.СоздатьДокумент();)
При программном проведении созданного документа не формируются движения по регистрам - надо отдельно формировать записи? Или есть какое-то сильное колдунство что-бы не писать портянку с кодом?
---
сравните реквизиты документов где есть проводки и где нет(нужно чтобы они были идентичны). есть обработка сравнение реквизитов 2-х документов.
---
есть подозрение, что вы и проводите программно в расширении
и есть подозрение, что вы сам документ объект в расширение не заимствовали
---
да проведение в расширении - отладчик уходит в типовую обработку проведения.
---
тогда или объект документ не захвачен в расширение
или как в (4) предположили, что-то не заполнили обязательное для проведения
---
Как его захватить? Ружжо есть :-)))))))
---
заимствовать сам документ объект в расширение
ну и дальше советуют сравнить заполнение реквизитов в проводном документе и не проводном
---
При программном проведении созданного документа не формируются движения по регистрам - надо отдельно формировать записи?

Как вы изменили в расширении процедуру Обработка проведения ?
---
не изменял вообще.
---
думаю все дело в реквизитах, которые вы програмно недозаполнили
---
Какие например? Вроде как все перешерстил.
---
сравните реквизиты документов где есть проводки и где нет(нужно чтобы они были идентичны). есть обработка сравнение реквизитов 2-х документов.
---
сейчас посмотрю.
---
в первую очередь скрытых реквизитов
---
так и есть прошляпил реквизиты при заполнении. СуммаСНДС, в этапах оплаты тоже пропустил, и основание.
При попытке записать в pdf файл табличный документ дает ошибку:
{ОбщийМодуль.HTTPСервис.Модуль(1145)}: Обращение к процедуре объекта как к функции (Записать)
 ФайлPDF = ПКОЧекККМ.Записать(ИмяВремФайла, ТипФайлаТабличногоДокумента.PDF);
---
ФайлPDF = - это лишнее. Процедура не возвращает ничего.
---
ФайлPDF = - это лишнее. Процедура не возвращает ничего.
---
Да спасибо, в этом была ошибка
Доброго времени суток. Есть обработчик (ОФ) с реквизитами Пользователь (тип значения Справочник Пользователи) и ПодразделениеПользователя (Тип значения Справочник Подразделения Пользователей). Можно ли как то сделать, чтоб при выборе пользователя в ПодразделениеПользователя были доступны только Подразделение, в котором числится пользователь, и родитель данного подразделения? Например (Иванов - мастер цеха 1, ПодразделенияПользователя - Производство, Цех 1). Или же только все это дело запросом получать и в список значений добавлять? Подскажите, пожалуйста.
---
открыть форму подбора\выбора с передачей параметров
вариант 1 - в открываемой форме при открытии дописать обработку переданных параметров и накладывать отбор
вариант 2 - сразу передавать отбор в открываемую форму, не уверен, что работает для ОФ
---
открыть форму подбора\выбора с передачей параметров
вариант 1 - в открываемой форме при открытии дописать обработку переданных параметров и накладывать отбор
вариант 2 - сразу передавать отбор в открываемую форму, не уверен, что работает для ОФ
---
понял, спасибо!
Кто на скидку может сказать почему НУ не идет в регистре Прочие расходы при закрытие месяца Распределение расходов по направлениям деятельности.
---
Вопрос решен. не верно указан срок полезного использования. поэтому остатки по БУ И НУ расползались
---
картинка не прикрепилась.
---
во вложение. Статья расхода амортизацию все верно заполнена. куда копать?
---
настройку статьи покажите, вкладка "Регламентированный учет"
---
ОС вводили остатками
---
Вопрос решен. не верно указан срок полезного использования. поэтому остатки по БУ И НУ расползались
Здравствуйте, подскажите пытаюсь данные с типом строка записать во временный файл в формате xml на скрине

```1c
    ИмяВременногоФайла = КаталогВременныхФайлов() + "ЧекВВременномФайле.xml";
    Строка.Записать(ИмяВременногоФайла);
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяВременногоФайла);
```

Дает такую ошибкау
{ВнешняяОбработка.иксммлпроверка.Форма.Форма.Форма(14)}: Значение не является значением объектного типа (Записать)
Строка.Записать(ИмяВременногоФайла);
---
у объекта типа Строка нет метода Записать(). У него вообще нет методов.

В данном случае вот так подойдет:

```1c
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Строка);
```

Еще, желательно не называть переменные служебными именами. Переименуйте переменную Строка во что-то другое.
---
Строка.Записать(ИмяВременногоФайла)
что сие значит?
вы файл записываете или строку в файл?

судя по картинке. надо эту строку поместить в xml, а потом xml прочитать?
тогда надо делать как-то так

можно через запись
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку();
    ЗаписьXML.ЗаписатьБезОбработки(Строка);
или сразу
   ЗаписьXML.УстановитьСтроку(Строка);
и далее сохранить во временный файл и его чиать

а можно сразу через чтение
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Строка);

    ПрочитатьXML(ЧтениеXML);
---
у объекта типа Строка нет метода Записать(). У него вообще нет методов.

В данном случае вот так подойдет:

```1c
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Строка);
```

Еще, желательно не называть переменные служебными именами. Переименуйте переменную Строка во что-то другое.
---
Спасибо огромное
---
Строка.Записать(ИмяВременногоФайла)
что сие значит?
вы файл записываете или строку в файл?

судя по картинке. надо эту строку поместить в xml, а потом xml прочитать?
тогда надо делать как-то так

можно через запись
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку();
    ЗаписьXML.ЗаписатьБезОбработки(Строка);
или сразу
   ЗаписьXML.УстановитьСтроку(Строка);
и далее сохранить во временный файл и его чиать

а можно сразу через чтение
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Строка);

    ПрочитатьXML(ЧтениеXML);