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

    Запрос.УстановитьПараметр("КОбеспечению", Перечисления.СтатусыЗаказовКлиентов.КОбеспечению);
    Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());
    ТЗ = Запрос.Выполнить().Выгрузить();
```
---
И так, у нас новое регламентное задание "_ИзменениеСтатусов", раз в сутки (или выбрать существующие выполняющие раз в сутки)

Новая процедура в общем модуле с видом Экспорт
Процедура выполняет запрос
Заказы клиентов в статусе "В резерве" ГДЕ &ТекущаяДата - ДатаСтатуса > &Сутки
Результ = Запрос.Выполнить().Вабрать();
Пока Результ .Следующий() цикл
//меняем статус
Конеццикла;
УТ под рукой нет. Посмотрел бы где хранятся статусы и написал бы запрос)
---
Спасибо за подсказку, с запросом разобрался, осталось проблема с условием сравнение даты. &ТекущаяДата - ДатаСтатуса > &Сутки Как правильно написать эту строку в запросе или при выполнение запроса? В моем случае ДатаСтатуса = ЗаказКлиента.Дата а &Сутки ...?
---
Функция в запросе называется РазностьДат.

Функция предназначена для получения разницы между двумя датами.

Первый параметр — вычитаемая дата, выражение типа ДАТА;

Второй параметр — исходная дата, выражение типа ДАТА;

Третий параметр – тип разности, одно из: СЕКУНДА, МИНУТа, ЧАС, ДЕНЬ, МЕСЯЦ, КВАРТАЛ, ГОД.

Примеры:
ВЫБРАТЬ РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34), ДАТАВРЕМЯ(2002, 10, 14, 9, 18, 06), ДЕНЬ)

Результат:

Поле1

2
---
Вроде даты считаются в секундах
 60*60*24
---
Там не все так "просто" нужно перезаполнить статус как реквизит, потом еще выполнить кучу вспомогательных процедур, и даже после этого еще могут остаться движения в заказе.
УТ к слову как нарочно сделала заказы такие ущербными (один отчет заказы только по одной позиции чего стоит) на откуп разработчикам
---
Все разобрался, спасибо всем! Вот такой код получился, если разность дат больше 3х, то меняем статус, проверил, вроде работает.
```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ЗаказКлиента.Ссылка КАК Ссылка
    |ИЗ
    | Документ.ЗаказКлиента КАК ЗаказКлиента
    |ГДЕ
    | ЗаказКлиента.Статус = &КОбеспечению
    | И РАЗНОСТЬДАТ(ЗаказКлиента.Дата, &ТекущаяДата, ДЕНЬ) > 3";

    Запрос.УстановитьПараметр("КОбеспечению", Перечисления.СтатусыЗаказовКлиентов.КОбеспечению);
    Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());
    ТЗ = Запрос.Выполнить().Выгрузить();
