arefaste/1C_Forums huggingface dataset:
Можно ли скрыть из отчета все строки кроме итоговой ? Использование Шаблона все равно выводит поля группировки, т.к. Суммы итоговые вычисляются выражениями в ресурсах.
---
Добавить на уровне группировки отбор. Применение: После группировки или для иерархии. Левое значение: 0. Правое значение: 1.
---
Возможно Вам подойдет несколько иной подход: добавить группировку детальных записей, где выбраны только ресурсы, при этом отключены общие итоги. В результате отобразится только одна строка, которая и будет соответствовать общим итогам.

Вместо детальных записей можно еще использовать группировку по новому вычисляемому полю, в выражении которого указано, например "ИТОГО".
---
1 подход не подходит в моем случае, т.к. общий итог считается по полю группировки
2 подход не подходит, я в выражении не могу указать "Итого" которое тоже является вычисляемым полем
---
Еще могу предложить следующие варианты, правда не знаю, как они отработают:
- для группировки в других настройках указать "Количество записей" равное 0;
- установить отбор на группировку, заведомо невыполнимый, например "0 = 1"
---
свойство "количество записей" отсекает, к сожалению не помогло:(( Хотел я было оставить это и просто вывести итоги в шапку, но даже здесь строка с "Итого" также остается в подвале

По поводу второго варианта можно подробнее, не совсем понял ?
---
Добавить на уровне группировки отбор. Применение: После группировки или для иерархии. Левое значение: 0. Правое значение: 1.
---
ПОЛУЧИЛОСЬ !!!! СПАСИБО добавил отбор на системноеполе.уровень
Добрый день!

УТТ 11.4

Ситуация : имеется номенклатура, скажем песок сахарный, цена 70 руб/кг. Данной номенклтарурной позиции никогда на складе нет и не будет. На складе имеется, скажем сахарный песок тростниковый по той же цене; сахарный песок рафинированный по той же цене, и т.д. Т.е. назавем их аналогичными номенклатурами, цена которых всегда = цене "песок сахарный" за 1 кг

Требуется: Заказы клиентов всегда оформлять на номенклатурную позицию "песок сахарный", но закрывать данные заказы аналогичной номенклатурой, которые есть на складе...Счета выставлять на "песок сахарный". Резеврировать на складе позиции из аналогичныж номенклатур... И т.п.

Вопрос - имеется ли такой функционал уже. Или придется "пилить"?
---
Решено. Не стал заморачиваться. Создал свой документ заказ клиента - простенький такой получился. Вроде работает. Конфигурацию оставил на поддержке
---
Имеется в одной из конфигураций раруса.
---
Решено. Не стал заморачиваться. Создал свой документ заказ клиента - простенький такой получился. Вроде работает. Конфигурацию оставил на поддержке
Документ ПоступлениеТОваровРабот услуг, добавил Табличную часть ВесНеттоБрутто

в внешней печатной форме пишу

```1c
    ОбластьМакета = Макет.ПолучитьОбласть("Строка");

    Сумма = 0;

    ВесБрутто = 0;

    ВесНетто = 0;

    ВесТары = 0;

    Для Каждого ВыборкаСтрокТовары Из ВыборкаСтрок Цикл

    ОбластьМакета.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Номенклатура);

    ОбластьМакета.Параметры.Цена = ВыборкаСтрокТовары.Цена;

    ОбластьМакета.Параметры.Сумма = ВыборкаСтрокТовары.Сумма;

    Сумма = Сумма + ВыборкаСтрокТовары.Сумма;

    Структура = Новый Структура; //

    Структура.Вставить("Номенклатура", ВыборкаСтрок.Товары.Номенклатура); //

    НайденныеСтроки = СсылкаНаОбъект.ВесНеттоБрутто.НайтиСтроки(Структура); //

    Если НайденныеСтроки.Количество() = 0 Тогда Продолжить КонецЕсли; //

    нСтрока = НайденныеСтроки[0]; //

    ОбластьМакета.Параметры.ВесБрутто = нСтрока.ВесБрутто; //

    ОбластьМакета.Параметры.ВесНетто = нСтрока.ВесНетто; //

    ТабДокумент.Вывести(ОбластьМакета);

    КонецЦикла;

    Для Каждого ВыборкаСтрокВесНеттоБрутто Из ВыборкаСтрок Цикл

    ОбластьМакета.Параметры.ВесБрутто = ВыборкаСтрокВесНеттоБрутто.ВесБрутто;

    ОбластьМакета.Параметры.ВесНетто = ВыборкаСтрокВесНеттоБрутто.ВесНетто;

    ВесБрутто = ВесБрутто + ВыборкаСтрокВесНеттоБрутто.ВесБрутто;

    ВесНетто = ВесНетто + ВыборкаСтрокВесНеттоБрутто.ВесНетто;

    КонецЦикла;

    ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал");

    ОбластьМакетаПодвал.Параметры.ВесБрутто = ВесБрутто;

    ОбластьМакетаПодвал.Параметры.ВесНетто = ВесНетто;

    ОбластьМакетаПодвал.Параметры.Сумма = Сумма;

    ОбластьМакетаПодвал.Параметры.ВесНеттоПрописью = ЧислоПрописью(ВесНетто,,"тонна, тонны, тонн, м, килограмм, килограмма, килограммов, ж, 3");

    ОбластьМакетаПодвал.Параметры.СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(Сумма,Шапка.ВалютаДокумента);
```

и ругается на Структура.Вставить("Номенклатура", ВыборкаСтрок.Товары.Номенклатура); - поле объекта не обнаружено товары

подскажите как сделать?
---
Ошибка тут:
Структура.Вставить("Номенклатура", ВыборкаСтрок.Товары.Номенклатура);
Надо
Структура.Вставить("Номенклатура", ВыборкаСтрокТовары.Номенклатура);
---
Ошибка тут:
Структура.Вставить("Номенклатура", ВыборкаСтрок.Товары.Номенклатура);
Надо
Структура.Вставить("Номенклатура", ВыборкаСтрокТовары.Номенклатура);
---
Огромное СПАСИБО
Доброе время суток! 1С:ERP Управление предприятием 2 (2.4.7.127). Когда выбираем организацию, вылетает весь список организаций. А как ограничить данный выбор программно? Во всех формах прописать началоВыбора элемента организация? Или есть другие варианты попроще? RLS не предлагать. От него ушли, все тормозило, теперь велосипеды делаем)
---
1. Использовать событие НачалоВыбора и везде прописать
2. Либо в модуле менеджера справочника Организации добавить и описать процедуру ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка). Так даже будет лучше наверное
---
1. Использовать событие НачалоВыбора и везде прописать
2. Либо в модуле менеджера справочника Организации добавить и описать процедуру ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка). Так даже будет лучше наверное
---
Больше нравится второй способ) Как сделаю, напишу, что получилось)
---
хорошо, в качестве примера можете посмотреть как сделано у перечисления по ставке НДС. Там вроде данная процедура используется
Здравствуйте. Подскажите каким образом можно осуществить вывод в табличный документ таким вот образом (см. рисунок) , чтобы товары выводились отдельными строками. а группировка документ в своей колонке объединила все эти строки и выводилась в ней. Не СКД.
---
Принцип простой, как если бы мы это делали вручную: сначала выводим строки как есть, а затем объединяем ячейки с одинаковой номенклатурой. Примерно так:

