arefaste/1C_Forums huggingface dataset:
Доброго времени суток, коллеги.
Возникла следующая проблема:

-Загружаю данные в базу 1с (УТ 11.4) через JSON
-В числе прочего надо загрузить файлы картинок для номенклатуры
-Получаю двоичные данные из base64, данные правильные так как из них можно создать файл в каталоге на ПК
-Но при попытке прикрепить файл к элементу справочника номенклатуры он не открывается(хотя и отображается в списке прикрепленных файлов

```1c
    //Принятые данные
    ДвоичныеДанные = Base64Значение(СтруктураОбъекта.Картинка);
    Хранилище = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных());

    //Поиск картинки с таким же наименованием в базе
    ссФайл = Справочники.НоменклатураПрисоединенныеФайлы.НайтиПоНаименованию(обСправочник.Наименование);
    Если ссФайл = Справочники.НоменклатураПрисоединенныеФайлы.ПустаяСсылка() Тогда
    Файл = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
    Иначе
    Файл = ссФайл.ПолучитьОбъект();
    КонецЕсли;

    //Заполнение данных присоедененного файла
    Файл.ФайлХранилище = Хранилище;
    Файл.Расширение = "jpeg";
    Файл.Наименование = обСправочник.Наименование;
    Файл.ВладелецФайла = обСправочник.Ссылка;
    Файл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;
    Файл.СтатусИзвлеченияТекста = Перечисления.СтатусыИзвлеченияТекстаФайлов.Извлечен;
    //Файл.ОбменДанными.Загрузка = Истина;
    Файл.Записать();

    //Присоеденение ссылки на картинку к элементу справочника
    обСправочник.ФайлКартинки = Файл.Ссылка;
```

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

```1c
    Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "СчетПоФИО") Тогда

    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "СчетПоФИО", "Счет по ФИО", ПечатьСчета_QR(МассивОбъектов, ОбъектыПечати, "ПФ_MXL_Счет", ПараметрыПечати));

    КонецЕсли;
```
---
Не совсем понятно, как сделано у Вас, но здесь явно должен быть клиентский вызов команды печати.
---
Как добавляете свои пункты печати?
В ДобавитьКомандыПечати модуля менеджера?
---
Да, именно так:

```1c
    Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.МенеджерПечати = "Документ.СчетНаОплатуПроживание";
    КомандаПечати.Идентификатор = "Счет";
    КомандаПечати.Представление = НСтр("ru = 'Счет на оплату проживание'");
    КомандаПечати.Порядок = 1;

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.МенеджерПечати = "Документ.СчетНаОплатуПроживание";
    КомандаПечати.Идентификатор = "Счет_QR";
    КомандаПечати.Представление = НСтр("ru = 'Счет на оплату проживание(с QR-кодом)'");
    КомандаПечати.Порядок = 2;

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.МенеджерПечати = "Документ.СчетНаОплатуПроживание";
    КомандаПечати.Идентификатор = "Счет по ФИО";
    КомандаПечати.Представление = НСтр("ru = 'Счет на оплату проживание по ФИО'");
    КомандаПечати.Порядок = 3;
```
---
КомандаПечати.Идентификатор = "Счет по ФИО";
Возможно, в идентификаторе не стоит использовать пробелы?
---
Замените КомандаПечати.Идентификатор = "Счет по ФИО"; на КомандаПечати.Идентификатор = "СчетПоФИО";
а в процедуре печати менеджера документа

```1c
    Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "СчетПоФИО") Тогда

    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "СчетПоФИО", "Счет по ФИО", ПечатьСчета_QR(МассивОбъектов, ОбъектыПечати, "ПФ_MXL_Счет", ПараметрыПечати));

    КонецЕсли;
```
---
Какая прелесть!!
Всё заработало.
Огромное спасибо!!
Устанавливаю в макете ширину колонки 0, но при сохранении в Excel через Файл-сохранить почему-то ширина колонки становится 0,09. Никто не сталкивался с такой проблемой? Можно ли как-то ее решить? Пока на уме только вариант программного сохранения с установкой ширины колонки в Excel, но хотелось бы сохранять через меню Файл.
---
Сделал текст колонки белым цветом.
---
Сделал текст колонки белым цветом.
---
Используйте "Видимость = Ложь" вместо "ШиринаКолонки = 0".
Во внешней печатной форме УТ 11 во внешней печатной форме при нажатии на Отправить по почте не заполняются автоматически адреса, хотя в штатной ПФ все подставляется. Как сделать, чтоб подставлялась и во внешней печатной форме?
---
Посмотрите код, который отвечает в типовой за это дело, и потом уже оптимизируйте его под Вашу ВПФ. Частенько так прокатывает. А вообще надо смотреть, что Вы сделали в ВПФ
---
Посмотрите код, который отвечает в типовой за это дело, и потом уже оптимизируйте его под Вашу ВПФ. Частенько так прокатывает. А вообще надо смотреть, что Вы сделали в ВПФ
В 1с ничего не менялось, видимо после очередного обновления Excel 2016 выползла ошибка:

{ВнешняяОбработка.пкм_УниверсальнаяЗагрузкаИзExcel.Форма.Форма.Форма(232)}: Ошибка при получении значения атрибута контекста (ActiveWorkbook)
  Excel.ActiveWorkbook.Close();
по причине:
Произошла исключительная ситуация (0x80004005)
---
Проблему решил переустановкой Excel. Надеюсь следующие обновления не вернут проблему))
---
переименуйте файл по пути C:\Users\[UserName]\AppData\Roaming\Microsoft\Templates\normal.dotm
---
C:\Users\[UserName]\AppData\Roaming\Microsoft\Templates\normal.dotm
создайте Вы имели ввиду? не помогло
---
Попробуйте включить макросы в Excel после обновления
---
Включены
---
Проблему решил переустановкой Excel. Надеюсь следующие обновления не вернут проблему))
С 1 января началась нумерация сначала и номера документов реализации стали дублироваться. Как включить продолжить старую нумерацию? Это принципиально важно
---
В каждом документе есть такое поле. А если используется нумератор, то такое же поле есть и там.
---
Только через конфигуратор, поменять переодичность нумератора
---
Угу, а потом со своей принципиальностью он словит опу в один прекрасный момент, когда дойдет до 999999.
---
они не дублируются, укажи период отбора допустим с декабря прошлого года и все
---
подскажите где именно меняется?
---
В каждом документе есть такое поле. А если используется нумератор, то такое же поле есть и там.
---
Спасибо.
---
Если через пару лет закончатся типовые номера что будите делать? Вопрос тоже прнципиальный
Господа, у меня проект на EDT 2021.2.10 с одной обработкой, и каждый раз при сохранении он ее перевыгружает в файл.
А можно сделать как-нибудь, чтобы я его сохранял каждую минуту, а вот сборка были при тыкании отдельной кнопки? Просмотрел вроде все настройки, так и не нашел.
А то он достал, 5 раз выгрузит, на шестой выдаст "ошибку создания внешнего отчета (обработки)" без указания причин, помогает только рестарт.
---
Все , нашел. ПКМ по проекту - редактор проекта - галка Включить автоматическую генерацию выгрузок
---
Все , нашел. ПКМ по проекту - редактор проекта - галка Включить автоматическую генерацию выгрузок
УПП. Обращаюсь к компоненте в коде:
СОМОб = Новый COMObject("V83.COMConnector")
Идет ошибка.
-2147467238(0x8000401A): The server process could not be started because the configured identity is incorrect. Check the username and password.

