arefaste/1C_Forums huggingface dataset:
Добрый день!
Есть необходимость выдавать форму с информацией при старте предприятия. Подскажите, в каком модуле это можно сделать?
---
если режим запуска "Управляемое приложение", то МодульУправляемогоПриложения имеет контекст "тонкий клиент". Соответственно никакого Запрос он не знает. Но из него можно вызвать серверный общий модуль с флагом ВызовСервера и запрос выполнить там.
---
Модуль приложения -> ПриНачалеРаботыСистемы
---
В конце модуля приложения:

```1c
    ПодключитьОбработчикОжидания("КФОбработчикОжиданияСообщенийПользователю", 1, Истина);
```

В общем модуле КФГлобальный (Глобальный, Клиент):

```1c
    &НаКлиенте
    Процедура КФОбработчикОжиданияСообщенийПользователю() Экспорт
    //ОтключитьОбработчикОжидания("КФОбработчикОжиданияСообщенийПользователю");
    Сообщение=КФСерверВызов.ПолучитьСообщениеПользователюСервер(); //Для показа при запуске
    Если Сообщение<>" Тогда
    ПоказатьПредупреждение(,Сообщение,,"Внимание");
    КонецЕсли;
    КонецПроцедуры
```
---
Зачем обработчик ожидания? Можно просто открыть форму в ПриНачалеРаботыСистемы:
```1c
    Процедура ПриНачалеРаботыСистемы()
    ОткрытьФорму(<ИмяФормы>);
    КонецПроцедуры
```
---
Наверное, планировал периодически что-то выводить пользователям.
---
а в ПриНачалеРаботыСистемы можно использовать запрос?
У меня эта форма должна открываться при определенных условиях. И для этого нужен запрос, но ругается - Тип не определен (Запрос)
---
если режим запуска "Управляемое приложение", то МодульУправляемогоПриложения имеет контекст "тонкий клиент". Соответственно никакого Запрос он не знает. Но из него можно вызвать серверный общий модуль с флагом ВызовСервера и запрос выполнить там.
Добавил в расширение реквизит, но на форме документа в Объекте он не появился. И вообще в расширении много реквизитов есть, а на форме в Объекте всего несколько и куча "пустых" реквизитов без имени с типом произвольный. Может кто сталкивался, как с этим бороться?
---
Не знаю глюк это или нет, но зайдя на форму документа в конфигурации и добавив реквизит Объект в расширение, в расширении все реквизиты начали отображаться нормально!
---
Не знаю глюк это или нет, но зайдя на форму документа в конфигурации и добавив реквизит Объект в расширение, в расширении все реквизиты начали отображаться нормально!
Как программно получить массив найденных строк таблицы значений (на форме) при использовании платформенного поиска по сочетанию клавиш Ctrl+F?
---
перебрать все строки и ПроверитьСтроку(<Строка>), как вариант
---
перебрать все строки и ПроверитьСтроку(<Строка>), как вариант
Всем привет! делаю чат на 1с. необходимо при отправке сообщения пользователем А, пользователю Б, чтобы пользователю Б приходило уведомление о новом сообщения от пользователя А. Желательно модальное окно с текстом о новом сообщении и кнопкой ок, чтобы пользователь не мог пропустить сообщение. Как реализовать это?
---
Фоточки постить, видосиками делиться. Все чем должен занимать менеджер по продажам вместо на работе.
Видеоконференции, демонстрации экрана, боты.
Скачивать не нужно, оно унутри платформы.
---
Эмодзи есть? Какашку послать можно?
---
СистемаВзаимодействия
---
Что это такое? я так понимаю это отдельный продукт, который нужно покупать?
---
Нет это покупать не нужно, но должна быть ИТС
---
При этом все сообщения хранятся на серверах 1С.
---
Ну если автор красноглазый линуксоид, то можно и у себя развернуть.
---
сопровождение есть. То есть можно получить готовый чат, при этом все сообщения будут храниться где-то далеко. А какие еще возможности у этой СистемыВзаимодействия есть? и как ее скачать?
---
Фоточки постить, видосиками делиться. Все чем должен занимать менеджер по продажам вместо на работе.
Видеоконференции, демонстрации экрана, боты.
Скачивать не нужно, оно унутри платформы.
---
Эмодзи есть? Какашку послать можно?
---
На партнерском планы обсуждают на 8.3.24. Можете попросить что бы сделали.
---
Да это важно. Хочу на какашку определённый триггер повесить.
---
ахпхапх
---
Спасибо чувак, ты лучший
---
Я так понимаю, мне нужно просто кодом все реализовывать? готового нету
---
Теоретически - можно и самому написать. Долго, дорого, увлекательно.
---
В УНФ максимум что можно через СВ сделать на текущий момент: входящие звонки, боты, обсуждения. Смотрите там.
---
я пишу сейчас на голой конфигурации, там нечего нет. Не понимаю как работать с этой СВ
---
Вроде разобрался
https://xn----1-bedvffifm4g.xn--p1ai/articles/2017-09-08-interaction-system-in-platform-8-3-10/
тут много полезного по этому вопросу
---
Вот мой пример чистого кода для голой конфигурации
Всем добрый день.
Не могу понять, что именно изменено в ролях. Выделено белым цветом и нельзя с помощью контекстного меню посмотреть изменения. Это как-то связано с внутр. идентификатором?
Заранее, спасиб.
---
Кто писал про изменённый порядок, но видимо изменил сообщение. И это правильный ответ) (2) по-моему это ты. Спасибо тебе.
---
фильтр какой установлен в окне сравнения?
---
Фильтр выбран - показать отличия в конфигурациях.
---
А плюсик нажать?
---
Меня интересуют роли выделенные белым цветом.
Где в них изменения?
---
Ну значит их нет.
---
Если ж белым, вроде, изменений нет...
---
Кто писал про изменённый порядок, но видимо изменил сообщение. И это правильный ответ) (2) по-моему это ты. Спасибо тебе.
---
Да, это был я.
Добрый день.
Не работает ВвестиЗначениеАсинх. Релиз платформы 8.3.20
Просто ничего не происходит.
Пробовал по разному, читал описание. Непоянтно в чём дело.
У кого есть примеры использования, поделитесь пжлста.

