1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

Параметры процедуры

Тема в разделе "1C и всё что с ней связано", создана пользователем OlegKO, 16 июн 2008.

  1. OlegKO

    OlegKO Гость

    Доброго дня, я хотел бы спросить о такой процедуре
    Процедура ФайлВыгрузкиНачалоВыбора(Элемент, СтандартнаяОбработка)

    ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);

    ДиалогФыбораФайла.Фильтр = "Текстовый файл (*.txt)|*.txt";
    ДиалогФыбораФайла.Заголовок = "Выберите файл для выгрузки данных из клиента банка";
    ДиалогФыбораФайла.ПредварительныйПросмотр = Ложь;
    ДиалогФыбораФайла.Расширение = "txt";
    ДиалогФыбораФайла.ИндексФильтра = 0;
    ДиалогФыбораФайла.ПолноеИмяФайла = Элемент.Значение;
    ДиалогФыбораФайла.ПроверятьСуществованиеФайла = Ложь;

    Если ДиалогФыбораФайла.Выбрать() Тогда
    Элемент.Значение = ДиалогФыбораФайла.ПолноеИмяФайла;
    КонецЕсли;

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

    Первый параметр я полагаю ссылается на себя же - это кнопка выбора и таким образом можно внутри процедуры обработки присвоить соотв. значение... Как ещё можно использовать "Элемент"? можно что угодна написать типа "ппрпрп"?
    и второй параметр это что, как можно использовать? Спасибо...
     
  2. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Да используй как хошь... странный вопрос. Элемент - ссылка на элемент формы из которого вызвано событие. Можешь написать универсальный обработчик, например, для разных элементов. СтандартнаяОбработка - флаг стандартной обработки. Передашь "ложь" - стандартные действия выполняться не будут... Читай синтакс-помошник и не задавай элементарных вопросов
     
  3. OlegKO

    OlegKO Гость

    Спасибо! Да ладно, не исключено что и Вы, т.е. ты задавал такие вопросы... :)
    ( уверен на 100 % ), просто для тебя этот вопрос элементарный, а мне нет, для кого -то вопрос эементарный будет, а для тебя нет в текущий момент )
    Успехов!

    Можно ещё спросить, Вы конечно много написали в ответе уже, где бы посмотреть универсальный обработчик для нескольких элементов, т.е. как я в этом универсальном обработчике буду элементы перебирать... понимаю, что вопрос элементарный, просто нет опыта в 8-ке
    И про стандартную обработку, какая будет в данном случае эта стандартная обработка?
    Заранее спасибо....
     
  4. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Не только задавал, но и задаю (все мы в чем-то чайники) но чаще мой вопрос звучит: "почему не работает так и так, когда я делаю так и так? и где прочитать про поведение системы в таких и таких ситуациях?" :)
    Возьми любую типовую конфигурацию, думаю там ты найдешь множество интересных примеров для изучения. Открываешь "Правка - Глобальный поиск", вводишь " Элемент.", ставишь "Искать слово целиком", и "Модули" и получаешь тысячи применений. У меня в стандартной бухгалтерии 3050 совпадений.
    Стандартное поведение - то, что элемент делает в том случае, если нет обработчика. Используется, когда надо изменить Стандартное поведение. Если твоя кнопка изначально ничего не делала, то и смысла отказываться от выполнения "ничего" никакого нет. (не страшно, что я на ты? привычка старая, еще из фидо, там обращение на вы было почти оскорбительно...)
     
  5. OlegKO

    OlegKO Гость

    Доброго дня!
    Первое, - конечно спасибо Zab за хороший ответ...
    ...Конечно ничего что на ты, ибо ты прав между коллегами занимающимися одним делом на вы это негативный намёк на что-то...
    Успехов!
     
Загрузка...

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