```
---
движения проверь на всякий случай
Всем привет, мастер пытался установить принтер чеков citizen ct-s310 на фронтол, но у него не получилось, решил поискать решение проблемы в интернете и на форуме атол наткнулся на такой ответ;

« Вроде как печать возможна только на оборудовании, которое есть в списке в настройках драйвера. Там такого принтера нет. »

То есть я зря выкинул деньги за этот принтер и его уже никак не подключить к frontol xpos?
---
Если еще не поздно и если возможно, верните/обменяйте данный принтер поставщику.
---
По сути, да. Можете еще написать производителю, может он обновит программное обеспечение для работы с данным принтером, но это маловероятно.
---
вместо принтера чеков нужно было приобретать ККТ онлайн
---
я хотел именно офлайн принтер, тут вопрос в другом, неужели теперь не получится его соединить с фронтолом?
---
Dell
---
напишите пожалуйста свои контакты для связи
---
Если еще не поздно и если возможно, верните/обменяйте данный принтер поставщику.
---
написал поставщику, но маловероятно что они поменяют.
---
( Сложная техника не подлежит возврату или обмену ) 10т на ветер.
---
По закону да, но все же некоторые поставщики идут на встречу, можно поговорить в том ключе, что именно эта модель не подходит и готовы обменять на другую.
---
твёрдо ответили нет и предложили приобрести у них другой принтер чеков. Надеюсь что все же удастся подключить мой принтер.
---
Это врятли, проблема совместимости софта. Тупо просто не поддерживается данный принтер.
---
надежда есть, мастер сказал что можно подключить через epson протокол, надеюсь завтра все получится.
---
смысла нет в чекопринтерах, у вас по закону 54-ФЗ должна использоваться фискальная техника, пусть даже не сейчас, но с 1 июля однозначно, любая проверка со стороны ФНС - и будет нехорошо.
---
до 1 июля ещё далеко, за это время я успею окупить затраты на чекопринтер, но мне нужна помощь по подключению принтера на фронтол, надеюсь что мастер сам справится, а если нет, то раздобыть информацию в интернете.
---
тогда проще было купить ККТ без ФН в режиме ЕНВД, цена такая же как у чекопринтера, а к 1 июля только купить ФН и установить в ККТ
---
а вот об этом я не подумал, а если точнее то даже не знал, жаль что продавец не предложил мне такой вариант.
---
Ты зря выкинул деньги. Работать не будет. Прежде чем покупать оборудование, нужно его проверять на совместимость с вашим ПО
---
я сперва купил оборудование и только потом купил по, но продавец сказал что все купленное обородувание подходит для франтола, а в итоге ...
---
С чего Вы взяли что данное устройство поддерживает протокол epson? Он его не поддерживает и всякие танцы с бцбном не помогут. Уже поздно но да можно было взять fprint 22 енвд попользоваться им а потмо его за апгрейдить до Fprint 22 (54-фз).
---
Перед подключением принтера необходимо произвести некоторые настройки самого принтера. Предварительно скачайте программку для настройки принтера. С помощью ее необходимо переключить Memory-Switch 5-3 в положение OFF. Заново переустановить драйвера и работать уже через Драйвер принтеров чеков: в качестве модели следует выбирать CT-S300.

Метод древний , ну а вдруг поможет...
нужно сделать пространство между номенклатурой и штрих-кодом.
При добавлении строки печать начинает выдавать ошибку. Видимо в самом коде обработки прописаны параметры. Я прописывал новые области, но все-равно строка не добавляется. не могу понять, что именно нужно изменить, что добавить строку в макет.

```1c
    Таб = Новый ТабличныйДокумент;
    Таб.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Этикетка"+СокрЛП(ИмяКомпьютера());
    Макет = ПолучитьОбщийМакет("Этикетка");
    ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2);
    ОбластьНоменклатура = ЭтикеткаОбласть.Области.Номенклатура;
    ОбластьШтрихкод = ЭтикеткаОбласть.Области.ОбластьШтрихкод;
    РисунокШтрихкод = ЭтикеткаОбласть.Рисунки.Штрихкод;
    ОбластьЦена = ЭтикеткаОбласть.Области.Цена;

    ОбластьНоменклатура.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.3;
    ОбластьШтрихкод.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.5;
    РисунокШтрихкод.Расположить(ОбластьШтрихкод);

    ОбластьЦена.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.2;

    ЭтикеткаОбласть.Область(2,2,2,2).ШиринаКолонки = ШиринаЭтикетки*0.53;
```
---
вам нужно вот эту строку исправить

ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2);

здесь область жестко задается по координатам, скажем так
после вашего добавления пустой строки, она сдвинулась скорее всего
---
Что за ошибка?
---
Ошибка

```1c
    {Обработка.ПечатьЭтикеток.Форма.Форма.Форма(303)}: Поле объекта не обнаружено (Цена)
    ОбластьЦена = ЭтикеткаОбласть.Области.Цена;
```

Я так понял при добавлении строки и в коде нужно что-то прописать. Я добавлял свою область аналогично тому, что прописано тут, но все-равно получаю ошибку.
Получается, что тут где-то жестко прописан порядок строк. Не могу понять, где именно.
---
вам нужно вот эту строку исправить

ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2);

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

```1c
    ВЫБОР
    КОГДА Минимум(Поле <> 0) = Истина
    ТОГДА Сумма(Поле)
    ИНАЧЕ 0
    КОНЕЦ
