arefaste/1C_Forums huggingface dataset:
Конфигурация самописная, сделано все по "уму". Но где-то затесался баг: для некоторых групп доступа не срабатывает RLS.
Выяснил, что отсутствуют необходимые записи в регистрах БСП. Т.е. БСП по какой-то причине эти группы доступа не включает в свою связку ограничений доступа. Запрос ниже ничего не возвращает, если выбрать пользователя, который включен в проблемную группу доступа.

```1c
    ВЫБРАТЬ
    *
    ИЗ
    РегистрСведений.КлючиДоступаКОбъектам КАК КлючиДоступаКОбъектам
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаПользователей КАК КлючиДоступаПользователей
    ПО (КлючиДоступаКОбъектам.КлючДоступаПользователей = КлючиДоступаПользователей.КлючДоступа)
    И (КлючиДоступаПользователей.Пользователь = &Пользователь)
    И (КлючиДоступаКОбъектам.Объект = &ЦелевойСправочник)
```
---
Так и сделал. Дело было в роли, которая позволяла редактировать справочник "Группы доступа договоров займа". В RLS этот справочник фигурирует в качестве разделителя договоров. Странно, но включение-выключение этой роли влияет на работу RLS в этом профиле.
---
В итоге в каком из двух регистров нет нужных записей?
---
в КлючиДоступаПользователей
---
Конфигурация самописная, сделано все по "уму".
Проверку внедрения БСП запускали?
Обновление вспомогательных данных?
---
Да. Тут все нормально. RLS ведь работает в некоторых группах.
Вообще, закономерность определенная есть - у групп доступа с ограниченными правами RLS работает. У групп доступа для руководителей RLS не работает. Возможно, дело в составе ролей. Но среди ролей руководителей, которые входят в состав их групп доступа, нет тех, которые неверно настроены и пропускают права на чтение.
---
Не очень понял, если у групп доступа нет ограничения, то как RLS не работает?
Может в профиле не заданы виды доступа?
---
Заданы. Профиль с RLS, группа тоже. В ролях шаблоны на чтение, добавление и изменение тоже прописаны. Заморочка где то глубже, не видна глазу.
---
Методом перебора. Добавляйте роли по одной из групп доступа руководителя к группе доступа пользователя. На какой-то из ролей у пользователя тоже перестанет работать RLS, она и будет виновницей
---
Так и сделал. Дело было в роли, которая позволяла редактировать справочник "Группы доступа договоров займа". В RLS этот справочник фигурирует в качестве разделителя договоров. Странно, но включение-выключение этой роли влияет на работу RLS в этом профиле.
---
А какая версия БСП? Может в БСП есть ошибка, и стоит обновить?
---
Если у вас БСП, первое что надо сделать запустить обработку обновления вспомогательных данных раздел Права. Только осторожно, если права навороченные, то лучше вечером запускать. Можно в тестовой замерить время примерное.
Можно кстати запустить только по отдельному регистру.
Добрый день, на входе есть регистр сведений примерно такого вида:
01.01.2023 - Ставка 2%
01.03.2023 - Ставка 3%
01.04.2023 - Ставка 5%
15.05.2023 - Ставка 2%
01.07.2023 - Ставка 2%
01.10.2023 - Ставка 5%

Необходимо получить периоды действий по значению "Ставка 2%" т.е.

с 01.01.2023 по 28.02.2023
с 15.05.2023 по 30.09.2023
либо так
с 01.01.2023 по 28.02.2023
с 15.05.2023 по 30.06.2023
с 01.07.2023 по 30.09.2023