```1c
    НомерКолонкиТовара = 1;

    Пока ВыборкаПоТоварам.Следующий() Цикл

    // Запоминаем, сколько строк уже вывели в отчет до сих пор.
    ПерваяСтрока = ДокументРезультат.ВысотаТаблицы + 1;

    // Выводим все документы по номенклатуре в отчет.
    ВыборкаПоПартиям = ВыборкаПоТоварам.Выбрать();
    Пока ВыборкаПоПартиям.Следующий() Цикл

    ОбластьСтроки.Параметры.Заполнить(ВыборкаПоПартиям);
    ДокументРезультат.Вывести(ОбластьСтроки);

    КонецЦикла;

    // Объединяем ячейки номенклатуры
    ПоследняяСтрока = ДокументРезультат.ВысотаТаблицы;

    Если ПерваяСтрока <> ПоследняяСтрока Тогда
    Ячейки = ДокументРезультат.Область(ПерваяСтрока, НомерКолонкиТовара, ПоследняяСтрока, НомерКолонкиТовара);
    Ячейки.Объединить();
    КонецЕсли;

    КонецЦикла;
```
---
Принцип простой, как если бы мы это делали вручную: сначала выводим строки как есть, а затем объединяем ячейки с одинаковой номенклатурой. Примерно так:

