arefaste/1C_Forums huggingface dataset:
Есть внешняя обработка, в ней есть реквизит (табличная часть) "Лог" с реквизитами "Текст" и "Дата"

когда я выполняю код на форме, заполняя данную таблицу все отображается

```1c
    &НаКлиенте
    Процедура ПроверкаНаФорме() Экспорт

    ъ = 1+1;
    ЗаписатьВЛогФормыНаФорме("Удачно");

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

    &НаСервере
    Процедура ЗаписатьВЛогФормыНаФорме(ТекстВЖурнал, Ошибка = Ложь)

    лСтр = Объект.Лог.Добавить();
    лСтр.Дата = ТекущаяДата();
    лСтр.Текст = "+?(Ошибка,"ОШИБКА == ",")+ТекстВЖурнал;

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

но мне надо выполнить код который находится в модуле объекта обработки и от туда заполнить "Лог"

```1c
    Процедура ПроверкаВМодулеОбъекта() Экспорт

    ъ = 1+1;
    ЗаписатьВЛогФормыВМодулеОбъекта("Удачно");

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

    Процедура ЗаписатьВЛогФормыВМодулеОбъекта(ТекстВЖурнал, Ошибка = Ложь)

    лСтр = Лог.Добавить();
    лСтр.Дата = ТекущаяДата();
    лСтр.Текст = "+?(Ошибка,"ОШИБКА == ",")+ТекстВЖурнал;

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

код формы для вызова процедуры модуля объекта

```1c
    &НаСервере
    Процедура ПроверкаЧерезМодульОбъекта() Экспорт
    МодульОбъектаОбработки = РеквизитФормыВЗначение("Объект");

    МодульОбъектаОбработки.ПроверкаВМодулеОбъекта();

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

как итог в отладке я вижу что "Лог" заполняется, но при возвращении на форму "Лог" пустой

как написать код, что бы то что модуль объекта заполняет в реквизит отображалось на форме

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

    Ответ = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор);

    ВложенияТекущегоОбсуждения = Сообщение.Вложения.Получить(0);
    Ответ.Текст = "Ваше сообщение обрабатывается " + Строка(ВложенияТекущегоОбсуждения.Размер);

    Поток = ВложенияТекущегоОбсуждения.ОткрытьПотокДляЧтения();
    Чтение = Новый ЧтениеДанных(Поток);
    ДвоичныеДанныеВложения = Чтение.Прочитать().ПолучитьДвоичныеДанные();

    Имяфайла = ПолучитьИмяВременногоФайла(".png");
    ДвоичныеДанныеВложения.Записать(Имяфайла);
    НовыйПоток = ФайловыеПотоки.ОткрытьДляЧтения(Имяфайла);
    Ответ.Вложения.Добавить(НовыйПоток, "test.png", "image/png");

    Ответ.Записать();
    Поток.Закрыть();
    НовыйПоток.Закрыть();
    УдалитьФайлы(Имяфайла);
```
---
https://its.1c.ru/db/v83doc#bookmark:dev:TI000002125
---
нет доступа к итс
---
нет доступа к итсА как вы систему взаимодействия купили?
---
Диалог не требует покупки.
---
так получите! Этому сайту не первый год: developer.1c.ru
---
```1c
    Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение(Сообщение.Обсуждение);

    Ответ = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор);

    ВложенияТекущегоОбсуждения = Сообщение.Вложения.Получить(0);
    Ответ.Текст = "Ваше сообщение обрабатывается " + Строка(ВложенияТекущегоОбсуждения.Размер);

    Поток = ВложенияТекущегоОбсуждения.ОткрытьПотокДляЧтения();
    Чтение = Новый ЧтениеДанных(Поток);
    ДвоичныеДанныеВложения = Чтение.Прочитать().ПолучитьДвоичныеДанные();

    Имяфайла = ПолучитьИмяВременногоФайла(".png");
    ДвоичныеДанныеВложения.Записать(Имяфайла);
    НовыйПоток = ФайловыеПотоки.ОткрытьДляЧтения(Имяфайла);
    Ответ.Вложения.Добавить(НовыйПоток, "test.png", "image/png");

    Ответ.Записать();
    Поток.Закрыть();
    НовыйПоток.Закрыть();
    УдалитьФайлы(Имяфайла);
```
---
Знакомый код ,Рустам)
---
Знакомый кодТо есть код, про который ты спрашивал, ты уже знал. Отлично.
---
Нет, мы с ним как раз решили этот вопрос, только в другом месте. Здесь забыл выложить просто.
В расширении в ЗаказКлиента - ФормаСпискаДокументов сделала кнопку, по которой произвожу объединение заказов и меняю статус ненужных заказов. После этого нужно обновить саму форму, чтобы обновились суммы и статусы заказов.

