МГ: видео от 2010-07-09

В конце рабочей недели отвечаем на ваши очередные вопросы.

Видео доступно для скачивания по ссылкам ниже.

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.

комментариев 18 на “МГ: видео от 2010-07-09”

  1. По поводу 3 вопроса – гипперссылку моно вывести, ч/з св-во ГипперссылкаЯчеки – правда эт мало что меняет..
    Событие всерано НЕ перехватывается..
    Ч/з Выбор – то что нуно !..

    • Да, действительно, гипрессылка появляется, но событие не работает..

  2. Илья Чернов 10.07.2010 в 10:37

    вопрос 4. Имелись введу не элементы, а реквизиты.

    • Так…понятно.
      Реквизиты на клиенте, пожалуй никак.
      А какой практический аспект у этой задачи?

      • Илья Чернов 10.07.2010 в 23:30

        Хотелось сделать следующее. Из формы документа вызывается общая форма

            ПараметрыФормы = Новый Структура;
           
            ПередоваемыеЗначение = Новый Структура;
            ПередоваемыеЗначение.Вставить("Реквизит1", "Значение1");
            ПередоваемыеЗначение.Вставить("Реквизит2", "Значение2");
           
            ПараметрыФормы.Вставить("параметр1", ПередоваемыеЗначение);
           
            форма = ОткрытьФорму("ОбщаяФорма.Форма", ПараметрыФормы);

        А в форме производится заполнение по переданным параметрам соответствующих реквизитов (изначально подумывалось идеи на счет функции ЗаполнитьЗначенияСвойст(), но…нет коллекции которую надо заполнить):

        &НаКлиенте
        Процедура ПриОткрытии(Отказ)
           
            ЗаполнитьЗначения();
               
        КонецПроцедуры

        &НаСервере
        Процедура ЗаполнитьЗначения()

            Реквизиты = ПолучитьРеквизиты();
           
            Для Каждого Элемент Из Реквизиты Цикл
                ЭлементИмя = Элемент.Имя;
                Если Параметры.Параметр1.Свойство(ЭлементИмя) Тогда
                    ЭтаФорма[ЭлементИмя] = Параметры.Параметр1[ЭлементИмя];
                КонецЕсли
            КонецЦикла;

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

        В общем хотелось реализовать такой же алгоритм, но без обращения к серверу…ведь все данные и так есть на клиенте . Как то так.

        • Идея понятна – сделать универсальный алгоритм.
          Но, пожалуй, здесь без обращения к серверу не обойтись..

  3. да, поймали :(, но всё равно через умножение можно сделать… мы так, например цеха и табельные сравниваем. Цех – целое число – два знака, Табельный – целое число 4 знака – результат: Цех*10000+Табельный. Поторопился выдать идею… позже проверю и напишу правильный со временем :)

    • Конечно можно сделать :)
      Нужно разрядность увеличивать..

  4. Вопрос 2. Можно еще сравнивать методом умножения: т.е. 1000*Час()+100*Минута()+10*Секунда() и запомнить в переменной1, для второй переменной точно также, а потом эти две переменные сравнить.

    • А если по этой формуле сравнить 50 секунд и одну минуту. Какой будет результат?