arefaste/1C_Forums huggingface dataset:
Здравствуйте
Хочу построить обмен из 1С во внешнюю систему. Как правильно построить запрос такого вида?
---
1. Пример Post запроса Пример
2. Все, что у вас /H - это заголовки
3. /d - Это тело. Структура плюс внутри похоже массив. Все это в Json и в запрос.
---
1. Пример Post запроса Пример
2. Все, что у вас /H - это заголовки
3. /d - Это тело. Структура плюс внутри похоже массив. Все это в Json и в запрос.
---
Попытался таким образом написать:

```1c
    АдресСервера = "disloy.com";
    Ресурс = "/api/rs/v2/order/open/";
    //ИмяПользователя = "user";
    //Пароль = "password";
    HawkID = "**";

    СтрокаАвторизации = ПолучитьBase64СтрокуИзДвоичныхДанных(
    ПолучитьДвоичныеДанныеИзСтроки(
    "Hawk id="+HawkID,КодировкаТекста.UTF8,Ложь));

    SSL = Новый ЗащищенноеСоединениеOpenSSL;

    Соединение = Новый HTTPСоединение(АдресСервера,443,,,,,SSL);

    Заголовки = Новый Соответствие;
    Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
    Заголовки.Вставить("Authorization", "Basic "+ СтрокаАвторизации);
    Заголовки.Вставить("cache-control", "no-cache");

    Запрос = Новый HTTPЗапрос(Ресурс,Заголовки);
    //Запрос.УстановитьТелоИзСтроки(СтрокаJSON);

    ИмяФайлаОтвета = ПолучитьИмяВременногоФайла();

    Ответ = Соединение.ОтправитьДляОбработки(Запрос,ИмяФайлаОтвета);
```

Возвращает ошибку, не могу понять в чем дело. может вы увидите, что не так делаю?
---
Какая ошибка?
---
401, какие-то проблемы с авторизацией, но непонятно какие
---
Ну так понятно. В файле прикрепленном у вас очень длинная строка Autorization, а в коде у вас не то совсем.
---
Basic авторизация и СтрокаИзДвоичныхДанных. Как-то неестественно выглядит.
А 401 - это именно не прошла авторизация.
---
Проблема оказалась в том, что нужно сначала Hawk авторизацию делать
---
Добрый день! У Вас получилось реализовать данную задачу? У мене такая же проблема как у Вас. Hawk авторизацию сделала, баланс потребителя получаю без проблем, а вот из постом не выходит. Подскажите пожалуйста!
---
я не нашел информации, как сделать Hawk авторизацию. Не получилось
---
А у Вас есть какой-то мануал по api для spa.disloy.com кроме того, что на скрине?
---
да, мне менеджер Аплояла скидывала. Можете к ним обратиться
---
Получилось реальзовать самой) Если долго мучиться, то получиться
Всем добрый.

Пытаюсь добавить вычисляемое поле, пишу выражение:

```1c
    ВЫБОР КОГДА Net_Sales_YTD <> 0 ТОГДА (GP1_RUB/ Net_Sales_YTD) * 100
    Иначе 0
    Конец
```

Ошибка не найдено поле GP1_RUB, продолжить ли редактирование, бла-бла. Хотя оно вот тут же, сверху.

Само поле GP1_RUB выводится и все прекрасно считает. Как только включаю вывод своего нового поля ошибка не найдено поле GP1_RUB

Поле это (GP1_RUB) я уже пересоздавал, и наименование брал копировал в формулу своего нового поля. Что может быть?

Впервые вообще с таким сталкваюсь.
---
надо в новой формуле написать не GP1_RUB, а то, как оно вычисляется
---
Я менял их местами чтоб новое поле шло после того поля. Ничего.
---
добавлено вознаграждение
---
надо в новой формуле написать не GP1_RUB, а то, как оно вычисляется
---
во я тупой. спасибо
---
В СКД в вычисляемых полях поля, которые так же вычисляются - не видно. Да, вам нужно вместо него писать всю формулу, которая его вычисляет.
Здравствуйте. 1С 8.3 2.2 Розница. В Настройках РМК нет вкладки "настройка нижней панели". Подскажите как ее добавить.
Галка стоит: использовать расширенную настройку кнопок нижней панели.