Главное получить только периоды действия.
Ничего не приходит на ум, кроме как получить все записи и в цикле перебрать
---
```1c
    ВЫБРАТЬ
    НачТаблица.ДатаСтавки КАК Начало,
    МИНИМУМ(ДОБАВИТЬКДАТЕ(НачТаблица1.ДатаСтавки, СЕКУНДА, -1)) КАК Окончание,
    НачТаблица.Ставка
    ИЗ
    НачТаблица КАК НачТаблица
    ЛЕВОЕ СОЕДИНЕНИЕ НачТаблица КАК НачТаблица1
    ПО НачТаблица.ДатаСтавки < НачТаблица1.ДатаСтавки

    СГРУППИРОВАТЬ ПО
    НачТаблица.Ставка,
    НачТаблица.ДатаСтавки
```
---
```1c
    ВЫБРАТЬ
    НачТаблица.ДатаСтавки КАК Начало,
    МИНИМУМ(ДОБАВИТЬКДАТЕ(НачТаблица1.ДатаСтавки, СЕКУНДА, -1)) КАК Окончание,
    НачТаблица.Ставка
    ИЗ
    НачТаблица КАК НачТаблица
    ЛЕВОЕ СОЕДИНЕНИЕ НачТаблица КАК НачТаблица1
    ПО НачТаблица.ДатаСтавки < НачТаблица1.ДатаСтавки

    СГРУППИРОВАТЬ ПО
    НачТаблица.Ставка,
    НачТаблица.ДатаСтавки
```
---
В соединении ставка отсутствует. Если будут пересекающиеся ставки?
---
Результат на картинке. Что такое пересекающиеся ставки?
---
ПО НачТаблица.ДатаСтавки < НачТаблица1.ДатаСтавки
И НачТаблица.Ставка = НачТаблица1.Ставка а так случайно не более правильно ?! из условия не следует что только одна ставка действует ...
---
Скорее И НачТаблица.Ставка <> НачТаблица1.Ставка чтобы объединить строки по одной и той же ставке, которые следуют подряд.
---
Пересекаться могут только если в регистре есть дата окончания. Если в регистре только дата начала - то ничего пересекаться не может (при условии периодичности ДЕНЬ)
---
```1c
    Выбрать t1.Период, ДОБАВИТЬКДАТЕ(t2.Период, ДЕНЬ, -1)
    ИЗ Регистр КАК t1
    ЛЕВОЕ СОЕДИНЕНИЕ Регистр КАК t2
    ПО t2.Период В (Выбрать МИНИМУМ(Период) ИЗ РегистрСведений ГДЕ Период > t1.период)
```
---
За подобным рекомендовал бы обратиться к решению ildarovich Сергея.
https://infostart.ru/1c/tools/402534/

P.S.
Ни обычное соединение по неравенству, ни тем паче коррелированный запрос (он, вероятно, будет еще медленнее) в общем случае не желательны по причинам производительности.
Разве что бизнес логика гарантирует небольшое кол-во строк в исходной таблице интервалов.

Я бы порекомендовал хранить сразу начало и конец интервала.
Программирование минимальное, а выигрыш во времени исполнения запроса огромный.
Разумеется, за все надо платить.
В данном случае у вас при каждой вставке /изменении строки будет отрабатывать код, ответственный за исключение пересечения интервалов и без блокировок тоже не обойтись.
Так что, если вставляете сразу сотни тысяч записей, то ... задумайтесь об архитектуре решения, а границы все равно храните :)

