arefaste/1C_Forums huggingface dataset:
Здравствуйте. УПП, обычные формы
Есть стандартный отчёт "Ведомость по учету стоимости материалов в эксплуатации". Как мне посмтроить запрос, чтобы получить то же поле "Остаточная стоимость"(для использования из другого места)? Он как-то сложновато написан, не могу понять..
---
Если не РАУЗ.
Запрос к регистру накоплений "Партии материалов в эксплуатации (бухгалтерский учет)" /(налоговый)/(управленческий)
остаточная= стоимость - погашенная стоимость.
---
Если не РАУЗ.
Запрос к регистру накоплений "Партии материалов в эксплуатации (бухгалтерский учет)" /(налоговый)/(управленческий)
остаточная= стоимость - погашенная стоимость.
---
Есть, спасибо!!
---
Изучить Регистры накопления, открыть отчёт в конфигураторе
Всем привет.
Пишу отчет на СКД. В нем мне необходимо отразить информацию по остаткам в ценах закупа и задолженность перед этими поставщиками.

Долг перед поставщиком я сделала как вычисляемое поле, рассчитываю так:

Выбор когда ДолгОстаток >= 0 тогда ДолгОстаток ИНАЧЕ ДолгОстаток*(-1) КОНЕЦ

В отчете долг поставщику выводится по каждой позиции. Как мне это исправить?
На вкладке Ресурсы я поле НашДолг не суммирую, тк он в итоге выводится суммой по всем позициям.

И некоректно выводится Итог.
---
это можно сделать двумя способами. или через 2 набора данных или через функцию ВычислитьВыражениеСГруппировкойМассив.

объяснял оба способа в нашем новом курсе https://learn.programstore.ru/skd2-intensiv
---
колонка "Рассчитывать по..."
---
Что колонка? Можно подробнее?
---
Вот я указала поле, по которому рассчитывать. Изменила выражение для Поля "Наш долг". В итоге у меня все равно долг суммируется по позициям номенклатуры. И итог не выводится.
---
Правильно ли я понимаю, что в Вашем отчете для разных показателей используется разная детализация аналитики?
- для остатка - поставщик и номенклатура;
- для стоимостного остатка и долга - только поставщик.
---
да, верно
---
По моему опыту, в большинстве случаев эту проблему проще решить несколькими наборами данных.
---
это можно сделать двумя способами. или через 2 набора данных или через функцию ВычислитьВыражениеСГруппировкойМассив.

объяснял оба способа в нашем новом курсе https://learn.programstore.ru/skd2-intensiv
---
Спасибо, функция помогла
---
В общем как я сделала (фото прилагаю): на вкладке ресурсы в выражении прописала функцию Сумма(ВычислитьВыражениеСГруппировкойМассив("НашДолг","Поставщик")).

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

```1c
    БизнесПроцессы.ИмяБП.ТочкиМаршрута.ИмяТочкиМаршрута
```

или

```1c
    ПредопределенноеЗначение("БизнесПроцесс.ИмяБП.ТочкаМаршрута.ИмяТочкиМаршрута")
```

В тексте запроса

```1c
    ЗНАЧЕНИЕ(БизнесПроцесс.ИмяБП.ТочкаМаршрута.ИмяТочкиМаршрута)
```
---
В разных модулях базы

```1c
    БизнесПроцессы.ИмяБП.ТочкиМаршрута.ИмяТочкиМаршрута
```

или

```1c
    ПредопределенноеЗначение("БизнесПроцесс.ИмяБП.ТочкаМаршрута.ИмяТочкиМаршрута")
```

В тексте запроса

```1c
    ЗНАЧЕНИЕ(БизнесПроцесс.ИмяБП.ТочкаМаршрута.ИмяТочкиМаршрута)
```
На управляемой форме находится поле HTML документа, в котором отображается HTML страница с CKEDITOR, подскажите как получить значение из поля HTML документа, версия платформы 8.3.14 ?
---
Вот простой пример работы
---
В событие при нажатие.
---
как, можно по подробнее?
---
А что подробнее, там есть параметр, вроде данные выбора или что то подобное. Там и можно получить что и куда нажали.
Понятнее всего будет просто запустить в режиме отладки и посмотреть данные.
Единственное, в мобильном приложение данное событие срабатывает при смене страницы.
---
Вот простой пример работы
---
спасибо большое
---
у меня на форме есть кнопка и данные передаются по нажатию на неё, но за пример большое спасибо
---
Как-то так

```1c
    document = Элементы.ПолеHTML.Документ;
    Элемент = document.getElementById(ИдЭлемента);
    Сообщить(Элемент.innerText)
```

где ИдЭлемента - значение атрибута id тега элемента.
---
document = Элементы.ПолеHTML.Документ;
Элемент = document.getElementById(ИдЭлемента);
Сообщить(Элемент.innerText)
Спасибо, сделал так

CkEditor = Элементы.ПолеHTML.Документ.defaultView.CKEDITOR.instances.editor1;
 Если CkEditor.mode = "wysiwyg" Тогда
  html = CkEditor.getData();
 КонецЕсли;
---
Еще один вопрос возник, как очистить HTML поле?
Здравствйте. Обычные формы
Делаю обмен базы 1С с SQL, нужно придумать как реализовать создания одного поля CardID(строка,38) - в 1С во внешнем источнике, в SQL это выглядит как-то так: {E9B0C731-1562-4981-ADAA-BB47FB24FA1D}
Я буду программно создавать много таких карток и нужно как-то каждый раз уникальный этот код создавать. Как это реализовать со стороны 1С?
---
Разобрался, так:

```1c
    "{"+ВРег(Строка(Новый УникальныйИдентификатор))+"}"
```
---
Разобрался, так:

```1c
    "{"+ВРег(Строка(Новый УникальныйИдентификатор))+"}"
```
В БД многие пользователи заходят удаленно с помощью web интерфейса, после чего не выходят и сеансы остаются висеть. Я бы хотел реализовать регламентное задание, которое, например, каждый час получало бы список активных сеансов и все сеансы, которые, например, висят более 3х часов разрывала. Подскажите пожалуйста, как такое реализовать, а именно как получить сеансы, узнать сколько они висят и звершить необходимые?
---
есть же возможность настроить Администрирование - ПараметрыИнформационнойБазы.
там укажите время засыпания и время завершения сеансов после засыпания.
---
есть же возможность настроить Администрирование - ПараметрыИнформационнойБазы.
там укажите время засыпания и время завершения сеансов после засыпания.
---
Спасибо! Явно то что нужно, подскажите пожалуйста, а что значит "засыпание"?
ПС: на сколько я понял, то спящий сеанс - это сеанс, который уже не потребляет лицензию.
---
Вот )
Здравствуйте.

Регистр независимый, создан мною. Измерения Заказ и Флаг. В него добавляется запись при проведении Заказа.

```1c
    МенеджерЗаписи = РегистрыСведений.Рег1.СоздатьМенеджерЗаписи();
    МенеджерЗаписи.Заказ = Ссылка;
    МенеджерЗаписи.Флаг = 0;
    МенеджерЗаписи.Записать();
```

Фоновое задание должно внести в него изменения - присвоить Флагу значение 1. Отладчиком вижу, что код старабывает, но по факту Флаг остается со значением 0.

```1c
    НаборЗаписей = РегистрыСведений.Рег1.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Заказ.Установить(заказ);
    НаборЗаписей.Отбор.Флаг.Установить(0);
    НаборЗаписей.Прочитать();
    если НаборЗаписей.Количество() Тогда
    Запись = НаборЗаписей[0];
    Запись.Флаг= 1;
    НаборЗаписей.Записать();
    КонецЕсли;
```
---
м.б. из-за того что отбор по флагу равный нулю установлен и не записывается с единицей

Также не уверен что будет выполняться без дописки
```1c
    если НаборЗаписей.Количество() Тогда
```
---
м.б. из-за того что отбор по флагу равный нулю установлен и не записывается с единицей

Также не уверен что будет выполняться без дописки
```1c
    если НаборЗаписей.Количество() Тогда
```
---
спасибо. не знал, что отбор так влияет на изменение записи.
---
У вас при установленном отборе на измерение Флаг=0 при попытке записи со значением флаг=1 выдастся ошибка "Запись не верна! Значение поля не соответствует установленному отбору"
Уберите отбор и проверяйте значение поля флаг внутри цикла по записям.
---
Используйте менеджер записи. Там вам отбор мешать не будет.
---
Зачем здесь Флаг – измерение, не понятно.
---
Причем, с названием "Флаг"...
Всем привет. С толкнулся сегодня с интересным "глюком". Глюк прилагается. Есть некое изображение, которое было перевернуто через контекстное меню проводника на WIN10.
1) Так вот, если изображение открыть на WIN7 то изображение окажется не перевернутым. На изображение соответствующая стрелка будет показывать вверх (в зависимости от того на какой операционной системе открыть).

