Работа с несколькими формами

Тема в разделе "1C и всё что с ней связано", создана пользователем 111111, 30 мар 2009.

  1. 111111

    111111 Гость

    Здравствуйте.
    У меня возникла следующая проблема. Я создал форму "ОказаниеУслуги", в которой оператор должен будет вводить название услуг, заказанных определенным клиентом и расходные материалы для каждой из услуг. В табличном поле "РасходныеМатериалы" есть колонка "Наименование", в которую должны вводиться наименования рассходных материалов. Мне необходимо сделать так, чтобы в начале редактирования ячейки этой колонки вызывалась форма с табличным полем, в котором содержалась бы информация о расходных материалах.
    Вопрос: как это можно реализовать, в смысле вызов формы (форма справочника, а разработанная самостоятельно) и передача данных из этой формы в главную.

    Прошу ответить всех, кто может помочь.
     
  2. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    ОткрытьФорму(<?>,)
    Синтаксис:
    ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>)
    Назначение:
    Открывает визуальную форму списка справочника.
    Возвращает: 1 - если действие выполнено, 0 - иначе.
    Параметры:
    <ОписательОбъекта> - строковое выражение. ''Справочник.ХХХХХ.YYYYY'', где ХХХХХ - вид справочника, YYYYY - имя выбранной формы списка справочника;
    <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
    Замечание:
    Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
     
  3. 111111

    111111 Гость

    У меня при проверке синтаксиса выдается ошибка:
    {ОбщаяФорма.ОказаниеУслуги(175,1)}: Процедура или функция с указанным именем не определена (ОткрытьФорму)
    <<?>>ОткрытьФорму("РасходныеМатериалы",Значение);

    РасходныеМатериалы - имя формы, а Значение-переменная

    Да, забыл сказать, версия у меня 8.0
     
  4. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    это семерочный синтаксис. Как в восьмерке не знаю.
     
  5. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Форма (Form)
    Открыть (Open)
    Синтаксис:
    Открыть()
    Описание:
    Открывает форму и делает ее окно активным.
    Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
    Пример:
    Форма = Справочники.Номенклатура.ПолучитьФормуСписка();
    Форма.Открыть();

    P.S. все это есть в синтакс-помощьнике. Очень рекомендую - полезная штука! А в восьмерке даже с примерами!
     
  6. 111111

    111111 Гость

    Спасибо всем, кто откликнулся.
     
Загрузка...
Похожие Темы - Работа несколькими формами
  1. Anneta
    Ответов:
    1
    Просмотров:
    1.703
  2. Andrey Kha
    Ответов:
    0
    Просмотров:
    15
  3. Hoasker
    Ответов:
    0
    Просмотров:
    63
  4. garri671
    Ответов:
    0
    Просмотров:
    48
  5. lelik200969
    Ответов:
    0
    Просмотров:
    49

Поделиться этой страницей