Вот код:

```1c
    &НаКлиенте
    Асинх Процедура тест(Команда)
    Спис = Новый СписокЗначений();
    Спис.Добавить("Знач 1", "Знач 1");
    Спис.Добавить("Знач 2", "Знач 2");
    Рез = Спис.Получить(1);
    Ответ = Ждать ВвестиЗначениеАсинх(Рез, "Сделать выбор!");
    Если Ответ = "Знач 1" Тогда

    ПоказатьПредупреждение(,"Выбор 1");
    Иначеесли Ответ = "Знач 2" Тогда
    ПоказатьПредупреждение(,"Выбор 2");
    КонецЕсли;
    КонецПроцедуры
```
---
Всё, подсказали уже.
Нужно использовать ВыбратьИзСпискаАсинх:

```1c
    Спис = Новый СписокЗначений();
    Спис.Добавить("Знач 1", "Знач 1");
    Спис.Добавить("Знач 2", "Знач 2");
    Рез = Спис.Получить(0);
    Ответ = Ждать ВыбратьИзСпискаАсинх(Спис,,Рез);
    Зн = Ответ.Значение;
    ПоказатьПредупреждение(,Зн);
```

Кстати, кто-нибудь значет в чём разница с ВыбратьИзМенюАсинх? Работает вроде одинаково.
---
если вот так:

```1c
    Рез = Спис.Получить(1).Значение;
```

то просто предлагет ввести строку, а нужен выбори именно из списка значений.
---
Всё, подсказали уже.
Нужно использовать ВыбратьИзСпискаАсинх:

```1c
    Спис = Новый СписокЗначений();
    Спис.Добавить("Знач 1", "Знач 1");
    Спис.Добавить("Знач 2", "Знач 2");
    Рез = Спис.Получить(0);
    Ответ = Ждать ВыбратьИзСпискаАсинх(Спис,,Рез);
    Зн = Ответ.Значение;
    ПоказатьПредупреждение(,Зн);
```

Кстати, кто-нибудь значет в чём разница с ВыбратьИзМенюАсинх? Работает вроде одинаково.
---
Кстати, кто-нибудь значет в чём разница с ВыбратьИзМенюАсинх? Работает вроде одинаково.
У ВыбратьИзСпискаАсинх есть 3-й параметр, которым можно указать начальный элемент. У ВыбратьИзМенюАсинх он всегда на первом элементе.

Визуальные эффекты:
- разная ширина открывающегося поля выбора.
- отображение поля выбора при пустом списке значений. У ВыбратьИзМенюАсинх его не будет.
Доброго времени суток. Есть запрос, из разных документов получаю номенклатуру через объединение запросов. Подскажите, пожалуйста, можно ли каким то образом объединенный запрос поместить во временную таблицу и оттуда уже различные данные выбрать?
---
Можно. Разрешаю:

```1c
    Выбрать "Вася" как Федя Поместить Табличка
    Объединить Все
    Выбрать "Федя"
    Объединить Все
    Выбрать "Маша"
    ;
    Выбрать * Из Табличка
```
---
```1c
    Выбрать Различные ПЗ.*
    ИЗ ( Выбрать "Вася" как Федя
    Объединить Все
    Выбрать "Федя"
    Объединить Все
    Выбрать "Маша") КАК ПЗ
```
---
Можно. Разрешаю:

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

(3) в более ранних версиях все то же самое поддержка "гарантировала" бесплатно. "Поставка курсов" есть например у ЦБ совершенно дармовая... да и у рбк тоже для всех желающих...

ну смысл в общем понятен. Спасибо )
Как регулировать ширину колонки отчета на СКД добавленной на вкладке Выбранные поля из элемента ссылочного типа? Скрины приложил. О том как регулировать ширину колонок которые были в запросе информация есть, а как быть с такими колонками информации нет. Подскажите пожалуйста.
---
В Условном оформлении.
---
В Условном оформлении.
Добрый день!
Подскажите кто сталкивался. Требуется формировать JSON в одну строку с экранированными символами.

То есть например "[{\"num\": 22}]"

Подскажите в 1C есть аналог , JSON.Stringify()
---
частично решается настройкой параметров записи json. Там можно настроить запись в одну строку и экранирование некоторых символов. Двойные кавычки не экранируются, но можно настроить замену их на одинарные, а их уже не требуется экранировать (или там же можно настроить их экранировать). Более подробно смотрите в СП.

```1c
    Данные = Новый Структура("num",22);
    ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет,,Ложь,,,,,,Истина);
    Запись = Новый ЗаписьJSON;
    Запись.УстановитьСтроку(ПараметрыJSON);
    ЗаписатьJSON(Запись, Данные);
    Стр = Запись.Закрыть();
```
---
частично решается настройкой параметров записи json. Там можно настроить запись в одну строку и экранирование некоторых символов. Двойные кавычки не экранируются, но можно настроить замену их на одинарные, а их уже не требуется экранировать (или там же можно настроить их экранировать). Более подробно смотрите в СП.

```1c
    Данные = Новый Структура("num",22);
    ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет,,Ложь,,,,,,Истина);
    Запись = Новый ЗаписьJSON;
    Запись.УстановитьСтроку(ПараметрыJSON);
    ЗаписатьJSON(Запись, Данные);
    Стр = Запись.Закрыть();
```
---
Получается если будет перенос в одну строку - то и символы переноса строки нет смысла экранировать
---
так текст Джинса получили с помощью СтрЗаменить() поменяли все что надо
---
Это да - как вариант - знать бы точные правила
" на \"
/ на \ /
---
эээ, так "трясите" тех где требуется такой формат,
---
справедливо) пошел уточнять)
Добрый день
Хочу сделать, которая будет вызывать другую регламентную задачу с разными ключами (виды документов). Т.к. если все поместить в одну задачу, то она очень долго выполняется.
Думаю, обходить каждый нужный вид документа и запускать регламентную задачу с ключем и параметрами необходимыми.
А есть возможность проверить выполняется ли регламентное задание в данный момент? Чтобы, если не успеет выполниться, то не запускать ещё раз
Обычные формы. УПП
---
Вы можете создать несколько регламентных заданий на основе одного предопределенного, но с разным массивом параметров и разным расписанием.А есть возможность проверить выполняется ли регламентное задание в данный момент? Получить регламентное задание, проверить Свойство "ПоследнееЗадание" > Состояние.
---
читайте С-П на тему МенеджерРегламентныхЗаданий и МенеджерФоновыхЗаданий - там все есть.
Хочу вас огорчить: вам придется ограничивать количество фоновых заданий, чтобы сервер не умер под нагрузкой :)
---
Вы можете создать несколько регламентных заданий на основе одного предопределенного, но с разным массивом параметров и разным расписанием.А есть возможность проверить выполняется ли регламентное задание в данный момент? Получить регламентное задание, проверить Свойство "ПоследнееЗадание" > Состояние.
Добрый день
Есть отчет на СКД
Запросами вполне успешно получаются все поля кроме одного "Проверка"
Нужно Сложить конкретные значения по одной группировке
(см.скриншоты)