Пробовала, эти варианты вылетают с ошибками:

```1c
    &НаКлиенте
    Процедура РП_ОбъединитьЗаказыПосле(Команда)
    ...
    //ЭтаФорма.ОповеститьОбАктивизации(ЭтаФорма);
    //ЭтаФорма.ОповеститьОВыборе(ПеренесеноВЗаказ);
    //этаформа.ОбновитьОтображениеДанных(Список); //ЭтаФорма.Список
    ...

    &НаСервере
    Функция РП_ОбъединитьЗаказыПослеНаСервере(Список)
    ...
    //ОповеститьОВыборе(СтруктураДополнительныхПараметров);
```

Не могу найти выполняемый код по F5. Помогите, пожалуйста.
---
сделайте через обработку оповещения
---
На клиенте ЭтаФорма.Элементы.Список.Обновить() - и динамический список на форме будет обновлен
---
сделайте через обработку оповещения
---
Спасибо!

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

ОтобразитьИзменениеДанных (RepresentDataChange)
Синтаксис:
ОтобразитьИзменениеДанных(<Ссылка>, <ВидИзменения>)
Параметры:
<Ссылка> (обязательный)
Ссылка или ключ записи измененных данных.
<ВидИзменения> (обязательный)
Тип: ВидИзмененияДанных.
Вид произведенного изменения данных.
Описание:
Отображает изменение данных.
Оповещает все динамические списки об изменениях.
Если было добавление или изменение данных, пользователь оповещается об этом всплывающим окном.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Вызов метода выполняет обращение к серверу.
Примечание:
В случае добавления или изменения данных вызов метода приводит к очистке кэшей на клиенте. В частности, очищается кэш представлений ссылок, кэш данных через точку, кэш данных быстрого выбора, кэш ограничений по типу. Удаляется только та информация, которая стала недействительной.
---
НаКлиенте
ОповеститьОбИзменении(ОбъектСсылка);

если меняли не один объект, то
ОповеститьОбИзменении(ТипЗнч(ОбъектСсылка));
Добрый день уважаемые форумчане ...
прошу помощи у гуру ...

Управление нашей фирмой, редакция 3.0 (3.0.6.160)
есть задача сделать рабочее место торговых представителей и добавить им возможность просматривать отчеты
- продажи
- задолженность по срокам долга
* а остальное чтобы видеть не могли и никуда не попадали

Я сделал как мне показалось будет быстрее и проще для меня ... Добавил отчеты прямо в конфигурацию ...
Торговым представителям добавил стандартные роли "БазовыеПрава***" а также создал роль "РуководительТорговыхПредставителей"

В роль "РуководительТорговыхПредставителей" добавил права для необходимых отчетов, на регистры, документы и справочники ...

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

***
при формировании отчета не активны кнопки сохранить и кнопка печать отчета ...
***

Подскажите пжл - какие объекты конфигурации за это отвечают ?
на что нужно добавить права чтобы возможность печати и сохранения добавились и при этом лишние права не были даны ???
есть ли стандартные права в конфигурации для этих действий ?

!!! Заранее огромное спасибо !!!
---
Тогда попробуйте роль "ВыводНаПринтерФайлБуферОбмена"
---
А роль "Право вывода на печать" стоит ?
---
А роль "Право вывода на печать" стоит ?

Добрый день Уважаемый Артур ...

- нет такой роли вообще ...
---
Тогда попробуйте роль "ВыводНаПринтерФайлБуферОбмена"
---
Тогда попробуйте роль "ВыводНаПринтерФайлБуферОбмена"
- Артур спасибо !!! Ат души !!! Уважение !!!
Есть рабочий код в виде запроса:

```1c
    ЗапросКомплектующих=Новый Запрос;
    ЗапросКомплектующих.Текст="ВЫБРАТЬ
    | НазначениеКомплектующихСрезПоследних.Комплектующее КАК Комплектующее
    |ИЗ
    | РегистрСведений.НазначениеКомплектующих.СрезПоследних КАК НазначениеКомплектующихСрезПоследних
    |ГДЕ
    | НазначениеКомплектующихСрезПоследних.Оборудование = &Оборудование";
    ЗапросКомплектующих.УстановитьПараметр("Оборудование",Объект.Ссылка);
    резЗапросКомплектующих=ЗапросКомплектующих.Выполнить().Выбрать();
    Пока резЗапросКомплектующих.Следующий() Цикл
    нсКомплектующие=Комплектующие.Добавить();
    нсКомплектующие.Комплектующее=резЗапросКомплектующих.Комплектующее;
    КонецЦикла;
```