Переставил серверную компоненту - https://infostart.ru/1c/articles/197627/

Не помогло.

Подскажите, как исправить?
---
Сравнил с V82.COMConnector. У них там нет пользователя на закладке Identify. Стоит галочка "System Account". Поставил в настройках V83.COMConnector и все заработало.
---
Панель управления, администрирование, службы компонентов, приложения com+, v83comconnector, свойства, закладка "удостоверение" ввести данные доменной учетной записи
---
К сожалению, нет certificate вкладки.
---
В закладке безопасность что указано?
---
username and password вводятся на закладке Identify.
---
код выполняется на сервере? или на клиенте, мжт вы создали оснастку на сервере а выполняете на клиенте
---
Сравнил с V82.COMConnector. У них там нет пользователя на закладке Identify. Стоит галочка "System Account". Поставил в настройках V83.COMConnector и все заработало.
Всем, привет! 1С 8.3.10. УТП. Как выделить цветом документ Заказ покупателя в форме списка, если нет в структуре подчинения документа Счет на оплату.
---
```1c
    МассивСсылок = Новый Массив;
    СоответствиеСтрок = Новый Соответствие;

    Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
    Ссылка = ОформлениеСтроки.ДанныеСтроки.Ссылка;
    МассивСсылок.Добавить(Ссылка);
    СоответствиеСтрок.Вставить(Ссылка, ОформлениеСтроки);
    КонецЦикла;

    Запрос = Новый Запрос("ВЫБРАТЬ
    | ЗаказПокупателя.Ссылка,
    | РеализацияТоваровУслуг.Сделка
    |ИЗ
    | Документ.ЗаказПокупателя КАК ЗаказПокупателя
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    | ПО (РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка)
    |ГДЕ
    | ЗаказПокупателя.Ссылка В(&МассивСсылок)");

    Запрос.УстановитьПараметр("МассивСсылок", МассивСсылок);
    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл
    Если Выборка.Сделка = Null Тогда
    СоответствиеСтрок[Выборка.Ссылка].ЦветФона = WebЦвета.НейтральноЗеленый;

    КонецЕсли;
    КонецЦикла;
```
---
Вот здесь я разбирался с раскрашиванием строк в форме списка: https://forum.infostart.ru/forum9/topic168223/
Только для 8.2 это было, но вдруг хоть чем то поможет.
---
Добавить вложенный запрос, в нем выбрать различные заказы покупателей из счетов на оплату (в какой реквизит они там пишутся), вложенный запрос соединить левым соединением по ссылке с основным, в основной добавить поле

```1c
    ВЫБОР КОГДА ВложенныйЗапрос.ЗаказПокупателя есть null ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК Подсвечивать
```

Условным оформлением раскрасить строки в которых подсвечивать = истина
---
```1c
    МассивСсылок = Новый Массив;
    СоответствиеСтрок = Новый Соответствие;

    Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
    Ссылка = ОформлениеСтроки.ДанныеСтроки.Ссылка;
    МассивСсылок.Добавить(Ссылка);
    СоответствиеСтрок.Вставить(Ссылка, ОформлениеСтроки);
    КонецЦикла;

    Запрос = Новый Запрос("ВЫБРАТЬ
    | ЗаказПокупателя.Ссылка,
    | РеализацияТоваровУслуг.Сделка
    |ИЗ
    | Документ.ЗаказПокупателя КАК ЗаказПокупателя
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    | ПО (РеализацияТоваровУслуг.Сделка = ЗаказПокупателя.Ссылка)
    |ГДЕ
    | ЗаказПокупателя.Ссылка В(&МассивСсылок)");

    Запрос.УстановитьПараметр("МассивСсылок", МассивСсылок);
    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл
    Если Выборка.Сделка = Null Тогда
    СоответствиеСтрок[Выборка.Ссылка].ЦветФона = WebЦвета.НейтральноЗеленый;

    КонецЕсли;
    КонецЦикла;
```
Добрый день! как вывести 0 если нет данных в скд и можно ли так? Пример я прикрепил во вложении.
---
В набор данных, в оформление поставил галочку формат ЧДЦ=0 и в настройках в других настройках отчета скд установил галочку выводить отбор установил не выводить и все работает.
---
В набор данных, в оформление поставил галочку формат ЧДЦ=0 и в настройках в других настройках отчета скд установил галочку выводить отбор установил не выводить и все работает.
---
Для того что бы вывести строку с 0, эта строка должна быть в наборе данных. Если набор данных пустой - выводить нечего.

Можно результат запроса поместить во временную таблицу, после добавить объединение данных временной таблицы и строки с пустыми значениями с условием, что строка выводится, если количество записей во временной таблице равно нулю
---
Добрый день, можете подсказать как в СКД написать то что я описала тут
 СКД отчет по заказам клиентов с номенклатурой
---
Объединением временных таблиц, во второй таблице задайте условие 0
Доброго времени суток. Проблема следующая: Есть ЗУП 3.1 в ней есть доработка по выгрузке документа "Ведомость в банк" в УТ, выгрузка происходит через COM Соединение. в файловом варианте все работало нормально, перенесли базы в SQL поменял параметры подключения при попытке создать com соединение возникает ошибка "ошибка при вызове метода контекста (connect) ошибка инициализации библиотеки модулей"
Пожалуйста подскажите что и в каком месте я делаю неправильно. Заранее благодарен.
---
Не работает. Собственно эксперементальным путем установлено, проблема на стороне УТ. по ЖР ЗУП подключается и отключается в каком месте ошибка непонятно. УТ очень старая и сильно переписанная.
---
А код отвечающий за com соединение с базой покажете?
---
```1c
    ПараметрыБазыCOM = Новый Структура;
    ПараметрыБазыCOM.Вставить("Имя_базы", "UT_SMT");
    ПараметрыБазыCOM.Вставить("СерверИБ","Server1C");
    ПараметрыБазыCOM.Вставить("Логин" , "АдминистраторБарнаул");
    ПараметрыБазыCOM.Вставить("Пароль" , "rbhbkk");

    Подключение = Новый COMОбъект("V83.COMConnector");
    ПараметрыПодключения = "Srvr=""+ПараметрыБазыCOM.СерверИБ+""; Ref=""+ПараметрыБазыCOM.Имя_базы+""; Usr=""+ПараметрыБазыCOM.Логин+"";Pwd=""+ПараметрыБазыCOM.Пароль+"";";
    Попытка
    БазаCOM = Подключение.Connect(ПараметрыПодключения);
    Исключение
    Сообщить(ОписаниеОшибки());
    БазаCOM = Неопределено;
    КонецПопытки;
```
---
На сервере зарегистрируйте COM-компоненту.
---
У меня массовый переход с файловой в SQL. COM обмен между ЗУП и БП нормально работает
---
https://forum.mista.ru/topic.php?id=699148
---
Непонятно, зачем вы вообще структуру какую-то формируете... (Это не про ошибку, это про культуру написания кода)
---
Функция ПолучитьПодключениеКСервернойБД()