```
Коллеги, здравствуйте! Возник такой вопрос:

Платформа 8.3, УПП 1.3, управляемые формы, разрабатываю приложение для веб-клиента 1С, необходимо на клиенте асинхронно создать файл из двоичных данных и открыть его, использую такой код:

```1c
    ИначеЕсли ДанныеСобытия.Element.Id = "File" Тогда //если нажали на иконку файла

    Адрес = ПолучитьФайлИзХранилища(ДанныеСобытия.Element.name, ДанныеСобытия.Element.alt); //получаем двоичные данные
    ПараметрыДляЗаписиФайла = Новый Структура; //в параметры помещаем ДД и имя файла
    ПараметрыДляЗаписиФайла.Вставить("Адрес", Адрес);
    ПараметрыДляЗаписиФайла.Вставить("ИмяФайла",ДанныеСобытия.Element.name);
    ОповещениеКаталог = Новый ОписаниеОповещения("ПолучитьКаталогВрФайлов", ЭтаФорма, ПараметрыДляЗаписиФайла);
    НачатьПолучениеКаталогаВременныхФайлов(ОповещениеКаталог); //получаем имя каталога временных файлов на клиенте

    КонецЕсли;

    &НаКлиенте
    Процедура ПолучитьКаталогВрФайлов(ИмяКаталогаВременныхФайлов, ДополнительныеПараметры) Экспорт
    ОповещениеЗаписатьФайл = Новый ОписаниеОповещения("ЗаписатьФайл", ЭтаФорма);
    ДополнительныеПараметры.Адрес.НачатьЗапись(ОповещениеЗаписатьФайл,ИмяКаталогаВременныхФайлов + ДополнительныеПараметры.ИмяФайла);
    Оповещение = Новый ОписаниеОповещения("ЗапускПриложения", ЭтаФорма);
    НачатьЗапускПриложения(Оповещение,ИмяКаталогаВременныхФайлов + ДополнительныеПараметры.ИмяФайла,,Ложь); //асинхронный запуск приложения, где в качестве команды имя файла созданного в каталоге временных файлов
    КонецПроцедуры

    &НаКлиенте
    Процедура ЗаписатьФайл(ДополнительныеПараметры) Экспорт
    КонецПроцедуры

    &НаКлиенте
    Процедура ЗапускПриложения(КодВозврата, ДополнительныйПараметр) Экспорт
    КонецПроцедуры
```

Файл успешно создается, но при открытии есть ряд проблем:
1. Перед открытием появляется диалог с просьбой подтвердить открытие файла для записи. Как от него можно избавиться?
2. После убедительного ответа на первый диалог, появляется второй, который просит подтверждения, т.к. открывать файлы очень небезопасно. Как избавиться и от него?
3. txt файлы успешно открываются, но pdf, doc, xls ругаются на то, что данный файл уже открыт. В чем проблема здесь, какой объект 1С может залочить созданный файл?
---
1с сохранить файл на веб клиенте
https://guesto.ru/1c-sokhraneniye-fayla-web-kliyent/
---
1с сохранить файл на веб клиенте
https://guesto.ru/1c-sokhraneniye-fayla-web-kliyent/
---
хм, похоже ПолучитьФайл действительно то что нужно, а до этого не работало что-то другое, сейчас попробую.
Спасибо, действительно это было то что нужно, не знаю, как сам просмотрел функцию ПолучитьФайл.
Здравствуйте!
Управляемые формы. База самописная. Есть документ с ТЧ, есть справочник с реквизитами "Код", "Наименование" и "ИНН". Подскажите, пожалуйста, как при выборе в ТЧ справочника в поле ввода сделать возможность поиска по наименованию и ИНН? Спасибо.
---
Предлагаю Вам один из способов:
1. Установите для реквизита "ИНН" свойству "Индексировать" значение "Индексировать".
2. На закладке "Поле ввода" справочника найдите свойство "Ввод по строке" и выберите все необходимые поля: "Наименование" и "ИНН".
---
В этом поле укажите весь перечень реквизитов, по которым будет происходит ввод
---
Предлагаю Вам один из способов:
1. Установите для реквизита "ИНН" свойству "Индексировать" значение "Индексировать".
2. На закладке "Поле ввода" справочника найдите свойство "Ввод по строке" и выберите все необходимые поля: "Наименование" и "ИНН".
---
Спасибо.
Есть регистр сведений, у которого периодичность: "В пределах дня", Режим записи: "Подчинение регистратор", есть измерения и ресурсы. В ОбработкеПроведения заполняю набор записями, которые уже есть в регистре, в том числе и период, документ регистратор естественно другой. Получаю ошибку "Записи с такими ключевыми полями уже существуют...".

На ИТС нашел информацию: "Для всех необъектных сущностей, имеющих регистратор, уникальный ключ включает регистратор и номер строки."

Регистратор имеется ? - да.
Почему тогда проверяется уникальность по измерениями и периоду? Так и должно быть?
---
Во втором абзаце приведенного текста указано, что поддерживаются одновременно 2 варианта уникальности ключей. Ваше сообщение об ошибке как раз относится ко второму варианту: по измерениям и периоду.
---
Во втором абзаце прикрепленного Вами изображения написано, что у регистра сведений с подчинением регистратору поддерживается уникальность по измерениям и периоду.
---
Во втором абзаце приведенного текста указано, что поддерживаются одновременно 2 варианта уникальности ключей. Ваше сообщение об ошибке как раз относится ко второму варианту: по измерениям и периоду.
---
Во втором абзаце прикрепленного Вами изображения написано, что у регистра сведений с подчинением регистратору поддерживается уникальность по измерениям и периоду.
---
Это был тест на внимательность)))) Спасибо, парни, вы его успешно прошли!
---
А я успешно прошел тест на лень)))
Здравствуйте.
У реквизита документа заданы "Параметры выбора", "Отбор.Код = "100"", можно ли каким то образом данный отбор изменить в форме "ПриСозданииНаСервере" ?
---
```1c
    ПараметрыВыбора = Новый Массив;
    ПараметрыВыбора.Добавить(Новый ПараметрВыбора("Отбор.Код", 200));

    Элемент.ПараметрыВыбора = Новый ФиксированныйМассив(ПараметрыВыбора);