Из этой же оперы ответ на извечный вопрос "как мне получить курс валюты на каждую дату документа", IMHO, звучит как: "храните его на каждую дату, благо реализуется несложно".
Есть запрос:

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    СтруктураПредприятияДополнительныеРеквизиты.Значение КАК ДатаОткрытия,
    СтруктураПредприятияДополнительныеРеквизиты.Ссылка КАК Ссылка
    ПОМЕСТИТЬ ВТ_ДатаОткрытия
    ИЗ
    Справочник.СтруктураПредприятия.ДополнительныеРеквизиты КАК СтруктураПредприятияДополнительныеРеквизиты
    ГДЕ
    СтруктураПредприятияДополнительныеРеквизиты.Свойство.Наименование = &СвойствоДатаОткрытия
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    СтруктураПредприятия.Наименование КАК Наименование,
    СтруктураПредприятия.Код КАК Код,
    ЕСТЬNULL(СтруктураПредприятия.Родитель.Код, ") КАК РодительКод,
    СтруктураПредприятия.Ссылка КАК Подразделение,
    ВТ_Менеджеры.Менеджер.Код КАК МенеджерКод,
    ВТ_Менеджеры.Менеджер КАК Менеджер,
    ВТ_ДатаОткрытия.ДатаОткрытия КАК ДатаОткрытия
    ИЗ
    Справочник.СтруктураПредприятия КАК СтруктураПредприятия
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Менеджеры КАК ВТ_Менеджеры
    ПО СтруктураПредприятия.Ссылка = ВТ_Менеджеры.Ссылка
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ДатаОткрытия КАК ВТ_ДатаОткрытия
    ПО СтруктураПредприятия.Ссылка = ВТ_ДатаОткрытия.Ссылка
    ГДЕ
    НЕ СтруктураПредприятия.ПометкаУдаления

    УПОРЯДОЧИТЬ ПО
    СтруктураПредприятия.Родитель,
    СтруктураПредприятия.Ссылка
    АВТОУПОРЯДОЧИВАНИЕ
    ;
```

В консоли доп реквизиты подтягиваются, но когда встраиваю этот запрос в обработку, значения доп реквизитов Null, хотя остальные данные заполнены. В чем причина такого чудного поведения?
---
Спасибо умные человеки, иногда нужно просто выговориться. Я в запросе по наименованию доп свойств ищу, а передаю в параметр ссылки на доп свойство %)
---
Спасибо умные человеки, иногда нужно просто выговориться. Я в запросе по наименованию доп свойств ищу, а передаю в параметр ссылки на доп свойство %)
Добрый день, монстры 1С!

Имеется конфигурация БП 3.0, есть расширение, в котором есть код который надо периодически запускать (т.е. надо создать регламентное задание). Платформа 8.3.22 - создание регламентного задания недоступно. Ставить платформу 8.3.23 не вариант (не спрашивайте "почему"). Как быть?
---
Дополнительные обработки тоже могут запускаться по расписанию.
---
(2) https://infostart.ru/1c/articles/1274660/
---
Дополнительные обработки тоже могут запускаться по расписанию.
---
(2) https://infostart.ru/1c/articles/1274660/
---
Создать РЗ в основной конфигурации, реализовать пустой или минимальный метод-обработчик.
В расширении дописать этот метод.
Дано вот такое задание:

Ссылку на редактирование цен разместить в форме элемента номенклатуры.
Соблюсти следующие условия:
 • Не позволять переходить в регистр цен без сохранения из формы НОВОГО элемента
 • При открытии списка регистра производить отбор по номенклатуре, из формы
которого открыт список регистра
 • При создании новой записи регистра автоматически подставлять ссылку на
номенклатуру, из формы которой открыт список регистра

Сделал это задание программно, при нажатии на команду на форме элемента открывается форма списка регистра сведений с отбором, передаю в эту форму параметр в виде номенклатуры. При открытии формы записи, беру параметр из формы и заполняю реквизит.
В форме элемента

```1c
    НовыйЭлемент = Параметры.Ключ.Пустая();
    Если НЕ НовыйЭлемент Тогда
    // Отбор
    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("Номенклатура", Объект.Ссылка);
    // Параметры формы
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);
    // Проверка на открытую форму
    Форма = ПолучитьФорму("РегистрСведений.ЦеныПродажи.ФормаСписка");
    Если Форма.Открыта() Тогда
    Форма.Закрыть();
    КонецЕсли;

    ОткрытьФорму("РегистрСведений.ЦеныПродажи.ФормаСписка", ПараметрыФормы);
    КонецЕсли;
```

В форме записи регистра

```1c
    Запись.Номенклатура = ЭтаФорма.Параметры.Ключ.Номенклатура;