Все перерыла. В конфигурации данная функция есть, а в настройках нет((
---
Сделала! Спасибо что ни кто не помог, это позволило разобраться самой))
---
админ ? пользователь?
---
пользователь
---
Стандартные роли/профили какие назначены?
---
у меня полный доступ, все права.
---
Стандартные роли/профили какие назначены? в конфигураторе открыт доступ к редактированию
---
посмотреть в "Еще -Изменить форму"
---
все там установлено, но нет папки "кнопки нижней панели", а как ее добавить, не пойму.
---
и еще раз "Расширения есть в программе? "?
---
Конфигурация снята с поддержки. Серого замочка нет. А доп расширения в программе не создавались ни разу
---
второй раз создаю эту тему и никто не знает ответ))
---
Потому что не было никогда такой проблемы. Возможно изменённая конфигурация или старая (с ошибкой).
---
нет, она не измененная точно. Ошибка исключена, так как в принципе АРМ не пользовались раньше.
---
А точная версия РТ2.2?
Какая то урезанная настройка. Расширения есть в программе? Форму в конфигураторе смотрели (Справочник.НастройкиРМК) ?
---
1c 8.3 2.2 В конфигураторе смотрела, там настройка нижней панели присутствует. То есть, такая функция настроена
---
1. Что-то менять надо в Центральной базе.
2. Удалять учётные политике не стоит. Заведите новую с нужной даты (с первого января как правило).
3. Не понял про 8.3 2.2. Это что - такая древняя. Давно 2.3 вышла. Обновляйтесь!
---
Я не знаю как обновится до 2.3, приходят обновления только релизы для 2.2, а перескочить на 2.3 не знаю как. Я не программист.Сейчас я заполняю новую базу. Старая косячная дико, так что, можно сказать, все начала с нуля. Не спрашивайте почему я делаю это сама не будучи программистом и специалистом) так уж вышло. Веду 1С и параллельно обучаюсь. Пока все идет хорошо. Вот только с этой бедой столкнулась. Удивительно то, что ни кто не знает в чем проблема)
---
А что там сложного в обновлении? Если конфа неизменённая, то в конфигураторе просто обновляете и всё. Конечно, предварительно, архив сделайте.
---
гм.. а проблема вот в чем. Если я сейчас обновлю новую базу, то и обновится старая база (она пока рабочая и к ней прикреплены 9 периферийных баз) то есть, мне придется обновить все 9 баз, но вот буквально 5 месяцев назад при обновление на новый релиз вылезло куча проблем, пришлось подключать платного специалиста. По-этому, если и обновлять новую базу, то после того, как ее полностью завершу и буду готова остальные 9 перевести на новую базу.
---
Проблема у вас уже есть. Одни уйдут, другие придут. Это один-с...
---
согласна, только надо их минимизировать) хотя бы сейчас)
---
Сделала! Спасибо что ни кто не помог, это позволило разобраться самой))
---
Подскажите, каким образом решилась проблема?
---
сняла с поддержки и в конфигураторе активировали нижнюю панель. Там галочку нужно было поставить. Но фигня в том, что когда опять вернула на поддержку, нижняя панель благополучно исчезла
Доброго времени!
Есть форма списка документов, в которой установлен отбор списком ссылок.
То есть на форме есть реквизит "Менеджер", которого нет у документа, при его изменении список ссылок заполняется определенными документами.
Вопрос вот в чем.
Вводим новый документ, записываем его.
Он соответствует условиям выбранного менеджера.
Добавляем новый документ в уже существующий список ссылок этой формы следующим образом:

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

Это при записи самого документа, когда ссылка уже есть.
Что имеем в итоге.
Сразу после записи выводится сообщение о том, что введенные данные не соответствуют отбору.
Причем в открытой по-прежнему форме список ссылок обновился и там присутствует новый документ.
При нажатии на кнопку "Обновить" также ничего не происходит, документ не появляется.
При повторном выборе менеджера список ссылок перезаполняется, и теперь форму устраивает находящийся в списке ссылок новый документ и она его показывает.
Куда еще программно надо записывать новую ссылку, чтобы он появился сразу после записи?
Напрямую в ДокументСписок тоже писал, ссылка дублируется, но все равно ничего не происходит.
---
А если выключить, а затем включить отбор?
---
Столкнулся с такой же проблемой.
Помог вызов метода "Обновить()" у самого списка (тип СправочникСписок).
---
А если выключить, а затем включить отбор?
---
Спасибо, добрый человек! Всё получилось добавлением двух строк:

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

Делал расширение где расширял обработки модуля объекта перед записью - пришлось переделывать и расширять методы формы по записи. Из-за этого безопасного режима. но там еще до отправки на аудит решили переделать.
---
вообще они любят блокировать всё что связано с небезопасным режимом.
можете почитать требованиявот тут
а вообще надо кидать им на аудит и смотреть что ответят, потому что я, например, 4 раза одно и то же на аудит отправлял и с 4го раза одобрили
---
Если же ваше прикладное решение работает в клиент-серверном варианте, то возможность расширения серверных модулей регулируется профилем безопасности.
Ссылка на источник