Задача сделать рабочий код только с помощью НабораЗаписей. Помогите разобраться где конкретно ошибка и в каком направлении двигаться.

Код прикладываю:

```1c
    НаборЗаписей = РегистрыСведений.НазначениеКомплектующих.СоздатьНаборЗаписей();
    Комплект = Справочники.Оборудование;
    НаборЗаписей.Отбор.Регистратор.Установить(Комплект);
    НаборЗаписей.Прочитать();

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

                НаборЗаписей = РегистрыСведений.НазначениеКомплектующих.СоздатьНаборЗаписей();
  НаборЗаписей.Отбор.Комплект.Установить(стр.Комплект);
  НаборЗаписей.Прочитать();

    СтрокаНаборЗаписей = НаборЗаписей.Добавить();
    СтрокаНаборЗаписей.Комплектующие = стр.Комплектующие;
    Добавляешь все записи.

  НаборЗаписей.Записать();

        КонецЦикла;
---
Отлично! Осталось только вспомнить, что в запросе был еще срез последних.

Давай, пиши быстрее! Автор ждет!
---
Ошибка решилась выбором режима записи регистратора как "Независимый".
---
- а вы точно психотерапевт программист? © анекдот
Добрый день.Подскажите ,как добавить колонку в форме списка справочника ?
---
Использовать произвольный запрос для динамического списка
---
с помощью условного оформления
---
Использовать произвольный запрос для динамического списка
---
А поменять цвета у значений каким образом ,как на скрине?
---
с помощью условного оформления
Подскажите пожалуйста, как должен выглядеть запрос? Есть два документа Реализация товара и Поступление товара. Необходимо вывести Сотрудников которые не создавали эти два документа за последние 3 месяца.
---
Сотрудников или пользователей ?
Пользователь - это реквизит в каждом документе (обычно "ответственный")?
Примерно так

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

Со вторым документом - также, но отдельно или объединением запросов
Остальные фильтры и условия - как вам надо
---
Сотрудников или пользователей ?
Пользователь - это реквизит в каждом документе (обычно "ответственный")?
Примерно так

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

Со вторым документом - также, но отдельно или объединением запросов
Остальные фильтры и условия - как вам надо
---
Вы все правильно поняли я полагаю, при данном запросе я получаю список Ответственных, которые вообще не создавали документ. Не могу понять, как получить Ответственных, которые не создавали за последние 3 месяца. Как написать условие? Я писал условие ПоступлениеТоваров.Дата >= ДОБАВИТЬКДАТЕ(&ТекущаяДата, МЕСЯЦ, -3), и ПоступлениеТоваров.Ответственный ЕСТЬ NULL
И выводится пустая таблица..
---
у вас в "Поступлении товаров" ответственный точно ТИП("СправочникСсылка.Сотрудники") ?

По поводу параметра "Дата".
Считается, что правильнее сделать "готовый" параметр вне запроса,
например "ДатаНачалаПериода", значение (на встроенном языке 1С) "ДобавитьМесяц(ТекущаяДата(), -3)"

И само условие "ПоступлениеТоваров.Дата >= &ДатаНачалаПериода"
Поставьте в условие соединения таблиц

```1c
    ВЫБРАТЬ
    Пользователи.Ссылка КАК Ссылка
    ИЗ
    Справочник.Пользователи КАК Пользователи
    ЛЕВОЕ СОЕДИНЕНИЕ ПоступлениеТоваров.Реализация КАК Реализация
    ПО Пользователи.Ссылка = ПоступлениеТоваров.Ответственный
    И ПоступлениеТоваров.Дата >= &ДатаНачалаПериода
    ГДЕ
    ПоступлениеТоваров.Ответственный ЕСТЬ NULL
