МГ: видео от 2010-07-09
В конце рабочей недели отвечаем на ваши очередные вопросы.
Видео доступно для скачивания по ссылкам ниже.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
По поводу 3 вопроса – гипперссылку моно вывести, ч/з св-во ГипперссылкаЯчеки – правда эт мало что меняет..
Событие всерано НЕ перехватывается..
Ч/з Выбор – то что нуно !..
Да, действительно, гипрессылка появляется, но событие не работает..
Баг или фича?
Скорее особенность..
Как тогда перехватить событие гиппессылки?!..
В том то и особенность, что никак..
Зачем тогда доступен обработчик этого события?!.. ;))
Это тайна покрытая мраком, думаю можно вопрос задать на hline@1c.ru
вопрос 4. Имелись введу не элементы, а реквизиты.
Так…понятно.
Реквизиты на клиенте, пожалуй никак.
А какой практический аспект у этой задачи?
Хотелось сделать следующее. Из формы документа вызывается общая форма
ПередоваемыеЗначение = Новый Структура;
ПередоваемыеЗначение.Вставить("Реквизит1", "Значение1");
ПередоваемыеЗначение.Вставить("Реквизит2", "Значение2");
ПараметрыФормы.Вставить("параметр1", ПередоваемыеЗначение);
форма = ОткрытьФорму("ОбщаяФорма.Форма", ПараметрыФормы);
А в форме производится заполнение по переданным параметрам соответствующих реквизитов (изначально подумывалось идеи на счет функции ЗаполнитьЗначенияСвойст(), но…нет коллекции которую надо заполнить):
Процедура ПриОткрытии(Отказ)
ЗаполнитьЗначения();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьЗначения()
Реквизиты = ПолучитьРеквизиты();
Для Каждого Элемент Из Реквизиты Цикл
ЭлементИмя = Элемент.Имя;
Если Параметры.Параметр1.Свойство(ЭлементИмя) Тогда
ЭтаФорма[ЭлементИмя] = Параметры.Параметр1[ЭлементИмя];
КонецЕсли
КонецЦикла;
КонецПроцедуры
В общем хотелось реализовать такой же алгоритм, но без обращения к серверу…ведь все данные и так есть на клиенте . Как то так.
Идея понятна – сделать универсальный алгоритм.
Но, пожалуй, здесь без обращения к серверу не обойтись..
да, поймали :(, но всё равно через умножение можно сделать… мы так, например цеха и табельные сравниваем. Цех – целое число – два знака, Табельный – целое число 4 знака – результат: Цех*10000+Табельный. Поторопился выдать идею… позже проверю и напишу правильный со временем :)
Конечно можно сделать :)
Нужно разрядность увеличивать..
Вопрос 2. Можно еще сравнивать методом умножения: т.е. 1000*Час()+100*Минута()+10*Секунда() и запомнить в переменной1, для второй переменной точно также, а потом эти две переменные сравнить.
А если по этой формуле сравнить 50 секунд и одну минуту. Какой будет результат?
Час()*10000+Минута()*100+Секунда() – вот правильный результат.
Согласен )