2) Так же в ходе экспериментов, выяснилось, если изменить изображение на удаленном сервере (подключение по RDP) и зайти с локального компьютера в сетевую папку и скопировать изображение или открыть (при условие что папка открыта на локальном), то с копируется/откроется старая версия изображения.

У меня есть догадки почему так происходит, но хотелось бы точности.
1) В данном варианте WIN 10 не перевернул фактически изображение, а указал программе просмотра, что надо открывать данное изображение с поворотом на n-градусов.
2) Когда открывается папка на предпросмотр изображений, где то хранится локальный кэш файлов и обновляется не сразу.

Хотелось бы узнать мнение знающих специалистов.

Ссылка для скачивания файла https://cloud.mail.ru/public/2jrd/59XmfqkMz
---
В свойствах файла JPEG есть служебные данные EXIF - в них указано какая ориентация страницы.

Один просмотрщик фотографий использует эту информацию для вывода, второй - нет. Вот и вся "магия"
---
В свойствах файла JPEG есть служебные данные EXIF - в них указано какая ориентация страницы.

Один просмотрщик фотографий использует эту информацию для вывода, второй - нет. Вот и вся "магия"
---
Это подстава из подстав получается. Так как платформа 1С на данный тег не обращает внимание.
При чем если открыть изображение и повернуть, то оно фактически перевернется. А если через контекстное меню, то прописывается только тег.
---
Все в руках твоих

https://infostart.ru/public/1224576/
Выдает ошибку: {ОбщийМодуль.ПоискПропущенныхЗвонков.Модуль(350,40)}: Ожидается символ ')'
Процедура ОтправкаУведомлений ( Выборка<<?>>.НаименованиеОбъектаCRM, Выборка.ИдентификаторОтветившегоОператора, Выборка.ВремяИнициализацииЗвонка, Выборка.НомерСКоторогоЗвонитАбонент, Выборка.ИдентификаторОбъектаCRM ) Экспорт (Проверка: Сервер)

```1c
    Процедура ОтправкаУведомлений ( Выборка.НаименованиеОбъектаCRM, Выборка.ИдентификаторОтветившегоОператора, Выборка.ВремяИнициализацииЗвонка, Выборка.НомерСКоторогоЗвонитАбонент, Выборка.ИдентификаторОбъектаCRM ) Экспорт
```

В чем проблема?
---
Имеется в виду что при описании Процедуры в параметрах надо указывать переменные в этой процедуре. Никаких точек там быть не может. При вызове ради бога, а при описании ни в коем случае.
---
Точки убери.
---
Как я их уберу, если я через них обращаюсь к столбцу в выборке?
---
Как это ты через них обращаешься, если это локальные имена входящих параметров процедуры?
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ПропущенныеЗвонки.ВремяИнициализацииЗвонка КАК ВремяИнициализацииЗвонка,
    | ПропущенныеЗвонки.НомерСКоторогоЗвонитАбонент КАК НомерСКоторогоЗвонитАбонент,
    | ПропущенныеЗвонки.НаименованиеОбъектаCRM КАК НаименованиеОбъектаCRM,
    | ПропущенныеЗвонки.ИдентификаторОбъектаCRM КАК ИдентификаторОбъектаCRM,
    | ПропущенныеЗвонки.ИдентификаторОтветившегоОператора КАК ИдентификаторОтветившегоОператора
    |ИЗ
    | РегистрСведений.ПропущенныеЗвонки КАК ПропущенныеЗвонки";

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

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

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

    ОтправкаУведомлений ( Выборка.НаименованиеОбъектаCRM, Выборка.ИдентификаторОтветившегоОператора, Выборка.ВремяИнициализацииЗвонка, Выборка.НомерСКоторогоЗвонитАбонент, Выборка.ИдентификаторОбъектаCRM );

    КонецЦикла;
