Не правильно отрабатывает "ПоказатьВводЗначения"

1. slimmaster 09.07.15 12:50 Сейчас в теме
Добрый день, Всем!
Вопрос в следующем
Необходимо сделать интеративный выбор значения из справочника на управляемой форме. Вродебы задача абсолютно простая, но
не работает.
А не работает в такой части. Пользователь нажимает кнопку, ему открывается окно с нужным справочником, он выбирает значение.
И в процедуру ВыполнитьПослеВводаЗначения(ВариантНастройки,ДопПараметры) должно вернутся выбранное значение, но почемуто вместо значения приходит 0. Т.е приходит значение вообще типа "Число" вместо СсылкиСправочника.

Что может быть? Есть мнения?

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

Платформа 8.3.1570.

&НаСервере
Функция ВернутьПустойВариант()

    Возврат Справочники.ВариантыНастроекФинАнализа.ПустаяСсылка();

КонецФункции // ВернутьПустойВариант()()
 

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

&НаКлиенте 
Процедура ВыполнитьПослеВводаЗначения(ВариантНастройки,ДопПараметры) Экспорт
    
    Если (ВариантНастройки=неопределено)Или(ВариантНастройки.Пустая()) Тогда
    
        Возврат;
    
    КонецЕсли;
    
    ЗаполнитьБюджетСводноПоОтчетуНаСервере(ВариантНастройки);
    
КонецПроцедуры
 
Показать
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. dj_serega 394 09.07.15 14:14 Сейчас в теме
(1) slimmaster,
1. Я бы вместо
ВариантНастройки = ВернутьПустойВариант();

Написал так:
ВариантНастройки = ПредопределенноеЗначение("Справочник.ВариантыНастроекФинАнализа.ПустаяСсылка");

2. Попробуйте последний параметр не указать.
Согласно СП оно подтянет нужный тип.
<Тип> (необязательный)

Тип: Тип; ОписаниеТипов.
Тип вводимого значения. Если параметр не указан, используется тип параметра <Значение>.

Что будет в итоге?
6. Deletex 09.07.15 17:53 Сейчас в теме
(1) slimmaster,
А ВариантНастройки у тебя не определён где-нибудь ещё?
Это не реквизит формы с типом число?
7. slimmaster 15.07.15 13:46 Сейчас в теме
(6) Deletex, Нет ВариантНастройки нигде не определен.
думаю дело все-таки в платформе.
Попробую обновиться, проверю еще раз. Спасибо всем!
8. dj_serega 394 15.07.15 13:51 Сейчас в теме
(7) slimmaster, А случаем не мобильное приложение?
10. slimmaster 24.09.15 16:25 Сейчас в теме
(8) dj_serega, Нет обычное. Толстый клиент. Управляемые форрмы.
11. Xershi 1534 09.11.23 14:34 Сейчас в теме
(1) описание типов нужно в 4 параметр указать, а у вас просто тип данных это разные входные значения, поэтому такое поведение.

У меня другая проблема была. В доп. обработку записал метод и в оповещении вызывает модуль обработки.
А в коде сразу идет обнуление переменно обработки. Итог метод отрабатывает, но из-за того что он асинхронный он не успевает ничего сделать, а обработки уже нету. Итог пришлось на модальный вызов логику писать.
2. dimabarkov 09.07.15 13:23 Сейчас в теме
Проверьте форму выбора может там при выборе возвращается код а не ссылка (к примеру самописный справочник)
3. slimmaster 09.07.15 14:06 Сейчас в теме
(2) dimabarkov,
Справочники типовые. менял справочник на контрагенты и номенклатуру. все равно возвращает 0.
5. dimabarkov 09.07.15 14:20 Сейчас в теме
попробуйте на другой версии платформы У меня 8.3.6.2076. Проверил работает нормально возвращается ссылка
9. slimmaster 24.09.15 16:24 Сейчас в теме
Забыл написать, проблема ушла со сменой сервера. Думаю тут конечно железо не виновато. Просто обнулился какойнибудь кэш при переустановке 1Са. платформа осталась та же.
Так что, если вдруг у кого заклинит так, переустановите 1С.
blackjack666; +1 Ответить
Оставьте свое сообщение

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