Открытие вновь созданного контрагента из ФормыСписка.

  1. 8 г. назад

    При программном создании нового контрагента, необходимо отобразить его в ФормеСписка.

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

    &НаСервере
    Функция СохранитьКонтактнаяИнформация(НаименКонтр) Экспорт
    ...
    Возврат НаименКонтр = НовыйКонтрагент.Наименование;

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

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

    Ответы: (1)
  2. creatermc Функция СохранитьКонтактнаяИнформация(НаименКонтр) Экспорт
    ...
    Возврат НаименКонтр = НовыйКонтрагент.Наименование;

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

    не уловил суть этой функции

  3. Функция создает нового контрагента, там же данные по создаваемому контрагенту передаются в процедуру ОткрытьФормуНовогоКонтрагента.

  4. Возврат НаименКонтр = НовыйКонтрагент.Наименование;

    результат - булево

    Ответы: (10)
  5. Нет возвращает наименование организации.

    Ответы: (5)
  6. (4) уверен?

    Ответы: (6)
  7. 05.08.2015 17:26:13 отредактировано creatermc

    (5) Не совсем, но при отладке, выдает наименование.

    Если есть варианты, напишите о них.

    Ответы: (7)
  8. creatermc Если есть варианты, можете опишите их ?!

    ФормаСпискаКонтр = ОткрытьФорму("Справочник.Контрагенты.ФормаСписка");
    ФормаСпискаКонтр.Элементы.Список.ТекущаяСтрока = НужнаяСсылка;
    
  9. И по какой причине будет запущен ФормаСпискаКонтр ?

  10. Решение

    &НаСервере
    Функция СохранитьКонтактнаяИнформация(НаименКонтр) Экспорт
    ...
    Возврат НовыйКонтрагент.Наименование;
    ...

    Вот и всё.

    Ответы: (10)
  11. (9) а я тебе ещё в (3) говорил

    Ответы: (11)
  12. (10) Ок andrewks,
    ну все равно спасибо за помощь.

или зарегистрируйтесь чтобы ответить!