arefaste/1C_Forums huggingface dataset:
Добрый день. Подскажите, пожалуйста, можно ли вместо стандартной кнопки Создать вызвать свою процедуру на форме списка справочника без редактирования стандартной командной панели?
---
основной реквизит формы списка это ДинамическийСписок.
У элемента формы, в котором выводятся данные это динамического списка есть обработчик ПередНачаломДобавления.
Делаете в нем Отказ = Истина и вызываете свою процедуру.
Он будет срабатывать не только на кнопку Создать, но и на любые возможные действия по созданию.
---
спасибо. Я так сделал
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    КоманднаяПанель.ПодчиненныеЭлементы.ФормаСоздать.Видимость = Ложь;

    КомандаСоздать = ЭтаФорма.Команды.Добавить("СоздатьНовыйЭлемент");
    КомандаСоздать.Действие = "СоздатьНовыйЭлемент";
    КомандаСоздать.Заголовок = "Создать";

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

    КомандаСоздать = ЭтаФорма.Команды.Добавить("СоздатьНовыйЭлемент");
    КомандаСоздать.Действие = "СоздатьНовыйЭлемент";
    КомандаСоздать.Заголовок = "Создать";

    КомандаЭлемент = Элементы.Вставить("СоздатьНовыйЭлемент", Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель, ЭтаФорма.КоманднаяПанель.ПодчиненныеЭлементы.ФормаСкопировать);
    КомандаЭлемент.ИмяКоманды = "СоздатьНовыйЭлемент";
    КомандаЭлемент.Заголовок = "Создать";
    КонецПроцедуры
```
---
никто не запрещает пользователю нажать клавишу Insert, или вызвать контекстное меню
---
точно, этот момент я упустил, Ваш метод тоже добавлю. Спасибо
---
нет
---
Не будте так категоричны :)
Просто посмотрите на ИТС статью с заголовком "Переопределение открываемой формы"
https://its.1c.ru/db/pubv8devui/content/187/hdoc
---
Ну отчего ж. В модуле справочника можно отказаться от создания элемента и вызвать требуемую процедуру.
---
ну-ну... лепите код в студию
---
Я думаю вы решите свою задачу использовав обработчик в модуле менеджера справочника ОбработкаПолученияФормы()

В этом обработчике вы можете переопределять открываемую форму а также изменить параметры передаваемые в форму при открытии.
---
спасибо, но этот метод не подошел, так как нужно было вызывать процедуру с параметрами, передать которые в процедуру, которую вы указали, нет возможности. Сделал по другому.
Доброго времени!

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

Вот код:

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

    Если НаборЗаписей.Количество() = 1 Тогда
    НовыйНомер = НаборЗаписей[0];
    НовыйНомер.ФлагРасчета = ложь;
    Попытка
    НаборЗаписей.Записать();
    Исключение
    Сообщить("Запись не возможна");
    Конецпопытки

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

```1c
    ...
    | Истина КАК Флажок
    ...
```
---
роиз Спасибо за ответ!)
К сожалению, это работает на половину от того, что нужно) В реализации требуется кнопка - флажок, с помощь которой можно было бы переключать флажок (истина/ложь).
---
Тогда велосипед.
---
Заработало, спасибо Вам большое!) Ваша реализация решила проблему, но, есть нюанс. Почему при первом открытии сразу же происходит активизация первой строчки. Как это можно отключить или избежать этого?)
---
добавь строки в процедуру:

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

    /// вот эти
    Если Элемент.ТекущийЭлемент = Неопределено Тогда
    Возврат;
    КонецЕсли;

    СтандартнаяОбработка = Ложь;
    .................
```
---
Скрыть
 Спасибо большое, проблема и в правду решилась благодаря Вам!)
---
Что за извращения. В отображающем элементе формы реквизит "Режим выделения" выставляем в "Множественный" и как нормальные люди выделяем строки которые нужно обработать и потом выполняем обработку.
---
С точки зрения реализации требуемого интерфейса для удобства работы пользователя такой вариант не устраивает, так как метод выбора в форме "галочки" интуитивно понятнее, а так же подходит под общий интерфейс. Но спасибо за идею.
---
А что мешает добавить реквизит формы в основной реквизит Список?
БСП Прикрепленные файлы.
Появляется панель Основное и Прикрепленные файлы.

Хочу скрыть эту панель , но не нахожу ПриОткрытии формы этих элементов, как скыть?
---
Нашел решение, настройки формы программно менять.
---
Нашел решение, настройки формы программно менять.
---
Видимость
---
Тихо сам с собою, правою рукою...
Почему могут не читаться движения документа?

Нахожусь в можуле объекта в ОбработкаПроведения. Набор показывает пустой, хотя проводки есть.