```1c
    НомерКолонкиТовара = 1;

    Пока ВыборкаПоТоварам.Следующий() Цикл

    // Запоминаем, сколько строк уже вывели в отчет до сих пор.
    ПерваяСтрока = ДокументРезультат.ВысотаТаблицы + 1;

    // Выводим все документы по номенклатуре в отчет.
    ВыборкаПоПартиям = ВыборкаПоТоварам.Выбрать();
    Пока ВыборкаПоПартиям.Следующий() Цикл

    ОбластьСтроки.Параметры.Заполнить(ВыборкаПоПартиям);
    ДокументРезультат.Вывести(ОбластьСтроки);

    КонецЦикла;

    // Объединяем ячейки номенклатуры
    ПоследняяСтрока = ДокументРезультат.ВысотаТаблицы;

    Если ПерваяСтрока <> ПоследняяСтрока Тогда
    Ячейки = ДокументРезультат.Область(ПерваяСтрока, НомерКолонкиТовара, ПоследняяСтрока, НомерКолонкиТовара);
    Ячейки.Объединить();
    КонецЕсли;

    КонецЦикла;
```
В форме документа формируется сумма путем
```1c
    Итог("СуммаЗаПериод")
```

Вытаскиваю данные из документа запросом.
В запросе такой метод не работает:

```1c
    |МатРесурс = Документ.Веедомость.Итог("СуммаУложЗаПериод");
```

Подскажите как быть?
---
В запросе отдельной строкой

МатРесурс = Документ.Веедомость.СуммаУложЗаПериод;

Функция ИтМатРесурс=Сумма(МатРесурс);
---
В запросе отдельной строкой

МатРесурс = Документ.Веедомость.СуммаУложЗаПериод;

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

Вроде простая настройка должна быть.Отнюдь. Представьте себя на месте разработчиков 1С. Разработать универсальную систему прав, удобную для всех предприятий, внедряющих ERP - кажется неподъемной, и уж точно не прибыльной задачей. К тому же какую-никакую попытку они сделали: разработали поставляемые профили групп доступа. Просто Вам они по какой-то причине не подошли.
---
Посмотрите (создайте) сначала "группы доступа", "Профили доступа".
Добрый день, товарищи.
Решил научиться работать с ws - ссылками на основе статьи Habr статья
Начал изучение. Хочу получить данные с этой ссылки сайта Ссылка

Кое-что я тут написал.
Ошибки нет с подключением.

```1c
    Определения = Новый WSОпределения("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL");
    Прокси = Новый WSПрокси(Определения,"http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
    ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://web.cbr.ru/").Получить("DragMetDynamic");
    WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
    WSПараметр.FromDate = фНачальная;
    WSПараметр.ToDate = фКонечная;

    ЦеныВалют = Прокси.DragMetDynamic(WSПараметр);
```

Вопрос в следующий: как получить имена колонок, которые отображены на сайте?
Заранее спасибо.
---
У Центробанка существует веб-сервис для получения ежедневных данных: курсы валют, новости, динамика курсов и т.д. Описание сервиса можно найти здесь http://www.cbr.ru/scripts/Root.asp?Prtid=DWS. это не просто с сайта данные беруться. тут какое то API или как назвать. В общем банк сам раздает, что бы вот так забирали данные))
Ищите в вариантах ваши данные
https://www.cbr.ru/development/SXML/
---
парсить вроде
получаете сайт в виде текста
ищите индекс "<th class=right>...."
ищите следующий индекс за ним. Получаете значением между двумя строками
---
Я не про парсинг....Вопрос в том, как в выше описанной статье в хабре, разработчик получил названия столбцов...
---
У Центробанка существует веб-сервис для получения ежедневных данных: курсы валют, новости, динамика курсов и т.д. Описание сервиса можно найти здесь http://www.cbr.ru/scripts/Root.asp?Prtid=DWS. это не просто с сайта данные беруться. тут какое то API или как назвать. В общем банк сам раздает, что бы вот так забирали данные))
Ищите в вариантах ваши данные
https://www.cbr.ru/development/SXML/
---
Спасибо, уже нашел, разобрался) Получил данные как и хотел)
Из формы динамического списка открываю форму справочника.
Хочу сделать так, чтобы определился объект (ДанныеФормыСтруктура), например, как будто я открываю форму элемента.

При:

```1c
    ОткрытьФорму("Справочник.ТекущиеЗапросы.Форма.ФормаОбработкиЗапроса",ПараметрыФормы,ЭтаФорма,,,,ОповещениеПослеРаботыНадЗапросом).Открыть();
```

Объект данных не содержит в процедуре ПриСозданииНаСервере в форме ФормаОбработкиЗапроса

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

Вопрос: можно ли в по умолчанию использовать новый тип "ИспользоватьНастройкиПринтера";
---
Решение: установить режим совместимости на (Версия 8.3.11)
---
Решение: установить режим совместимости на (Версия 8.3.11)
Здравствуйте!

В параметрах отчета СКД дата представлена списком по кварталам и году.
В БГУ1 отчет Расчеты среднегодовой стоимости имущества (В конфигураторе ОС_СреднегодоваяСтоимостьИмущества).

Скриншоты ниже.
Подскажите, пжлста, где именно в конфигураторе в отчете СКД указан этот формат?
Как его преобразовать в формат обычной даты, где можно было бы указать любой день?
---
ищите в модуле формы код, связанный с полем ввода периода
---
надо смотреть в настройках
там среди параметров отчета будет ваш период и можно изменить представление периода
---
В каких именно настройках?
Нигде не нашла
---
ищите в модуле формы код, связанный с полем ввода периода
---
VmvLer, alex-l19041 , спасибо нашла в модуле формы, не ожидала, что представлении даты там,
думала все в конструкторе СКД
---
смотрите на скрины
Период - СтандартныйПериод
ДатаНачала - ваша
ДатаОкончания - ваша

в настойках - параметры Период - Произвольный период

и да, поищите еще и в коде, правильно советуют в (5)
должно быть у вас нечто похожее на (3)
---
ПредставлениеПериода(НачДата, КонДата, "ФП = Истина");
Добрый день, не могу разобраться, i need help )

При формировании запроса в виде иерархии выводятся все группы с самого начала,
возможно ли убрать пустые группы и оставить только группы с элементами.
 То есть например из :
Группа 1
    Группа 2
        Группа 3
            Элемент
Оставить только
Группа 3
    Элемент

ИТОГИ ПО
 Номенклатура ТОЛЬКО ИЕРАРХИЯ
---
убрать иерархию по номенклатуре
добавить родителя номенклатуры
---
наверняка можно, что мешает?
---
Не достаточно знаний )
не подскажите ?
---
убрать иерархию по номенклатуре
добавить родителя номенклатуры
---
я тоже об этом думал, но так получится уже 2 колонки, по другому никак?
---
это самое простое
визуально будет выглядеть может чуть по другому
---
А Результат то где нужен, в СКД?
Друзья! Сломал голову! Требуется "помощь зала".
1с8.3 (если точнее, то 8.3.13. 1644), БП 3.0 (3.0.70.25), управляемые формы, документ, в моем случае Реализация Товары, услуги комиссия (но думаю что здесь не суть).
Необходимо программным способом в меню "Создать на основании" добавить новый документ основания. Ну и прописать обработку заполнения.
Интересует только программный способ, т.к. все это реализуется с помощью расширения конфигурации.
Варианты на клиенте в форму добавить не предлагать, т.к. необходимо глобально добавить в документ новое основание, так, чтобы и из журнала и из самого документа все работало. Аналогично тому, как из Модуля менеджера работает ДобавитьКомандыПечати и КомандыПечати.Добавить();.
Хоть намекните куда копать - всю голову сломал.
---
Один из вариантов рассмотрен здесь:
https://forum.infostart.ru/forum9/topic217712/
---
программной связи нету. Лезешь в конфигуратор и допиливаешь.

Т.к. расширения не хотим, внешние обработки не хотим. Точка!
---
Так оно и будет реализовываться с помощью расширения!
---
с расшрирением будет работать если режим совместимости выше 8.3.12. В БП наверно уже такой.

В доке ставишь основание реализацию.

В модуле дока прописываешь условие, что если основание реализация, заоплнить так-то.
Все как в конфе, вопрос в чем?
---
Каким образом указать основание реализации ?
---
если режим совместимости позволяет как обычно. Если вопрос как обычно это делается, наверно надо книжки почитать.
---
спасибо! решение найдено. Видимо на форуме позже появится. Отпаравил - на модерации.
---
Один из вариантов рассмотрен здесь:
https://forum.infostart.ru/forum9/topic217712/
---
СПАСИБО за подсказку! Нашел решение: http://1c83.ru/public/903971/
---
через расширения
Здравствуйте. У меня есть строка типа:

```1c
    {"result":{"ID":"8","ADMIN":false,"NAME":"Ivan","LAST_NAME":"\u0411\u0443\u0439",
    "PERSONAL_GENDER":"M","TIME_ZONE":","TIME_ZONE_OFFSET":10800},
```

Я с неё сделал массив при помощи функции РазложитьСтрокуВМассивПодстрок с разделителем ","
Мне нужно получить именно Имя = "Ivan" и Фамилию = "\u0410\u0441\u0438"(Ошибка кодирования)..
Какой разделитель правилее будет подобрать? Или как это лучше сделать?
---
Пример парсинга:

```1c
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
    Результат = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    Имя = Результат.result.NAME;
    Фамилия = Результат.result.LAST_NAME;
```

Мне нужно получить именно Имя = "Ivan" и Фамилию = "\u0410\u0441\u0438"(Ошибка кодирования)..
Это не ошибка, а кодировка кириллицы кодами unicode. Через ЧтениеJSON автоматически будет декодировано.
---
Сообщение было скрыто модератором.
---
зачем такие сложности. Это же формат json.
Он автоматически парсится через ЧтениеJSON
---
Какой разделитель правилее будет подобрать? Разделитель тут уже не нужен: в цике перебираете элементы массива, и те из них, которые содержат строки "NAME": и "LAST_NAME": обрабатываете строковыми функциями: либо по позиции двоеточия, либо просто по длине строки.
---
Пример парсинга:

```1c
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
    Результат = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    Имя = Результат.result.NAME;
    Фамилия = Результат.result.LAST_NAME;
```

Мне нужно получить именно Имя = "Ivan" и Фамилию = "\u0410\u0441\u0438"(Ошибка кодирования)..
Это не ошибка, а кодировка кириллицы кодами unicode. Через ЧтениеJSON автоматически будет декодировано.
---
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
Результат = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Имя = Результат.result.NAME;
Фамилия = Результат.result.LAST_NAME;

Спасибо Вам огромное! Я весь гугл перерыл, чтобы найти как эти символы в буквы перевести, а вы этим способом это как бонус решили :)
Большое спасибо
В модуле отчета есть функция возвращающая ТабДокумент

```1c
    Функция СформироватьОтчет() Экспорт
```

Могу ли я его использовать в обработчике ? Если да, то как ?

```1c
    Функция ПолучениеОтчета()
    Макет = Отчеты.Отчет1.ПолучитьМакет("ОтчетМакет");
    Отчет = Отчеты.Отчет1.Создать();
    Отчет.СформироватьОтчет();

    КонецФункции
```
---
```1c
    Функция ПолучениеОтчета()
    ТабДок= СформироватьОтчет();
    ОтправитьНаСайт(ТабДок);
    КонецФункции
```

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

:)