Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не дотягивает до "ОбработкаВыбора" из ОповеститьОВыборе(АдресРезультата);
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Constantus
Приветсьвую, Форумчане!
1с8.3.12, СП, самопис, СП

Есть некий механизм, который в одной из форм по кнопке открывает дополнительную форму для отора строк ТЧ по галке, Далее создается документ с выранные строками. Это работает...

Теперь по полному образу и подобию создал этот механизм в другом документе, т.е. со всеми кодами и т.д. Визуально всё срабатывает, выбор, создание документа и т.д., за исключением момента.

    АдресРезультата = "";
    СоздатьПеремещениеНаСервере();

    Если ЭтоАдресВременногоХранилища(АдресРезультата) Тогда
        ОповеститьОВыборе(АдресРезультата);    
    КонецЕсли;


Не срабатывает оповестить о выборе, т.е. не доходить до "Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)" и соответственно не сраатывает "ЗаполнитьПеремещения(ВыбранноеЗначение);" в последней процедуре:

&НаКлиенте
Процедура ПередачаВПроизводство(Команда)
    
    Адрес = ПолучитьАдресВоВременномХранилище();
    
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Адрес", Адрес);
    ПараметрыФормы.Вставить("Основание", Объект.Ссылка);

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

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

&НаКлиенте
Процедура СоздатьПеремещениеЗавершение(Результат, ДополнительныеПараметры) Экспорт
        
КонецПроцедуры

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


Где и что я недотянул? Из-за того, что не сраатывает обраотка выбора не заполняются данные по ЗаполнитьПеремещения...
pablo
АдресРезультата у Вас как объявлен? как реквизит формы был, но в новой форме забыли его добавить и он стал локальной переменной?
Constantus
pablo @ Сегодня, 15:47 необходимо зарегистрироваться для просмотра ссылки ,

Поторопился с вопросом. Надо было просто сначала кофе выпить, а потом понять, что простое копирование кода не означает, что этот код удет прикреплен автоматически к событиям
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.