И все упирается в то, что группировка может быть как по месяцам, так и по дням, годам
Много уже вариантов перепробовал, пока зашел в тупик
Как понимаю, важно брать именно готовые данные, которые сформировала СКД
Но как правильно это сделать?
---
Может роли не указаны у полей остатков? Вот пример несколько лет работает
---
Проверка - сделайте в запросе отдельное поле, которое в считается со своим знаком для каждой строки. Тогда просто СУММА(Проверка) даст вам нужный результат. А уж как вывести его в СКД это разными способами решается.
---
со своим знаком для каждой строки. Тогда просто СУММА(Проверка) даст вам нужный результат. А уж как вывести его в СКД это разным
Пытался
Если это по одной группировке периода, то норм работает
если две и более, то все ломается - для месяца считается сумма остатков на каждый день
можно сделать запрос, который вернет null для одного, и дату для другого, и отбираться в самом отчете что период заполнен
но такой вариант не нравится, этот запрос будет отрабатывать столько же сколько сам отчет строится
т.е. время вывода отчета*2
---
Может роли не указаны у полей остатков? Вот пример несколько лет работает
---
Большое спасибо за наводку с ролями
утыкался в запросы, упустил их из вида

в итоге делаю ресурсы:
СальдоНачальное
СальдоКонечное (с обратным знаком)
Оборот

В вычисляемом поле "СуммаФакт" складываю их суммы
В отчет вывожу только СуммаФакт

Вроде вроде бы красиво отрабатывает
Здравствуйте.
Извиняюсь за примитивный вопрос, но вот как-то так...)

Есть БГУ 2.0 (2.0.85.5).
Имеется задача - Формировать журналы операций например №4 по разным КЭК (КОСГУ) отдельно.
Зашел в настройки добавил отбор по КЭК.
Все хорошо кроме того , что исчезли записи, давшиеся справочно из других журналов (например об оплате).

Начал ковырять на тему Использования в отборе Формулы.

[КЭК.Код] = "226" ИЛИ [Счет Дт.Код] = "302.26" не хочет. Синтаксическая ошибка, некорректная формула.