Тут тогда будет вопрос в согласовании добавления профиля безопасности
---
Ну про безопасный режим очень важно, обработки и отчеты не в безопасном режиме редко проходят.

Поэтому если у вас не работает в безопасном режиме - то лучше не отправляйте на аудит. с другой стороны аудит есть пить не просит - проверят.

У меня так внешний отчет формировался секунд 30 - так они закрыли глаза(а должно быть в фоне) и одобрили.
---
У меня не одобрили обработку которая должна была читать, файл эксель из внешнего источника, без объяснения причины.
---
не прошел аудит - они прикрепляют там список пунктов же по которому не принято. там пустое сообщение что ли?
---
Спасибо за ответы. Но. Доп отчеты и обработки понятны. Прохожу аудит без проблем. Правда в безопасном режиме. Требования к расширениям, понятие безопасного режима просмотрел и на итс и на сайте и в комплекте видео, которые выдаются разработчикам. Вопрос про расширение серверных модулей (например, модуля документа), которые можно расширять только в небезопасном режиме. Что вот никак совсем с ними работать в расширении?
---
Если обхода без безопасного режима нет то врядли. Но надо спрашивать у провайдера или кто там проводит аудит, уточнить про безопасный режим.
ну или сделать а потом посмотреть пройдет или не пройдет.

Делал расширение где расширял обработки модуля объекта перед записью - пришлось переделывать и расширять методы формы по записи. Из-за этого безопасного режима. но там еще до отправки на аудит решили переделать.
Подскажите, можно ли создать подобные группировки колонок?
С таким кодом отрабатывает криво.

```1c
    ТабДокумент.НачатьАвтогруппировкуКолонок();

    ...
    ОбластьМакета = Макет.ПолучитьОбласть("Входящие|Область1");
    ...
    ТабДокумент.Вывести(ОбластьМакета, 2, , Истина);
    ОбластьМакета = Макет.ПолучитьОбласть("Входящие|Область5");
    ...
    ТабДокумент.Присоединить(ОбластьМакета, 2, , Истина);
    ОбластьМакета = Макет.ПолучитьОбласть("Входящие|Область6");
    ...
    ТабДокумент.Присоединить(ОбластьМакета, 1, , Истина);
    ОбластьМакета = Макет.ПолучитьОбласть("Входящие|Область2");
    ...
    ТабДокумент.Присоединить(ОбластьМакета, 2, , Истина);
    ОбластьМакета = Макет.ПолучитьОбласть("Входящие|Область4");
    ...
    ТабДокумент.Присоединить(ОбластьМакета, 1, , Истина);
    ОбластьМакета = Макет.ПолучитьОбласть("Входящие|Область3");
    ...
    ТабДокумент.Присоединить(ОбластьМакета, 2, , Истина);

    ...
    ТабДокумент.ЗакончитьАвтогруппировкуКолонок();
```
---
О! Спасибо! Через НачатьГруппуКолонок все отлично сработало!!
---
Работающий пример программной группировки колонок есть в Синтаксис-Помощнике для метода Присоединить ТабличногоДокумента. Возможно надо в конце добавить еще один "Присоединить" с группировкой 1
---
Есть работающий пример в сп, но там группировка вида Колонка1, колонка2 и колонка3, схлопывающая колонку2.
и у меня работает такой вариант. Но мне нужен вариант, когда, например, таких колонок 6. и по аналогии 6 схлопывает 5ую.
---
Пробовала сделать без последней 3ей группировки на картинке. То же самое. Группировка выводится на отчете, но неправильная. Создается 3ий уровень.
---
А если не автогруппировку, а просто группировку?
---
О! Спасибо! Через НачатьГруппуКолонок все отлично сработало!!
---
А можно ли сгруппировать колонки у уже существующего (сформированного, выведенного) табличного документа?
---
```1c
    ТабДок.Область(, НомерПервойКолонки, , НомерПоследнейКолонки).Сгруппировать();
```
---
ТабДок.Область(, НомерПервойКолонки, , НомерПоследнейКолонки).Сгруппировать();
Действительно, работает! Гениально! Спасибо большое! )
---
А нужный Макет как получить? Чтобы метод ПолучитьОбласть не выдавал ошибку, метод объекта не обнаружен
---
Я имею ввиду при компоновке результата отчета
Добрый день.
В базе УТ 11.4.13.136 есть заказ клиенту ,на основании которого сделан документ реализации и расходный ордер (статус подготовлено). Когда меняю статус в РО на "к отбору" возникает ошибка "Планируемая к отгрузке со склада ....больше, чем указано в распоряжении на отгрузку , на 1 ШТ," При этом в заказе товар отгружен сегодняшней датой, все корректно. Но РО не меняет статус. В чем может быть проблема? И как принудительно( может какой-то константу по остаткам отключить на время) провести?
---
Все так. Решил проблему следующим образом (в последнее время при работе 1С помогает) это все пометить на удаление и сделать все абсолютно то же самое, все идентичное и все заработало.
---
Пройдитесь отладчиком, возможно поможет в понимании проблемы
---
проходил, особого результата не выявил, думал есть какие-то пользовательские хитрости по принудительному проведению документов или обхода данного предупреждения.
---
Отладчиком я попадаю в общий модуль "ОбщегоНазначенияУТКлиент" в функцию "ЗаписатьОбъект" и возникает ошибка.
---
время проведения документов в цепочке не влияет? 1с любит эту штуку "время проведения документов"
---
Все последовательно и корректно.
---
Жесть какая-то, отвязал проблемную строку от заказа и все заработало. Как обратно привязать строку к заказу? Если делать заполнить / подобрать товары по заказам, то все пусто отображается. Короче не понятно как создали эти документы и что с ними сделали что такой трындец получился с логикой работы алгоритма 1С.
---
А у заказа клиента статус "К выполнению"?
У проблемной номенклатуры обеспечение в статусе "отгрузить"?
---
Все так. Решил проблему следующим образом (в последнее время при работе 1С помогает) это все пометить на удаление и сделать все абсолютно то же самое, все идентичное и все заработало.
Создал простое расширения которое добавляет новый реквизит для документа, выводит его на форму, использует в обработке проведения.