```
---
```1c
    ПараметрыВыбора = Новый Массив;
    ПараметрыВыбора.Добавить(Новый ПараметрВыбора("Отбор.Код", 200));

    Элемент.ПараметрыВыбора = Новый ФиксированныйМассив(ПараметрыВыбора);
```
---
спасибо
Мне нужно доработать типовой отчет из ЗУП 3 Полный свод начислений и удержаний

у отчета выводятся параметры отчета(отборы)
Организация
Период

Как мне программно изменить

В самом процессе формирования отчета или после вывода отчета

к примеру параметр периода мне не нравится, даже если отчет за период с 1 по 15 января, будет выводить Январь, как за целый период

либо как отключить вывод отборов в данном отчете, возможно ли это?

Задача в том что я хочу вывести свои данные. Не понимаю когда и где

Вот вижу код

ПроцессорВывода. УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

До него рано, после него уже поздно )
---
все проще оказалось , это были группировки а не параметры
---
по моему скромному опыту в процессор вывода изменения не вносятся - менять нужно настройки еще до создания процессора компоновки, то есть до приведенного кода тоже уже поздно, а не рано. Процессор компоновки создавать передавая параметры (СхемаКомпоновки созданная на макете который надо понимать менять не требуется , МоиНастройкиКомпоновки)
---
Сами параметры правильные, к этому вопросов нет - данные же выводятся верно

Мне интересно больше как меняют не сами параметры а характер вывода их в отчете, например указать не период январь а в виде "с 1 по 15 января", или вместо краткого наименования организации вывести полное наименование
т.е. чисто все что связано с оформлением отчета

в отчете я не нашла, может не там искала)
---
Данные выводятся скорей всего по периоду регистрации, здесь у вас вопрос должен к запросу возникать откуда он данные выбирает (с какого регистра).
---
Скачай этот отчет он полность на СКД и как раз он может брать периоды по периоду действия:
https://infostart.ru/public/912637/
Заодно и код посмотришь, его там почти нет, всё на СКД.
---
Да мне же нужно типовой чуть чуть подправить)

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

может просто подавить вывод параметров и отборов и выводить и использовать свой макет?
---
Не разобралась с этим отчетом

В КомпоновщикНастроек стоит на выводить отборы и настройки ложь
т.е. они не должны выводиться

но откуда он выводит

"Организация, Период" не могу понять

в макете СКД находится только организация/ подразделение

Не пойму где искать даже
---
Другими словами если я включаю в КомпоновщикНастроек отборы и параметры использование Истина - выводятся они
если отключаю то выводится где то сформированный свой макет, а где он фомируется не нашла
---
в макете СКД я не вижу макета для параметров и отборов
и программного кода не вижу по программному изменению , где смотреть?
---
все проще оказалось , это были группировки а не параметры
Задача следующая:
Валюта Средний курс
EUR 16,834
USD 12,145
"Данные должны выводится за период, указываемый в отчете (к примеру, за
месяц). Показатель «Средний курс» должен отражать средний
арифметический курс валюты за период. Необходимо учесть, что курс валют
может задаваться не каждый день. В случае, если он не задан, брать
последний имеющийся курс. В отчете показывать все имеющиеся в системе
валюты, для которых заданы курсы в периоде отчета."
В результате отчет выводит последнее значение курса в заданом периоде, хотя, если проверить запрос в консоле, то выдаётся правильно среднее значение. СКД подменяет результат. Где и почему это происходит и как это побороть?
---
Убрал автозаполнение.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
---
Может убрать автозаполнение? Сf файл можно, а то нормально посмотреть не получается.
---
Отключенное автозаполнение не помогло.
Выгрузку разбил на 2 архива.
---
Без автозаполнения вообще не работает. Выгрузил dt на файлообменник.
https://dropmefiles.com/dhO6q
---
Убрал автозаполнение.
Убрал группировку из запроса и перенёс в скд.
Добавил дату и сделал обязательным измерением
Сам запрос не анализировал, только конечную часть.
---
Спасибо. А можно описать влияние тех или иных действий что б не просто знать что надо именно так делать, а понять все причины и их результаты?
---
Перед запросом в базу, СКД его оптимизирует в зависимости от выбранных полей. Т.е. если поле "Дата" не выбран в группировки/условия, то СКД принимает решение, что он вообще не нужен в данный момент в запросе. А без данного поля средний получается не средний.
Чтобы этого не происходило, я сделал его на первой закладке Обязательным. Ну про группировку из запроса в скд и про Автозаполнение это посмотрите видео про скд.
---
Спасибо.
?
---
смотря какой регистр, смотря что выгрузить..
вывести список (если доступен),
или вообще универсальным отчетом можно,

ну а если регистр с хранилищами значений, то тут смотреть надо
---
Стандартная команда для любой ТЧ - Вывести список...
---
смотря какой регистр, смотря что выгрузить..
вывести список (если доступен),
или вообще универсальным отчетом можно,

ну а если регистр с хранилищами значений, то тут смотреть надо
---
Выводите необходимые поля в консоли запросов и сохраняйте результат в Ексель
---
Как вариант сойдет, только у меня база пустая. Как к ней консоль прикрутить?
---
Консоль не прикручивается - это файл внешней обработки, запускаешь через Файл - открыть, пишешь запрос к своим регистрам, получаешь строки - и сохраняешь в ексель.
Если очень сложно , вот (5) и (6) предложил вообще элементарный вариант, но он слаб в плане формирования условий отбора - более длительный и не запоминающийся
---
Стандартная команда для любой ТЧ - Вывести список...
---
Главное меню - Все функции - регистры сведений - "напр. штрихкоды номенклатуры" - ещё - вывести список - ОК - главное меню - файл - сохранить как - тип файла - лист Excel97 (*.xls) - сохранить.
Доброго.
Как заставить 1С отправить HTTPЗапрос в режиме POST.
По справке сказано что режим GET в 1С от POST отличается только наличием тела запроса.
УстановитьТелоИзСтроки
Я уже полдня гоняю, но не могу добиться, все в режиме GET уходит.

```1c
    Соединение = Новый HTTPСоединение("localhost", 80);
    Запрос = Новый HTTPЗапрос("/server/hs/link/partner");
    Запрос.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
    Запрос.УстановитьТелоИзСтроки("1");
    Результат = Соединение.Получить(Запрос);

    Сообщить("Нам вернули код: " + Результат.КодСостояния);