```
Необходимо в 1С "протянуть" формулу как это делает эксель.
В экселе мы тянем за край ячейки и протягиваем формулу, она автоматически привязывается к нужным ячейкам для новых ячеек с формулой

Посмотрел в записи макроса выдает такой код:
    Range("C4287").Select
    Selection.AutoFill Destination:=Range("C4287:C4302"), Type:=xlFillDefault
    Range("C4287:C4302").Select

Попробовал сделать так, не помогло:
ЛистПрайс.Range(ЛистПрайс.Cells(2,8),ЛистПрайс.Cells(2,11)).AutoFill()

кто-нибудь сталкивался? Очень не хочется парсить формулу и в зависимости от направления протягивания менять формулы R1C1
---
отлично перевел в целом, оказалось, что не тот Range в начале выбрал
Сначала выбираем Range с клеткой, которую хотим протянуть, а в параметре AutoFill указываем на какой Range это будем протягивать
Типа такого:
ЛистПрайс.Range(ЛистПрайс.Cells(2,8),ЛистПрайс.Cells(2,8)).AutoFill(ЛистПрайс.Range(ЛистПрайс.Cells(2,8),ЛистПрайс.Cells(2,11)))

т.е. тут мы от клетки 2,8 протягиваем до 2,11
---
Как-то ты весьма своеобразно перевел операции из макроса на код 1С
---
первое что в голову пришло, взять RANGE и попробовать применить к нему AutoFill, но это как бы не важно, раз она не рабочая
---
отлично перевел в целом, оказалось, что не тот Range в начале выбрал
Сначала выбираем Range с клеткой, которую хотим протянуть, а в параметре AutoFill указываем на какой Range это будем протягивать
Типа такого:
ЛистПрайс.Range(ЛистПрайс.Cells(2,8),ЛистПрайс.Cells(2,8)).AutoFill(ЛистПрайс.Range(ЛистПрайс.Cells(2,8),ЛистПрайс.Cells(2,11)))

т.е. тут мы от клетки 2,8 протягиваем до 2,11
Добрый день.
Коллеги, создал, в ОбщийМодуль Функцию, с таблицей значений. Которую заполняю данными из Перечисления и Строкой
Код , примерно такой:

```1c
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Данные", Новый ОписаниеТипов("ПеречислениеСсылка.Бюджет"));
    ТЗ.Колонки.Добавить("НазваниеСтроки", Новый ОписаниеТипов("Строка"));
    СтрокаТЗ = ТЗ.Добавить();
    СтрокаТЗ.Данные = Перечисления.Бюджет.None;
    СтрокаТЗ.НазваниеСтроки = "None";
    СтрокаТЗ = ТЗ.Добавить();
    СтрокаТЗ.Данные = Перечисления.Бюджет.Философия;
    СтрокаТЗ.НазваниеСтроки = "Философия";
    возврат ТЗ;
```

В модуле формы пытаюсь заполнить реквизит данными:

```1c
    Элементы.Бюджет.РежимВыбораИзСписка = Истина;
    Элементы.Бюджет.СписокВыбора.Очистить();
    ТЗ = ОбщегоНазначения.Бюджет();

    Для каждого ДанныеИзТЗ Из ТЗ Цикл
    Сообщить(ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);
    Элементы.Бюджет.СписокВыбора.Добавить(ДанныеИзТЗ.Данные, ДанныеИзТЗ.НазваниеСтроки);
    КонецЦикла;