```1c
    Если РучнаяКорректировка Тогда
    Для Каждого Набор ИЗ ЭтотОбъект.Движения Цикл

    Набор.Прочитать();
    Набор.УстановитьАктивность(Истина);

    Попытка
    Набор.Записать();
```
---
в зависимости от параметра документа
если установлено "Не удалять автоматически" то смотри в модуле обработчик "<ОбработкаУдаленияПроведения>"
---
при проведении документа все его движения удаляются. после чего формируются в обработчике проведения
---
при проведении документа все его движения удаляются. Да ладно!?!?! Всегда?
---
в зависимости от параметра документа
если установлено "Не удалять автоматически" то смотри в модуле обработчик "<ОбработкаУдаленияПроведения>"
---
Сообщение было скрыто модератором.
Приветствую, Форумчане!

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

На форме обработки есть несколько страниц. Создал еще одну страницу "Отчеты", разместил в ней реквизит "Отчет1" (табличный документ)

Как при открытии обработки на страницу "Отчеты" разместить результат по макету (по данным документа), но с меню, чтобы можно было распечатать, сохранить и т.д. этот отчет.
---
При открытии формы формировать отчет, выводить его в поле табличного документа.
Добавить Командную панель с автозаполнением по источнику реквизита табличного документа.
---
При открытии формы формировать отчет, выводить его в поле табличного документа.
Добавить Командную панель с автозаполнением по источнику реквизита табличного документа.
---
Спасибо, решил...

Добавил на форму Группу командная панель с привязкой к нужному источнику. Но появилась только кнопка "Еще" с нужным набором.
А как эту группу командной панели разместить на саму панель, чтобы сразу были видны? Чтоб не нажимать "Еще"
---
Ну сделай без автозаполнения, а вручную добавляй в панель команды источника, и указывай месторасположение.
---
На форме есть страница.
На странице расположен реквизит "Такой-то" (табличный документ)

На эту страницу добавил "Группа - командная панель"
Появилась группа "Вид": Командная панель; "Источник": Такой-то

В результате, на странице появилась кнопка "Еще" (правое расположение) со всеми нужными командами. Вот эти команды нужно разместить (часть из них) над табличном документе слева...
В свойствах нет "автозаполнения".
---
Вроде разобрался, спасибо
Пытаюсь изменить в рознице 2,3 статус акцизных марок но почему то меняет только некоторые а не все.
Документ основание это входящая ТТН Егаис

где ошибся? раньше на 2,2 работало корректно.

```1c
    Для каждого СтрокаДок Из Объект.ДокументОснование.АкцизныеМарки Цикл
    НаборЗаписей = РегистрыСведений.АкцизныеМаркиЕГАИС.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.АкцизнаяМарка.Установить(СтрокаДок.АкцизнаяМарка);

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

    Для Каждого Запись Из НаборЗаписей Цикл
    Если Запись.Основание = Объект.ДокументОснование и Запись.Статус = Объект.ЗаменяемыйСтатус Тогда
    Запись.Статус = Объект.УстанавливаемыйСтатус
    КонецЕсли;
    КонецЦикла;

    НаборЗаписей.Записать();
    КонецЦикла;
```
---
Как-то так будет красивее.

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

    Запрос.УстановитьПараметр("ДокументОснование", Объект.ДокументОснование);
    Запрос.УстановитьПараметр("ЗаменяемыйСтатус", Объект.ЗаменяемыйСтатус);

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

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    НаборАкцизныхМарок = РегистрыСведений.АкцизныеМаркиЕГАИС.СоздатьНаборЗаписей();
    НаборАкцизныхМарок.Отбор.АкцизнаяМарка.Установить(ВыборкаДетальныеЗаписи.АкцизнаяМарка);
    НаборАкцизныхМарок.Прочитать();
    ЗаписьАкцизнойМарки = НаборАкцизныхМарок[0];
    ЗаписьАкцизнойМарки.Статус = Объект.УстанавливаемыйСтатус;
    НаборАкцизныхМарок.Записать();
    КонецЦикла;
```

Если не все меняет, то в консоле запросов проверьте данные.
---
Как-то так будет красивее.

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

    Запрос.УстановитьПараметр("ДокументОснование", Объект.ДокументОснование);
    Запрос.УстановитьПараметр("ЗаменяемыйСтатус", Объект.ЗаменяемыйСтатус);

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

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    НаборАкцизныхМарок = РегистрыСведений.АкцизныеМаркиЕГАИС.СоздатьНаборЗаписей();
    НаборАкцизныхМарок.Отбор.АкцизнаяМарка.Установить(ВыборкаДетальныеЗаписи.АкцизнаяМарка);
    НаборАкцизныхМарок.Прочитать();
    ЗаписьАкцизнойМарки = НаборАкцизныхМарок[0];
    ЗаписьАкцизнойМарки.Статус = Объект.УстанавливаемыйСтатус;
    НаборАкцизныхМарок.Записать();
    КонецЦикла;
```