Параметры = "Srvr=""server"";Ref=""BaseName"";Usr=""login"";Pwd=""password"";";
V82COMConnector= Новый COMОбъект("V82.COMConnector");
Попытка
Base1С = V82COMConnector.Connect(Параметры);
Исключение
Предупреждение ("Ошибка подключения!");
КонецПопытки;

КонецФункции;

 У общих модулей
1. УправлениеПользователями
2. ОбщегоНазначения

стоят галки "Внешнее соединение" ?
---
Не работает. Собственно эксперементальным путем установлено, проблема на стороне УТ. по ЖР ЗУП подключается и отключается в каком месте ошибка непонятно. УТ очень старая и сильно переписанная.
---
Проблема решена. "Косяк" был в базе приемнике. Проблема была в дописанных модулях которые запускались при старте системы.
Всем привет!

Вот так делаю ком соединение:

```1c
    ПараметрыБазы = "Srvr="ип моего сервера";Ref="имя базы на сервере";Usr="пользователь";Pwd="пароль"";
    V83COMConnector= Новый COMОбъект("V83.COMConnector");
```

При вызове метода Connect() вот так:

```1c
    connection = V83COMConnector.Connect(ПараметрыБазы);
```

Получаю такую ошибку:

{ВнешняяОбработка.МояОбработка.Форма.Форма(240)}: Метод объекта не обнаружен (Connect)
 connection = V83COMConnector.Connect(ПараметрыБазы);

Почему так?

Версия платформы 8.3.12.1412
---
Разобрался, надо было зарегистрировать библиотеку comcntr.dll из директории /bin папки с платформой с помощью RegSvr32. Всем спасибо.
---
зарегистрировать библиотеку comcntr.dll
---
```1c
    Попытка
    COMConnector = Новый COMОбъект("V83.COMConnector");
    Connect = COMConnector.Connect("Srvr = "" + ПараметрыАвторизации.ИмяСервера + "" + ";Ref = "" + ПараметрыАвторизации.ИмяБазы + "" + ";Usr = "" + ПараметрыАвторизации.Пользователь + "" + ";Pwd = "" + ПараметрыАвторизации.Пароль + "");
    Исключение
    COMConnector = Неопределено;
    Connect = Неопределено;
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
```
---
Процедура подключения должна осуществляться на сервере.

&НаСервере
---
Разобрался, надо было зарегистрировать библиотеку comcntr.dll из директории /bin папки с платформой с помощью RegSvr32. Всем спасибо.
---
В серверном варианте регистрировать библиотеку следует на сервере!
---
Возникла аналогичная ситуация, но несколько сложнее
Сервер 64-х разрядный, Клиентская часть 32-х разрядная (драйвер ТО не работает с 64-х разрядной).
Связка "Розница 1.0" - "УТ 10.3"

Ошибка возникла после обновление платформы. На платформе 8.3.10 все работало замечательно.
Перешли на платформу 8.3.12.1616.

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

снес подчистую и платформу и сам сервер 1С
заново установил сервер 1С (опцию COM соединение выбрал), затем платформу
прописал базы

все, заработало и зашуршало...
остался один вопрос - что это было?
---
Надо было почистить кэш
---
в 8.3 ком конектор нужно подлючать специальной библиотекой! арищите, в иньернете инфа есть, если не найдете, пишите в личку, помогу с удовольствием.
У меня есть форма, на которой имеется реквизит со списком значений (Скр1,2). Пытаюсь программно установить значение при открытии формы (просто что бы там стояла нужная строчка). Пытался так сделать
```1c
    Элем = Элементы.СпособРасчетаСебестоимостиКалькуляции.СписокВыбора.НайтиПоИдентификатору(4).Представление
```
 значение получаю, но как сделать, что бы при открытии оно уже было установленно не пойму, может вы укажите в чем ошибка здесь?
---
Что такое "Элем"??? И зачем ему присваивать Представление?
Значение надо присваивать реквизиту формы. Ну или реквизиту Объекта...

Слово "Значение" вам о чем-нить говорит?
---
Что такое "Элем"??? И зачем ему присваивать Представление?
Значение надо присваивать реквизиту формы. Ну или реквизиту Объекта...

Слово "Значение" вам о чем-нить говорит?
---
Значение надо присваивать реквизиту формы.
Да, действительно вот так
```1c
    ДанныеЗаказа.СпособРасчетаСебестоимостиКалькуляции = Элементы.СпособРасчетаСебестоимостиКалькуляции.СписокВыбора.НайтиПоИдентификатору(4).Значение;
```
 сработало, что-то я поплыл в 2 часа ночи......