Прочитал требования для разработки расширений для fresh. Информации очень много, боюсь что то упустить.

Кто сталкивался, на что особенно обратить внимание?
Может есть у кого ссылка эталон расширения для fresh?
---
Вообщем, закрою ветку, спустя почти полгода работы с расширениями.

https://1cfresh.com/articles/so_confext_req

Вот одна главная статья, и много много статей открываются из нее или рядом с ней.

Добавление и создание расширений (ну и обработок и отчетов) не сложное дело, но возникает очень много вопросов, которые закрываются по мере поступления.

и пройдя полный цикл один раз: разработка, отправка на аудит, обработка ошибки аудита, подключение к базе - и все все страхи пропадут.

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

Расширение которое ничего не делает но пройдет аудит)
---
Не знаю, но может поможет почитать:
https://infostart.ru/1c/articles/1112547/
https://infostart.ru/1c/articles/969933/
https://1cfresh.com/articles/app_addprocess#install_on
---
Спасибо, что то читал из этого. смотрел пример реализации он чисто демонстрационный)
---
так вам вроде такой "чисто демонстрационный" и был нужен?
---
По примеру демонстрационного можно посмотреть технологию но не бюрократию)
---
так о том и речь
---
как минимум во фреше нельзя использовать расширения с добаленными реквизитами. Ваше аудит не пройдет судя по описанию
---
Серьезно? А почему? Где можно почитать в чем причина?
---
вот тут есть основные причины отказа - https://1cfresh.com/articles/so_addprocess_fastaudit
 Скоро думаю разрешат свои реквизиты добавлять, но пока нельзя.
---
Спасибо. вероятно причина в том что если удалить расширение данные пропадут.
---
Ознакомьтесь с требованиями к расширению. Их соблюдение - самое главное при аудите. https://1cfresh.com/articles/so_confext_req
---
Спасибо!
---
Вообщем, закрою ветку, спустя почти полгода работы с расширениями.

https://1cfresh.com/articles/so_confext_req

Вот одна главная статья, и много много статей открываются из нее или рядом с ней.

Добавление и создание расширений (ну и обработок и отчетов) не сложное дело, но возникает очень много вопросов, которые закрываются по мере поступления.

и пройдя полный цикл один раз: разработка, отправка на аудит, обработка ошибки аудита, подключение к базе - и все все страхи пропадут.

Но требование про "безопасный режим" иногда конечно мешает, приходится его обрабатывать.
Здравствуйте!