Если не все меняет, то в консоле запросов проверьте данные.
---
Спасибо огромное помогло.
Но так и не понял почему у меня не работало (((.
---
Доброго времени суток!
На РИБ не хочет робить
Добрый вечер! Есть отбор

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

    // Для Каждого ЭлементОтбора Из Список.КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
    // Если ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусЗадачи") И ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно Тогда
    // Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Удалить(ЭлементОтбора.Использование);
    //КонецЕсли;
    //КонецЦикла;

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

Как мне его очистить, чтобы не слетали другие отборы? Код в комментарии не помог :(
---
```1c
    /// Установить отбор
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список,"СтатусЗадачи",ОтборПоСтатусу,ВидСравненияКомпоновкиДанных.Равно,,Истина);

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

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

```1c
    НаСервере
    Процедура Расш2_ПриСозданииНаСервереПеред(Отказ, СтандартнаяОбработка)
    //Вставить содержимое обработчика
    Расш2_Цена = Константы.Расш2_Цена_Дата.Получить();

    Сообщить(Расш2_Цена); - здесь выводится значение константы

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

Расш2_Цена = "текст"; тоже ничего не пишет в поле, может как-то реквизит созданный в расширении, по особому надо заполнять
---
реквизит справочника сотрудников Цена
если это реквизит справочника то тогда вот так(добавить "Объект.")

```1c
    Объект.Расш2_Цена = Константы.Расш2_Цена_Дата.Получить();
```
---
реквизит справочника сотрудников Цена
Скрин покажите, куда добавили и где не выводится
---
реквизит справочника сотрудников Цена
если это реквизит справочника то тогда вот так(добавить "Объект.")

```1c
    Объект.Расш2_Цена = Константы.Расш2_Цена_Дата.Получить();
```
---
Константы разве поддерживаются в расширении ?
---
С 8.3.16 еще
---
Расш2_Цена - какой тип значения имеет ? если числовой то и константа должна быть числовой
---
тип у расширения Строка
Здравствуйте форумчане. Дано база ЗУП 3.1.25.36, платформа 8.3.22.1709.

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

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

Нашел в конфигураторе макет договора, но не могу понять где заполняется нужная мне область

Подскажите, как выйти на часть кода с заполнением данной области
---
В типовой конфигурации здесь ничего автоматом не заполняется. Проверьте, что макет не изменен через Администрирование - Печатные формы, отчеты и обработки - Макеты печатных форм.
---
В типовой конфигурации здесь ничего автоматом не заполняется. Проверьте, что макет не изменен через Администрирование - Печатные формы, отчеты и обработки - Макеты печатных форм.
---
Благодарю за ответ. Нашел форму печатную, оказывается кто то из разработчиков внес адрес напрямую в макет, а не через параметр.
Печатная форма внешняя.
Добрый день, выдает такую ошибку: "Поле объекта недоступно для записи (Почта)",подскажите пожалуйста как исправить?

```1c
    Функция СозданиеИОтправкаПисьма(Адрес, ТекстПисьма)

    Результат = Неопределено;

    УстановитьПривилегированныйРежим(Истина);

    УчетнаяЗапись = Справочники.УчетныеЗаписиЭлектроннойПочты.СистемнаяУчетнаяЗаписьЭлектроннойПочты;

    Профиль = Новый ИнтернетПочтовыйПрофиль;

    Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись);

    Почта = Новый ИнтернетПочта;

    Письмо = Новый ИнтернетПочтовоеСообщение;

    Текст = Письмо.Тексты.Добавить(ТекстПисьма);

    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;

    Письмо.Тема = "Уведомление о начале отпуска";
    Письмо.Отправитель = УчетнаяЗапись.АдресЭлектроннойПочты;
    Письмо.ИмяОтправителя = "1С: Предприятие";

    Письмо.Получатели.Добавить(Адрес);

    ТекстСообщения = ";

    Попытка

    Почта.Подключиться(Профиль);
    Почта.Послать(Письмо);
    Почта.Отключиться();

    Результат = Истина;

    Исключение

    ТекстСообщения = "Не удалось подключиться к почтовому серверу !!!";
    Сообщить(ОписаниеОшибки());

    Результат = Ложь;

    КонецПопытки;

    Если ТекстСообщения <> " Тогда

    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = ТекстСообщения;
    Сообщение.Поле = ";
    Сообщение.УстановитьДанные(ЭтотОбъект);
    Сообщение.Сообщить();

    КонецЕсли;

    УстановитьПривилегированныйРежим(Ложь);

    Возврат Результат;

    КонецФункции
```
---
А если попробовать так?

```1c
    ИнтернетПочта = Новый ИнтернетПочта;
```
---
А если попробовать так?

```1c
    ИнтернетПочта = Новый ИнтернетПочта;
```
---
ИнтернетПочта
Та ошибка ушла, появилась новая: "{УРВ Документ.ивсЗаявкиКлиентов.МодульОбъекта(674)}: Ошибка при вызове метода контекста (Послать): Неизвестная ошибка (SMTP error code 554 no valid RCPT address specified
)", "Не удалось подключиться к почтовому серверу !!!"
---
проблемы с адресом получателя письма - он не указан
Доброго времени суток. На управляемой форме обработки имеются два отбора.
Первый по Предприятию, второй по объектам, принадлежащим данному предприятию, на дерево значений уже попадает выбранный объект и подобъекты, подчиненные ему с принадлежащим им оборудованием.
Сейчас я сделал только, что можно выбрать объект и форма заполнится, теперь задача состоит в том, что необходимо выбрать определенное предприятие, и в отбор по объектам попадали только те, которые этому предприятию принадлежат, подскажите как реализовать момент с выбором Предприятия.
---
Установите СвязиПараметровВыбора для поля ввода Объект. Либо через ПараметрыВыбора, если через СвязиПараметровВыбора не представляется возможным.
---
например так
---
Установите СвязиПараметровВыбора для поля ввода Объект. Либо через ПараметрыВыбора, если через СвязиПараметровВыбора не представляется возможным.
---
не догоню
---
например так
---
https://its.1c.ru/db/pubv8devui#content:114:hdoc:p40
Свойство СвязиПараметровВыбора позволяет задать значение отбора для возможных вариантов выбора значений ссылочного поля. При установке связи параметров выбора значение, выбранное в одном поле формы, накладывает ограничение на выбор значений в другом поле. Этот отбор будет применяться при открытии формы выбора, при отображении списка быстрого выбора и при выполнении ввода по строке.

Свойство ПараметрыВыбора позволяет указать значения параметров, которые будут применяться при выборе значения поля. Но этот выбор будет выполняться не на основании значений других реквизитов формы, а на основании условий, наложенных на свойства самого выбираемого объекта. Отбор можно наложить на все реквизиты объекта конфигурации, на который ссылается данное поле. Этот отбор будет применяться при открытии формы выбора, при отображении списка быстрого выбора и при выполнении ввода по строке.
---
Да, спасибо, разобрался
Есть 2 списка выбора значений
1) первый условно обозначим цифрой 1, 2, 3
2) второй определяется на основе выбранного
1 -
значение1
значение2
значение3

2 -
значение4
значение5
значение6
значение7

т.к. список значений получается большим было решено разбить их на пункты ( первый список выбора) и после этого на основе первого строиться второй с значениями соответствующими выбранному в первом

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

Если много каши, скажите попробую иначе объяснить)
---
локально на форме: две ТЗ, с отображением выбора конкретной строки-владельца/подчиненной