```

А в ответ только 405 ошибку получаю.
---
Оказывается надо было использовать ОтправитьДляОбработки
Подсказали на другом форуме.

Вот так получается.

```1c
    Соединение = Новый HTTPСоединение("localhost", 80);
    Запрос = Новый HTTPЗапрос("/server/hs/link/partner");
    Результат = Соединение.ОтправитьДляОбработки(Запрос);
```
---
```1c
    Соединение = Новый HTTPСоединение(Сервер,443,,,,,Новый ЗащищенноеСоединениеOpenSSL);

    Заголовки = Новый Соответствие;
    Заголовки.Вставить("Content-Type","application/json");

    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    ЗаписатьJSON(ЗаписьJSON, СтруктураЗапроса);
    ЗаписьДляОтправки = ЗаписьJSON.Закрыть();
    ЗапросХТТП.УстановитьТелоИзСтроки(ЗаписьДляОтправки);
    ЗапросХТТП = Новый HTTPЗапрос(Ресурс,Заголовки);
    Ответ = Соединение.ВызватьHTTPМетод("POST",ЗапросХТТП);
```

Как то так
---
HTTPСоединение (HTTPConnection)
Получить (Get)
Синтаксис:

Получить(<HTTPЗапрос>, <ИмяВыходногоФайла>)
Параметры:

<HTTPЗапрос> (обязательный)

Тип: HTTPЗапрос.
HTTP-запрос.
<ИмяВыходногоФайла> (необязательный)

Тип: Строка.
Имя файла, в который помещаются данные полученного ресурса. Если не указан или содержит пустую строку, то тело ответа может быть получено из объекта HTTPОтвет.
Возвращаемое значение:

Тип: HTTPОтвет.

Описание:

Получает данные с HTTP-сервера, используя GET-запрос.
---
Оказывается надо было использовать ОтправитьДляОбработки
Подсказали на другом форуме.

Вот так получается.

```1c
    Соединение = Новый HTTPСоединение("localhost", 80);
    Запрос = Новый HTTPЗапрос("/server/hs/link/partner");
    Результат = Соединение.ОтправитьДляОбработки(Запрос);
```