Есть поле "ДатаНачала" (тип "Дата" ) и "КоличествоМесяцев" (тип "Строка").
Необходимо к полю "ДатаНачала" прибавить "КоличествоМесяцев" и получить новое поля "ИтоговаяДата".
Какую формулу нужно написать в пользовательском поле СКД?
---
Если правильно понял, то ДобавитьКДате([ДатаНачала], "Месяц", Выразить([КоличествоМесяцев], "Число(10)"))
---
Читайте ИТС:

ДОБАВИТЬКДАТЕ (DATEADD)

Описание: Функция предназначена для прибавления к дате некоторой величины.

Параметры:

● Выражение типа Дата.

● Тип увеличения ‑ строка, содержащая одно из значений: Секунда, Минута, Час, День, Неделя, Месяц, Квартал, Год, Декада, Полугодие. Следует учитывать, что под термином Декада понимается строго 10 дней, вне зависимости от даты, указанной в первом параметре функции.

● Величина ‑ на сколько необходимо увеличить дату. Тип Число. Дробная часть игнорируется.

Пример:

ДОБАВИТЬКДАТЕ(ДатаВремя(2002, 10, 12, 10, 15, 34), "Месяц", 1)

Результат:

12.11.2002 10:15:34
---
для строки "КоличествоМесяцев" - ФОРМАТ (FORMAT)

Описание: Получить отформатированную строку переданного значения. Форматная строка задается в соответствии с форматной строкой системы «1С:Предприятие».

Параметры:

● Значение,

● Форматная строка.

Пример:

ФОРМАТ(РасходныеНакладные.СуммаДок, "ЧДЦ=2")
---
Если правильно понял, то ДобавитьКДате([ДатаНачала], "Месяц", Выразить([КоличествоМесяцев], "Число(10)"))
---
ДобавитьКДате([ДатаНачала], "Месяц", Выразить([КоличествоМесяцев], "Число(10)"))

Спасибо! Всё получилось!
---
Число(10)
Это что такое, формат? что значит 10?
---
Число(10,2) , где 10 - число разрядов, 2 - число дробной части. В данном случае нам дробная часть не нужна скорее всего, потому убрал. Подробней найдите про КвалификаторыЧисла.
---
ааа, понял, просто без десятично части глаза режет)

ну спасибо, извините)
Задумал затянуть в предопределенные значения новое свойство с четырьмя значениями.
И хочу их вывести в реквизит формы документа. Для Печати. В модуле менеджера.
Реквизит типа Строка.
Настраиваю через НачалоВыбора, так как судя по замечаниям, на упрю формах НачалоВыбораИзСписка не срабатывает.

И в конец пишу процедуру и функцию для определения значений

```1c
    &НаСервере
    Функция ВариантыОписанияКПНаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ПредопределенныеЗначенияЗначения.ЗначениеЭлемента КАК Значение
    |ИЗ
    | Справочник.ПредопределенныеЗначения.Значения КАК ПредопределенныеЗначенияЗначения
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеЗначения КАК ПредопределенныеЗначения
    | ПО ПредопределенныеЗначенияЗначения.Ссылка = ПредопределенныеЗначения.Ссылка
    |ГДЕ
    | ПредопределенныеЗначения.Ссылка = &Ссылка";

    Запрос.УстановитьПараметр("Ссылка", Справочники.ПредопределенныеЗначения.ВариантыОписанияКП);

    ТаблицаОписаний = Новый Массив;
    ТаблицаОписаний = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Значение");

    Возврат ТаблицаОписаний;
    КонецФункции

    &НаКлиенте
    Процедура ВариантыОписанияКПНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    ТаблицаОписанийКП = ВариантыОписанияКПНаСервере();

    Элементы.ВариантыОписанияКП.СписокВыбора.ЗагрузитьЗначения(ТаблицаОписанийКП);

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

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

Думал в свойствах данная опция "Отображение кнопки выбора" - отображенние в виде списка должно пешить проблему используемого обработчика, но нет. Не реагурует.

Как быть?
---
Засунь вызов заполнения своего списка в процедуру ПриСозданииНаСервере и будет тебе счастье. Т.е.

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере()
    ......
    ЗаполнитьВариантыОписания();
    КонецПроцедуры

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

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере()
    ......
    ЗаполнитьВариантыОписания();
    КонецПроцедуры

    &НаСервере
    Процедура ЗаполнитьВариантыОписания()
    ТаблицаОписанийКП = ВариантыОписанияКПНаСервере();
    Элементы.ВариантыОписанияКП.СписокВыбора.ЗагрузитьЗначения(ТаблицаОписанийКП);
    КонецПроцедуры
```