Вообще решаемо двойное условие в стандартном отчете без переделывания?
---
Вам нужно или? Их есть у меня
---
Решаемо, только по другому
---
Это группа И
А варианта группы ИЛИ нет?
Ибо там нужно Или КЭК 226 ИЛИ Счет 302.26 по Дебету.
---
Вам нужно или? Их есть у меня
---
Все, спасибо разобрался. В БГУ чуть иначе, но принцип тот же. Там эту настройку спрятали в "Настройки для технического специалиста..."
Здравствуйте, подскажите есть табличная часть в справочнике называется дополнительныереквизиты, чтобы выводить все доп реквизиты в отдельной группе формы. Он есть в объекте, но на форму не выведен, только программно выводиться при создании на сервере. Мне нужно в таком варианте обратиться к событию приизменении. Как то это можно сделать?
---
Как то это можно сделать?Программно добавить обработку события
---
Не все так просто. Придётся сначала узнать, как называется этот элемент, добавленный на форму с помощью БСП.
И скорее всего там уже есть типовой обработчик ПриИзменении().
И вот тут начинаются вопросы...
---
Как то это можно сделать?Программно добавить обработку события
---
Спасибо, поищу как можно добавить
---
Не все так просто. Придётся сначала узнать, как называется этот элемент, добавленный на форму с помощью БСП.
И скорее всего там уже есть типовой обработчик ПриИзменении().
И вот тут начинаются вопросы...
---
Да спасибо вы были правы нашел где устанавливается событие, теперь разбираюсь с "И вот тут начинаются вопросы..." )
---
Отловил, спасибо, теперь думаю разберусь.
Как получить результат выполнения регламентного задания?
---
У регламентного задания есть свойство "ПоследнееЗадание" (тип ФоновоеЗадание). Из него можно получить и состояние и сообщения.
---
(6)
Так и злелал. Записал в ошибки в регистр сведения. И при начале работы системы подключил обработку ожидания в сделал проверку данных регистра и вывод уведомление пользователю
---
```1c
    &НаКлиенте
    Процедура ОжидатьЗавершениеЗагрузка(Знач ДлительнаяОперация, Знач ОповещениеОЗавершении = Неопределено) Экспорт
    Если ДлительнаяОперация.Статус = "Выполнено" Тогда
    Результат = ПолучитьИзВременногоХранилища(ДлительнаяОперация.АдресРезультата);
```
---
1с УНФ
---
А что понимается под словом "Результат"? Если статус завершения с описанием ошибки - это есть в консоли управления регламентными и фоновыми заданиями. Я в свое время даже свою такую консоль с коллегами с позапрошлой работы написал. Если же под результатом понимается некая структура/таблица/что-то еще, появившееся в ходе выполнения фонового задания, то я об этом тоже когда-то давно писал. Там в комментах где-то варианты ответов, которые сводятся фактически к получению сообщений фонового задания, через которые можно передать как адрес временного хранилища, куда покладен этот результат, так и сам результат в любом виде, который можно вывести через "Сообщить" - например, сериализованную таблицу значений.
---
Как получить результат выполнения регламентного задания. Регламентное задание выполнятся в отдельном сеансе же. После выполнения нужно вывести статус выполнения. ошибки при выполнения. В сеансе другого пользователя (определённо) .
---
Если предполагается, что результат выполнения должен получать пользователь не с полными правами, то пишите ход выполнения(и результат, и ошибки) в некий РС например, оттуда читайте в другом сеансе.
---
(6)
Так и злелал. Записал в ошибки в регистр сведения. И при начале работы системы подключил обработку ожидания в сделал проверку данных регистра и вывод уведомление пользователю
---
У регламентного задания есть свойство "ПоследнееЗадание" (тип ФоновоеЗадание). Из него можно получить и состояние и сообщения.
---
тоже вариант я посмотрю
---
Я просто делаю внешнюю обработку с кнопкой которая вызывает процедуру этого регламентного и потом в отладчике по точке остановке попадаю в эту процедуру и вижу что происходит.
---
А то что я вам посоветовал сделать не пробовали?
Добрый день. Столкнулся с проблемой. Пытаюсь сделать запрос по регистру сведений, у которого измерение составного типа (2 справочника). Пытаюсь в запросе получить измерения только по одному типу справочника. Ошибка - таблица не найдена. Хотя точно такой же запрос по другому регистру, у которого тоже составной тип измерения, получается без ошибок.

```1c
    ВЫБРАТЬ
    Выразить(РасчетКоличестваЗаявленийОВынесенииСП.СтатусыЗаявлений КАК Справочники.аигСтатусыАнкет),
    РасчетКоличестваЗаявленийОВынесенииСП.КоличествоАнкет
    ИЗ
    РегистрСведений.РасчетКоличестваЗаявленийОВынесенииСП КАК РасчетКоличестваЗаявленийОВынесенииСП
```

Заранее спасибо!
---
так таблица называется "аигСтасусы"
---
так таблица называется "аигСтасусы"
---
Спасибо)))
---
Попробуйте не Справочники.аигСтатусыАнкет, а Справочник.аигСтатусыАнкет.
Всем привет. У меня на форме есть динамический список по регистру сведений. Как сделать, чтобы по клику мышки открывалась не запись регистра, а значение одного из его ссылочных полей?
---
```1c
    &НаКлиенте
    Процедура ВсеДокументыПоСотрудникуВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    ПоказатьЗначение(, Элемент.ТекущиеДанные.ДокументФизическогоЛица);

    КонецПроцедуры
```
---
Перехватывать событие Выбор - устанавливать стандартную обработку Ложь, получать данные текущей строки и открывать нужное значение.
---
Написать свой собственный обработчик Выбор()
---
Спасибо.