ДеревоЗначений, но это сразу отображение, без факта выбора владельца/подчиненного элемента
---
в первом приближении:

два справочника, один подчинен другому.

при начале выбора значения устанавливается отбор по владельцу и получается сразу список принадлежащих элементов.
---
а более простыми элементами локально на форме наверно нет решения?
---
локально на форме: две ТЗ, с отображением выбора конкретной строки-владельца/подчиненной

ДеревоЗначений, но это сразу отображение, без факта выбора владельца/подчиненного элемента
---
дерево не вариант, так как эти списки должны выбираться, и работать с деревом мне кажется не очень удобно при заполнении параметров. а с ТЗ можно попробовать думаю
Спасибо.
Не могу найти расширение конфигурации для 1С Бухгалтерия 8.3 для загрузки и отображения картинок номенклатуры.
---
это посмотрите
---
это посмотрите
---
Спасибо, это то что нужно и все работает!
---
А оно существует?
---
Да!
Есть расширение к зарплате, в форме которой хочу сделать проверку на то, уволен сотрудник или нет, путем проверки регистра кадровой истории.

Но при создании события "ОбработкаВыбора" "На клиенте на сервере без контекста" - не получается провалится в процедуру на сервере, отладчик просто проскакивает эту процедуру почему то..

Подскажите, что я не так делаю?
---
Отладка на сервере не включена
---
Отладка на сервере не включена
---
А зачем вам в запросе соединение, если можно просто сделать

```1c
    ВЫБРАТЬ
    КадроваяИсторияСотрудниковСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    КадроваяИсторияСотрудниковСрезПоследних.ВидСобытия КАК ВидСобытия
    ИЗ
    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(, ФизическоеЛицо = &ФизическоеЛицо) КАК КадроваяИсторияСотрудниковСрезПоследних
```