```

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

Подскажите в чем может быть ошибка?
---
Сообщить(ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);
напиши так

```1c
    Сообщить(" + ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);
```

написано же - в сложении не все слагаемые удается интерпретировать как число.
---
без кода, реквизит формы Бюджет с типом ПеречислениеСсылка.Бюджет
---
Сообщить(ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);
напиши так

```1c
    Сообщить(" + ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);
```

написано же - в сложении не все слагаемые удается интерпретировать как число.
---
Большое спасибо, никогда не думал, что в Сообщить может быть ошибка.
---
в Сообщить может быть ошибка. А её там и нет. Напиши простое присвоение того, что ты сообщаешь и оно выдаст тебе такую же ошибку. Подумай почему.
Здравствуйте, сразу говорю кода нет, как можно заархивировать последнюю папку(Папка3) с файлами в 1С на компе? Путь изобразил выделением. Заранее благодарствую.
---
Здравствуйте
https://its.1c.ru/db/metod8dev/content/2323/hdoc
---
Здравствуйте
https://its.1c.ru/db/metod8dev/content/2323/hdoc
---
Премного вам благодарен!
Добрый день форумчане.

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

Получается, что если грузить через доп реквизиты, необходимо писать обработку.
Во вложении файл импорта после обмена с 0 значениями, получается эти значение где то все таки есть в 1с.
---
Значения в самой номенклатуре(карточке).
Задайте их и будет счастье, насколько я понял
---
В номенклатуре только длина и вес, а где ширина и высота?
---
в упаковке
---
Всем спасибо!
Вводные данные. Есть две даты. Нужно разницу между ними вывести в формате чч:мм. Нужно суммировать эту разницу и в итог выводить в таком же формате. Итоговая разница может быть больше 24 часов.

Наиболее хорошим вариантом кажется получение разницы времени в секундах и вывод этих секунд в нужном формате. Но я никак не могу понять как в 1С это можно сделать.

Все данные обрабатываются в СКД.
---
использовать ФОРМАТ или просто поделить на 60, еще на 60 и на 24... ;)
Еще можно здесь прочитать
Или что то типа этого, совет уже давали выше Сообщить (Формат (Дата (1,1,1) + Разность, "ДФ='hh mm ss'"));
---
Добавить к пустой дате количество секунд и отформатировать
---
Добавить к пустой дате количество секунд и отформатировать

Тогда этот реквизит не просуммируешь.
И разницу более 24 часов тоже вывести проблема при формате даты.
.
---
нууу....будет с количеством дней/месяцев/лет
---
В языке запросов в СКД есть хорошая хорошая функция РАЗНОСТЬДАТ
---
В языке запросов в СКД есть хорошая хорошая функция РАЗНОСТЬДАТ
Разницу в датах в секундах я получил. Как мне получить это в виде 114:54?
---
только "вручную" вычислить количество часов из количества секунд/минут и формировать строковое значение так же "вручную".
---
использовать ФОРМАТ или просто поделить на 60, еще на 60 и на 24... ;)
Еще можно здесь прочитать
Или что то типа этого, совет уже давали выше Сообщить (Формат (Дата (1,1,1) + Разность, "ДФ='hh mm ss'"));
Добрый день.
Реквизит ссылается на перечисления, формируя выпадающий список.
Задача, для одного отдела, нужно выбрать не все значения перечисления, а только нужные.
Попытка очистить реквизит и дать ему только нужные перечисления (код ниже) не приносит успеха.
Те, что добавляю, добавляются к уже существующим.

```1c
    Элементы.РеквизитСтрока.СписокВыбора.Очистить();
    Элементы.РеквизитСтрока.СписокВыбора.Добавить("Строка1",Перечисления.Строки.Строка1);
    Элементы.РеквизитСтрока.СписокВыбора.Добавить("Строка102",Перечисления.Строки.Строка102);
```
---
режим выбора из списка при этом включен?
---
режим выбора из списка при этом включен?
---
Большое спасибо, был не включен, включил и все заработало.
Может еще подскажите такой вопрос.
Другая задача.
В перечислении около 30видов, нужно скрыть 10 определенных видов для одного отдела, но что бы новые перечисления, которые будут создаваться, отдел видел.
Как можно скрыть не нужные перечисления?
Тут вариант с добавлением нужных не подходит, т.к. тогда постоянно нужно добавлять новые перечисления, когда будут появляться.
---
при формировании списка пропускайте те, которые пользователи не должны видеть
---
Подскажите, а есть вариант если режим выбора из списка выключен? Т.к. там именно этот вариант
---
есть еще такой вариант
откройте модуль менеджера вашего перечисления, в нем есть обработчик

в нем, например, проверяйте ПараметрыСеанса.ТекущийПользователь
(или у вас есть параметр ТекущийОтдел)
и для него заполняйте список выбора тем что надо, будет работать во всех формах, полях.

пример

```1c
    Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    ДанныеВыбора = Новый СписокЗначений;

    ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.НеСогласован);
    ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КСборке); //КБ

    Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьПострочнуюОтгрузкуВЗаказеКлиента") Тогда
    ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КОбеспечению, НСтр("ru='В резерве'"));
    ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КОтгрузке);
    Иначе
    ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КОбеспечению, НСтр("ru='К выполнению'"));
    КонецЕсли;

    Если ПолучитьФункциональнуюОпцию("НеЗакрыватьЗаказыКлиентовБезПолнойОплаты")
    ИЛИ ПолучитьФункциональнуюОпцию("НеЗакрыватьЗаказыКлиентовБезПолнойОтгрузки") Тогда
    ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.Закрыт);
    КонецЕсли;

    КонецПроцедуры
```
Что нужно писать в поле СУБКОНТО ?
---
ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры)
---
ПВХ.
Все зависит от конфигурации. что то вида "Виды субконто хозрасчетные"
Можно указать массив из ПВХ
---
а как указать субконто ДоговораКонтрагентов ?
---
ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры)
---
ОГРОМНОЕ СПАСИБО ! Помогло!
Добрый день. УТ 11.5. База SQL
Постоянно по кругу крутится Регл. задание "Обновление Доступа на Уровне Записей"
И процент выполнения не меняется. могут меняться количество записей всего и обработанных.
Как можно определить В чем проблема?
Журнал регистрации показывает все ОК
---
Попробуй 1 поток.
---
Попробуй 1 поток.
---
Спасибо. Помогло.