```

И все нормально работает, только вот куратор говорит, что всё это можно было сделать без единой строчки кода, а я не имею ни малейшего понятия каким образом это реализовать. Помогите чем можете. Заранее всем спасибо.
---
Сделать Номенклатуру ведущим измерением
---
Сделать Номенклатуру ведущим измерением
---
Спасибо огромное!
Как можно на клиенте подписаться на событие создания нового обсуждения системы взаимодействия, в котором учавствует текущий пользователь?

Можно подписаться на новые сообщения, с помощью метода НачатьПодключениеОбработчикаНовыхСообщений, а как это сделать для новых обсуждений?
---
Оказывается есть метод для подписки - ПодключитьОбработчикПослеОтправкиСообщения(), метод НачатьПодключениеОбработчикаНовыхСообщений() требовал передавать идентификатор обсуждения, а ПодключитьОбработчикПослеОтправкиСообщения() не требует. Получается этот метод позволяет подписаться только на свои сообщения, а НачатьПодключениеОбработчикаНовыхСообщений() подписывается вообще на все, но по конкретному обсуждению.
---
системы взаимодействия
https://its.1c.ru/db/v8311doc#bookmark:dev:TI000001961

Жаль, у меня нет Системы взаимодействия.

Можно в Конфигураторе - Замер производительности - включить.
Создать новое обсужение. Выключить Замер производительности.
И найти то место, куда что-то написать.
---
Оказывается есть метод для подписки - ПодключитьОбработчикПослеОтправкиСообщения(), метод НачатьПодключениеОбработчикаНовыхСообщений() требовал передавать идентификатор обсуждения, а ПодключитьОбработчикПослеОтправкиСообщения() не требует. Получается этот метод позволяет подписаться только на свои сообщения, а НачатьПодключениеОбработчикаНовыхСообщений() подписывается вообще на все, но по конкретному обсуждению.
Добрый день.
Всегда пользовался ведомостью по взаиморасчётам с контрагентами и только суммой взаиморасчётов, на сумму не обращал внимание.
При валютных взаиморасчётах: Сумма взаиморасчётов содержит валюту EUR, USD.. ; Сумма содержит валюту регл.учёта руб.
При расчётах в руб. вроде как данные должны быть идентичны, но почему-то не всегда.

В чём всё-таки разница между Сумма взаиморасчётов и Сумма ?
---
Сумма взаиморасчётов - это сумма, как вам удобно вести учет с Контрагентом. Хотите в usd, хотите в rub. (управленческий учет)
Сумма - это в какой валюте происходят платежи через банк. В России это рубли. (регламентированный учет)

Если что-то не сходится, нужно сделать переоценку валютных средств, в программе.
---
Сумма взаиморасчётов - это сумма, как вам удобно вести учет с Контрагентом. Хотите в usd, хотите в rub. (управленческий учет)
Сумма - это в какой валюте происходят платежи через банк. В России это рубли. (регламентированный учет)

Если что-то не сходится, нужно сделать переоценку валютных средств, в программе.
---
Спасибо !!!
Добрый день! Немного некорректно считаются итоги (см. скриншот1). в Рамках Счета-Фактуры дефицит по каждому поступлению считается относительно заказанного по заявке, но в сумма поступившего = заказанному, следовательно дефицита нет. Как написать такое условие? + Я делю суммы на дефицит и профицит. (см скриншот2)
---
Разобралась, очень помогли!
---
Что у вас в ресурсах написано? в общем случае в ресурсе должно быть написано тоже самое что и в вычисляемом, только с суммами т.е.
Имеем вычисляемое которое дает долю (план/факт), в ресурсе должно быть не Сумма(вычисляемое) а Сумма(план) / Сумма(факт), тогда в итогах у вас будет сумма всех подчиненных планов и фактов и все будет ок
---
Не совсем вас поняла, до этого в ресурсах было просто сумма (см скриншот 1) - тутпрофицит сделала как вы сказали сумма по вычисляемому полю. Вычисляемые поля (см скриншот 2). Прикреплю полностью отчет, не могу вас понять.
---
Да именно так, если вам нужно в итогах видеть общую долю / общий процент выполнения / общую разницу между суммами, то надо
Выбор Когда (СПКолво-ЕстьNULL(ПоступлениеКолво,0))>=0 Тогда (СПКолво-ЕстьNULL(ПоступлениеКолво,0)) Иначе 0 конец
Сделать так (добавить сумму) в расчете ресурсов -
Выбор Когда (Сумма(СПКолво)-Сумма(ЕстьNULL(ПоступлениеКолво,0)))>=0 Тогда (Сумма(СПКолво)-Сумма(ЕстьNULL(ПоступлениеКолво,0))) Иначе 0 конец
Должно помочь.
---
Да, это помогло, спасибо большое! Но главное для чего я это делала - это отбор по дефициту/профициту. Теперь когда я ставлю отбор дефицит > 0 , он работает не всегда корректно. Не подскажите, в чем может быть проблема? ПС отбор на уровне группировки не подходит, некрасиво встает в таблицу и визуально пользователям непонянтно (скрин 5). Может его можно как-то убрать программно?
---
А вы не подскажите
(4), как мне прописать, чтобы он в общих итогах считал. У меня сейчас идет разделение <0 тогда NULL, но оно подходит на уровне группировки по номенклатуре, а если это общие итоги, то там просто вертикально просуммировать необходимо мне. Иначе получается ситуация как на 1 фото. Профицит в рамках нмк есть, а по заказу нет.

Текущие настройки фото 2,3
---
В ресурсах есть "Рассчитывать по" там выбираете группировки по которым рассчитывается конкретное поле. Для одного поля можно задать отдельные расчеты на каждую группировку, в том числе и общую
---
Разобралась, очень помогли!
---
так и не получилось задать на внутренний заказ и общие итоги сумму по группировке номенклатура. Выводит что профицит = 0, хотя в детальных записях есть - скрин 1. Как я понимаю это из-за разделения по дефициту/профициту. в вычисляемом поле, а мне нужно чтобы оно на внутренний заказ и общие итоги не действовало. Подскажите как скорректировать
---
Фух, разобралась! Нужно в настройках группировки поставить - не выводить отбор! Еще раз спасибо вам огромное!
Добрый день, есть некий отчёт самописный (скрин 1), который показывает номенклатуру в резерве. Отчёт могут просматривать все пользователи, но в нём есть строка, где указывается документ, который многие пользователи просматривать не могут. Нужно чтобы как-то эти строки выглядели как на втором скрине, если у пользователя нет доступа к эти документам.
---
Вопрос решён, в запросе отчёта вместо ВЫБРАТЬ нужно использовать ВЫБРАТЬ РАЗРЕШЕННЫЕ
---
Что значит
 многие пользователи просматривать не могут
настроены права RLS? У них в формах выбора и списка отбор неснимаемый. Надо определиться, как программа узнаёт, то у этого пользователя нет доступа к эти документам. ?
---
На счёт второго вопроса. Предположим у пользователя нет возможности видеть даже список документов "Приходная накладная", но эти документы отображаются в отчёте. И в таком случае, если у него нет доступа к этим документам, он всё равно должен формировать отчёт, но с обозначением, что объект не найден(т.е. документ)
---
т.е. отчёт формируется, но строки, где должно быть наименование документа заполнены "Объект не найден"
---
На счёт первого. Это неуправляшки
---
RLS работает и на обычных, если мы об одном и том же говорим.
Хорошо, вы то сами как узнаёте, что этому пользователю нельзя в этот документ смотреть?
---
Вот именно, что никак, знаю пользователя, которому нельзя смотреть одного и на нём тестирую
---
Обратитесь к заказчику и спросите как определять, что этому пользователю нельзя видеть? Обычно это документы с указанием контрагента другого менеджера или что-то подобное.
---
Вопрос решён, в запросе отчёта вместо ВЫБРАТЬ нужно использовать ВЫБРАТЬ РАЗРЕШЕННЫЕ
Добрый день! Подскажите как выставить расчет итогов по группировкам, чтобы сумму количества по внутреннему заказу считал без учета раздваивания из-за нескольких Счетов полученных?
Если поставить настройки как на 1ом скрине, то верно, но сумму в общем итоге не считает не берет (2ой скрин). Про задваивания имею ввиду как на 3ем скрине.
---
Нужно запросы по счетам и по номенклатуре делать отдельными наборами и тогда все будет работать правильно.
---
Нужно запросы по счетам и по номенклатуре делать отдельными наборами и тогда все будет работать правильно.
---
Теперь если делаю отбор по данным подчиненных наборов - он работает не корректно по главному набору. Выводит дефицитные позиции, но в некоторых внутренних его просто нет, но он выводит внутренний в любом случае
---
А какой в данном случае отбор должен быть и какой должен быть результат?
---
Установлен отбор по "Дефицит по заявке > 0"(1 скрин) , результат должен быть как на 2 скрине.
---
Добавьте в группу И это же поле с проверкой Заполнено
---
Поняла, спасибо! Помогло)
В ЗУП 3.1 поставил ограничений на уровне записей по организация и подразделениям, организации которые выбрал не вижу, а подразделения доступны все.

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

Помогите разобраться пожалуйста.
---
Для табеля в типовой конфигурации ограничение только по организациям и физлицам, см. модуль менеджера документа Табель, процедура
ПриЗаполненииОграниченияДоступа()

```1c
    Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
    Ограничение.Текст =
    "РазрешитьЧтениеИзменение
    |ГДЕ
    | ДляВсехСтрок( ЗначениеРазрешено(ФизическиеЛица.ФизическоеЛицо, NULL КАК ИСТИНА)
    | ) И ЗначениеРазрешено(Организация)";
    КонецПроцедуры
```

Ограничение по подразделению используется только в объектах по подбору персонала(Вакансии, Кандидаты и т.д)
---
Для табеля в типовой конфигурации ограничение только по организациям и физлицам, см. модуль менеджера документа Табель, процедура
ПриЗаполненииОграниченияДоступа()

```1c
    Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
    Ограничение.Текст =
    "РазрешитьЧтениеИзменение
    |ГДЕ
    | ДляВсехСтрок( ЗначениеРазрешено(ФизическиеЛица.ФизическоеЛицо, NULL КАК ИСТИНА)
    | ) И ЗначениеРазрешено(Организация)";
    КонецПроцедуры
```

Ограничение по подразделению используется только в объектах по подбору персонала(Вакансии, Кандидаты и т.д)
Добрый день, всем! А можете подсказать как убрать документ из структуры подчиненности?
Конфигурация УПП 1.3, платформа 8.3 (8.3.21.1622).
Я добавила реквизит "Заказ на производство" в документ "Отчет производства за смену" (ОПЗС).
Галочку убрала в критериях отбора, а в структуре подчиненности в ОПЗС всё равно отображается Заказ на производство.

Документ ОПЗС создается программно, не на основании "Заказа на производство".

Да даже если уже в созданном документе заполняю реквизит "Заказ на производство", то всё равно в структуре подчиненности отображается документ "Заказ на производство"
---
Без вариантов где-то какой док имеет ссылку на другой. Может быть скрытый реквизит.
---
А какой отображается если он не заполнен в ОПзС.
---
Спасибо за ответ! Решила проблему по комментарию ниже.
Уточнила у Заказчика задание, оказалась проблема в том что другие документы переставали отображаться. Я просто их добавила реквизитами и они выводятся
---
Без вариантов где-то какой док имеет ссылку на другой. Может быть скрытый реквизит.
---
Спасибо! Поняла!
Уточнила у Заказчика задание, оказалась проблема в том что другие документы переставали отображаться. Я просто их добавила реквизитами и они выводятся. Пусть будет больше реквизитов, но зато всё нужное выводиться)
При перегрузке док-тов "Списание безналичных ДС" с типом док-та "платежное поручение" и операцией "Прочий расход" из УТ в БП по одному банку субконто "Реализуемые активы" заполняется, по другому не заполняется, подскажите в чем может быть проблема
---
Не заполнять это субконто, оно должно заполняться при реализации ОС, материалов и прочих активов. А у вас тут не реализация.
---
Не надо вот тут этого. Услуги банка это не активы.
---
А что делать-то?
---
Не заполнять это субконто, оно должно заполняться при реализации ОС, материалов и прочих активов. А у вас тут не реализация.
---
Я разобрался, спасибо, делы было в предыдущих дописках
Есть справочник клиентов. Нужно чтобы в списке появляющемся при вводе первых символов в поле ввода после НАИМЕНОВАНИЯ была ДАТА РОЖДЕНИЯ (соответствующий реквизит справочника).
---
А, так на обычных вроде не работает данное событие, оно только для управляемых. Вот например старый вопрос https://forum.infostart.ru/forum9/topic121733/
Видимо только на каждой форме переопределять (свой общий модуль где будет список заполняться)
---
У справочника есть ОбработкаПолученияДанныхВыбора() в модуле менеджера - это если вам надо сделать универсальное, в ином случае у реквизита на форме есть аналогичная процедурка(по смыслу), там вы можете выдать либо свои данные, либо уже готовые переопределить (например изменив представление)
---
ОбработкаПолученияДанныхВыбора()

вот её и копал, но что-то она упорно отказывается отрабатывать.
---
Выглядит так, будто бы на форме вызывается чтото вроде и там ставится Ложь в стандартную обработку. Включите замер и посмотрите что там вызывается.

```1c
    НоменклатураВызовСервера.НоменклатураОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка);
```
---
У меня обычные формы.
На самой форме обработчиков никаких нет для этого поля.
Замер ничего путного к сожалению не показал
---
А, так на обычных вроде не работает данное событие, оно только для управляемых. Вот например старый вопрос https://forum.infostart.ru/forum9/topic121733/
Видимо только на каждой форме переопределять (свой общий модуль где будет список заполняться)