```
---
а теперь вернитесь к сути проблемы, вам товарищ верно всё говорит.
---
Имеется в виду что при описании Процедуры в параметрах надо указывать переменные в этой процедуре. Никаких точек там быть не может. При вызове ради бога, а при описании ни в коем случае.
---
Спасибо большое. Буду теперь знать
---
Взоржал!
Есть отчет на СКД, там есть вычисляемое поле с функцией

```1c
    Стоимость/ВычислитьВыражение("Сумма(Стоимость)",","ОбщийИтог")
```

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

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

```1c
    Стоимость.ПроцентОбщий
```

я не знал.
И оно вроде правильно работает в итоге.
Спасибо.

(3) не, см. (2), оно работает. Т.е. СКД может посчитать процент от общей суммы - до отборов. Но почему-то не делает этого в декларации вычилсяемого поля - возможно, там не может, т.к. там и выражение вида Стоимость.ПроцентОбщий не работает, ошибку пишет. Возможно, надо было это ВычислитьВыражение в декларацию ресурсов засовывать.
---
возможно причина в этом (смотреть до конца) https://www.youtube.com/watch?v=TTgNJAjVtfM&t=38s
---
в отчете в выбранныеПоля разверните ресурс и увидете вложенные поля ПроцентОбщий и т.д.
добавьте поле ПроцентОбщий. и сравните результат отчета.
Добрый день. В запросе получаем список Реализаций, смотрим в каждом документе на реквизит Склад и сравниваем со складами в табличной части формы обработки. Если Склад в Реализации совпадает со Складом отмеченным флагом на форме, то в хмл записывается значение1, если не совпадает значение2. Платформа 8.1
Опыта мало, подскажите что я делаю не так.

```1c
    Для Каждого ВыборкаЗапроса из Реализации Цикл

    ОтборГруппыСклада = Новый Структура();
    Отбор.Вставить("ФлагГруппыСклада",Истина);
    Отбор.Вставить("Склад",ВыборкаЗапроса.Склад);
    СтрокаОтбораГруппыСклада=СписокСкладов.НайтиСтроки(ОтборГруппыСклада);

    ЗаписьXML.ЗаписатьНачалоЭлемента("ГруппаСкладов");
    Если СтрокаОтбораГруппыСклада.Количество()>0 Тогда
    ЗаписьXML.ЗаписатьТекст("Группа1");
    Иначе
    ЗаписьXML.ЗаписатьТекст("Группа2");
    КонецЕсли;
    ЗаписьXML.ЗаписатьКонецЭлемента();
```
---
И в каком месте не работает? В запросе? В отборе? В записи XML?

Давай навскидку: видишь разницу в своем коде между ОтборГруппыСклада и Отбор?
---
И в каком месте не работает? В запросе? В отборе? В записи XML?

Давай навскидку: видишь разницу в своем коде между ОтборГруппыСклада и Отбор?
---
Огромное спасибо!!! Теперь вижу, вот же я идиот)
---
не используете отладчик.
Добрый день.
При переходе с 1С: Больница 1.4 на Больницу 2.0 возник вопрос переноса ШМД, созданных в форме редактора (1.4).
Кто-нибудь сталкивался с подобной задачей? Как удалось (если удалось) решить?
---
Вышел из положения следующим образом:
Написал обработку, подсмотрев в Больнице 2.0 (форма списка справочника ФормыРедактораШМД)
Действия по кнопке Выгрузить (в подменю Выгрузить/Загрузить)
Написал обработку, которая
формирует zip архив из
- xml-файла элемента формы редактора ШМД
- xml-файлов, связанных с этим элементом, элементов справочника СтруктураСекцийМД

Загружается штатным (для Больницы 2.0) загрузчиком (из формы списка справочника ФормыРедактораШМД)
---
Вышел из положения следующим образом:
Написал обработку, подсмотрев в Больнице 2.0 (форма списка справочника ФормыРедактораШМД)
Действия по кнопке Выгрузить (в подменю Выгрузить/Загрузить)
Написал обработку, которая
формирует zip архив из
- xml-файла элемента формы редактора ШМД
- xml-файлов, связанных с этим элементом, элементов справочника СтруктураСекцийМД

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

Вопрос в следующем: как значение ПредставлениеОт становится представлением значения поля ЗначениеОт???
Это реализовано в ЗУП 3.0 (Показатели расчета).

Снимок экрана прикрепил.
---
Там программно устанавливается условное оформление. В УО качестве источника оформления "Текст" можно использовать значения других полей строки, то есть это не обязательно статичный текст.
---
в конфигураторе можно посмотреть. Предполагаю что это громадный запрос.
---
В том то и дело, что я просидел в конфигураторе больше часа и нет там никаких запросов, ничего нет... такого. Честно говоря выглядит так, что на каком то этапе значения одной колонки становится представлением другой. Но как это делается для таблицы ??? Думал что форматом (формат и формат редактирования), но проверить пока не получилось.
---
просто для примера , я вспомнил как это делается в расчетных задачах на курсе на специалиста 1С по платформе, там в итоге формируется таблица с тремя колонками: 1) Значение ОТ, 2) Значение ДО, 3) значение для этого интервала ОТ - ДО.
---
Вопрос немного не об этом.
Вопрос про то, как значения одной колонки становится представлением другой. Как показано на картинке.
Вот строка на ней написано "от" | "до", щелкнул мышкой по "от" - вводишь числовое значение, сработало событие - "при изменении", из него вызвалась процедура "МодифицироватьТаблицу", в этой процедуре в цикле перебираются все строки коллекции (Элемент формы "Таблица"), производится анализ и если введенное числовое значение больше 0 тогда у поля "ПредставлениеОт" значение "от" меняется на "начиная с" + число которое мы ввели в поле "ЗначениеОт" и именно это значение мы видим теперь в таблице на форме. При этом 100% больше ничего ни какие процедуры не вызываются.
---
Там программно устанавливается условное оформление. В УО качестве источника оформления "Текст" можно использовать значения других полей строки, то есть это не обязательно статичный текст.
---
Да!!! Совершенно верно!!!! Ура!!! Спасибо!!!!
На самом деле, аж стыдно.
Форма, УсловноеОформление, Текст
Помогите добавить сортировку по ценовой группе в Виды цен -- Форма документа -- Закладка Уточнение по ценовым группам
Например в Виды цен -- ФормаСписка сортировка есть... Методом тыка не нашла, как это сделать
---
Без скринов тут не разобраться. Если нужна сортировка в этой ТЧ, включите Автозаполнение командной панели.
---
В подменю Еще командной панели формы – Разрешить редактирование реквизитов.
---
Попробовала зайти через конфигуратор Справочники - ВидыЦен - ТЧ - Ценовые группы - Ценовая группа Индексировать.
Обновила конфигурацию, в форме ничего не появилось. Что еще нужно сделать?
---
в этой форме нет справа кнопки "Еще" - "настроить список" ?
---
сортировка по виду цен ?
можно узнать неимоверное количество :)
---
Без скринов тут не разобраться. Если нужна сортировка в этой ТЧ, включите Автозаполнение командной панели.
---
Сортировка появилась, но неактивна
---
В подменю Еще командной панели формы – Разрешить редактирование реквизитов.
---
Так просто :-)
А сложно сделать так, чтобы по щелчку мышки на имени колонки сортировка работала?
---
Так не получится. Можно добавить кнопки сортировки в контекстное меню.
[1C-CODE][роцедура ПроверкаВзаиморасчетов(Элемент)

   ОтчетКонтрагента = Отчеты.ВедомостьВзаиморасчетыСКонтрагентами.Создать();

   ОтчетКонтрагента.УстановитьНачальныеНастройки();

   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияКолонки.Очистить();
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Очистить();
   ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Порядок.Очистить();

   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Организация");
   ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Контрагент");

   ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Организация"];
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
   ЭлементОтбора.Значение = Организация;

   ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Контрагент"];
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
   ЭлементОтбора.Значение = Контрагент;

   ОтчетКонтрагента.УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;

   ОтчетКонтрагента.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;

   ФормаОтчета = ОтчетКонтрагента.ПолучитьФорму();
   ФормаОтчета.Открыть();
   ФормаОтчета.ОбновитьОтчет();
КонецПроцедуры
/CODE]

Нужно из реквизита ДатаРасхода документа передать в ДатаНачала и в ДатаКонец
---
Попробуйте в середину Вашего кода добавить:

```1c
    ОтчетКонтрагента.УниверсальныйОтчет.ДатаНач = ДатаРасхода;
    ОтчетКонтрагента.УниверсальныйОтчет.ДатаКон = КонецДня(ДатаРасхода);
```
---
Попробуйте в середину Вашего кода добавить:

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