И еще вопрос. У меня тип ссылочного поля может быть любой документ. Как мне открыть форму документа, если я тип не знаю.

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

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

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

    СтандартнаяОбработка = Ложь;
    ПоказатьЗначение(, Элемент.ТекущиеДанные.ДокументФизическогоЛица);

    КонецПроцедуры
```
---
Спасибо большое.
Всем здравствуйте, впервые столкнулся с обычной формой и вот вопрос, я как понимаю типа данных ТабличныйДокумент нет в обычной форме(если есть напишите где его найти, потому что не у реквезитов формы, не у реквезитов метаданных я его не нашел), а мне нужно сохранить табличный документ. Временное хранилище не подходит, мне не надо сохранять его во всякие pdf и xls файлы. Просто надо его сохранить, чтобы при открытие табличный документ был заполнен. Формировать его заново каждый раз проблематично, так он заполняется когда на другой форме печатают один из 7 возможных документов, у которых разные макеты.
---
так и не найдете. Используйте ХранилищеЗначения.
---
если это реквизит объекта, то запишется в базу данных.
Только нужно сохранять и получать программно.
---
реквизит формы "Поле табличного документа" через меню Форма - Вставить элемент управления

Сам тип данных есть:

```1c
    Табдок = Новый ТабличныйДокумент;
```

Табличный документ по умолчанию сохраняется в формат *.mxl
---
а на обычных формах разве есть "ПолеТабличногоДокумента"?
---
есть
---
Да это я нашел, и уже заполнил,мне это как раз и надо куда-нибудь сохранить, но сам тип данных в реквезитах я найти не могу
---
так и не найдете. Используйте ХранилищеЗначения.
---
оно как временное? при закрытие рабочей сессии данные не пропадут? и если будет много записей память не сильно заполнится?
---
если это реквизит объекта, то запишется в базу данных.
Только нужно сохранять и получать программно.
---
спасибо большое
Есть отчет на СКД, в схеме компоновки данных есть параметры, их можно вывести все сразу если во вкладке Настройки -> другие настройки параметр Выводить параметр установить в значение Выводить. Но мне нужно вывести только два параметра из нескольких, каким способом это можно сделать?
---
Можно подсмотреть как это сделано в типовых. Например в отчете выручка и себестоимость продаж есть такое.

```1c
    КомпоновкаДанныхСервер.СкрытьВспомогательныеПараметрыОтчета(СхемаКомпоновкиДанных, КомпоновщикНастроек, ДокументРезультат, ВспомогательныеПараметрыОтчета());
```
---
Спасибо. Во вкладке Другие настройки -> Выводить параметры должно стоять авто
---
На форму будут выводиться только те параметры, у которых установлен флаг "Включать в доступные поля"
Смотри картинку
---
Пользователю нужно оставить возможность устанавливать значения всех параметров, в итоговой таблице нужно отобразить только два из нескольких
---
сделать вывод параметров через макет
---
Скрыть строки с ненужными параметрами:

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    К=КФСервер.ТабДокНомерСтрокиПоТексту(ДокументРезультат,"Подпись 1");
    Если К>0 Тогда
    ДокументРезультат.Область(К,,К).АвтоВысотаСтроки=Ложь;
    ДокументРезультат.Область(К,,К).ВысотаСтроки=1;
    КонецЕсли;

    КонецПроцедуры
```
---
Можно подсмотреть как это сделано в типовых. Например в отчете выручка и себестоимость продаж есть такое.

```1c
    КомпоновкаДанныхСервер.СкрытьВспомогательныеПараметрыОтчета(СхемаКомпоновкиДанных, КомпоновщикНастроек, ДокументРезультат, ВспомогательныеПараметрыОтчета());
```
---
Спасибо. Во вкладке Другие настройки -> Выводить параметры должно стоять авто