Пусть КлючЗаписи Регистра сведений :(

1. G_112852416482418300523 08.07.24 17:08 Сейчас в теме
Всем доброго времени суток!
В общем, "программирую" в 1С около недели.
У меня есть две одинаковые базы (база №1 и база №2), объекты, код, наименования, синонимы вообще все полностью одинаковое. База №2 по факту создана из выгрузки базы №1, но в базе №2 БСП по новее стоит (хотя в коде оно и не участвует)

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

Но в базе №1 все работае, и из регистра передается структура с нужными мне значениями.
А в базе №2 передается по факту ничего.

Код на форме списка (выбора) регистра сведений%



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


Код На форме обработки

&НаКлиенте
Процедура МенеджерНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    Если НЕ ЗначениеЗаполнено(Объект.Клиент)  Тогда
        Предупреждение("В начале нужно заполнить клиента!");
        СтандартнаяОбработка = Ложь;
        Возврат;
    КонецЕсли; 
    
    СтандартнаяОбработка = Ложь;
    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("Клиент", Объект.Клиент);
    
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);
    ОткрытьФорму("РегистрСведений.МенеджерыПоКлиентам.Форма.ФормаВыбора",ПараметрыФормы,ЭтаФорма);
    
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    
    Если ИмяСобытия = "МенеджерИзРегистра" И Источник = ЭтаФорма  Тогда
        Объект.Менеджер = Параметр.Менеджер.Менеджер;
    КонецЕсли; 
    
КонецПроцедуры

Показать


На скринах то что я получаю в отладке из базы № 1 и базы №2 (код по факту одинаковый, просто на скринах отличается, но проверку делал и с одинаковыми кодом, результат как на скринах)

Если кто поможет разобраться буду благодарен
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
3. G_112852416482418300523 09.07.24 03:30 Сейчас в теме
Проблема оказалось в том, что в базе №1 я захожу под толстым клиентом
А в базе №2 под тонким.
Получается, нужно придумать как передавать данные из регистра не тонком клиенте -.-
4. Pokemonus 09.07.24 03:45 Сейчас в теме
(3) тут думать не надо - в тонком это все в структуру запихивать надо, "ключ записи" живет только на сервере
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 08.07.24 17:37 Сейчас в теме
Забаньте уже спамера. Дублит темы.
3. G_112852416482418300523 09.07.24 03:30 Сейчас в теме
Проблема оказалось в том, что в базе №1 я захожу под толстым клиентом
А в базе №2 под тонким.
Получается, нужно придумать как передавать данные из регистра не тонком клиенте -.-
4. Pokemonus 09.07.24 03:45 Сейчас в теме
(3) тут думать не надо - в тонком это все в структуру запихивать надо, "ключ записи" живет только на сервере
5. G_112852416482418300523 09.07.24 09:41 Сейчас в теме
(4) Благодарю :)
Буду пытаться )
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот