Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 01:29

Ссылка на документы

Автор Rasty, 27 мар 2015, 12:29

0 Пользователей и 1 гость просматривают эту тему.

Rasty

Есть два поля, в одном я выбираю тип документа (Тип поля "Строка"), во втором хочу выбирать сам документ (Тип поля "ДокументСсылка"). Подскажите как реализовать эту хотелку =)
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Rasty

Кому интересно вот как решил эту задачу


        Попытка
ФормаПодбора = ПолучитьФорму("Документ." + ТипДокумента + ".Форма.ФормаВыбора");
Исключение
ФормаПодбора = ПолучитьФорму("Документ." + ТипДокумента + ".ФормаВыбора");
КонецПопытки;
ФормаПодбора.ЗакрыватьПриВыборе = Истина;
Документ = ОткрытьФормуМодально(ФормаПодбора);
Объект.Док = ФормаПодбора.ТекущийЭлемент.ТекущиеДанные.Ссылка;

Кому помогло не жлобимся на спасибо :P
Добавлено: 27 мар 2015, 13:59



Попытка
ФормаПодбора = ПолучитьФорму("Документ." + ТипДокумента + ".Форма.ФормаВыбора");
Исключение
ФормаПодбора = ПолучитьФорму("Документ." + ТипДокумента + ".ФормаВыбора");
КонецПопытки;
        Объект.Док = ОткрытьФормуМодально(ФормаПодбора);
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

LexaK

предлагаю колонку Тип сделать типом: ОписаниеТипов

тогда выбор значения будет такой

Процедура ПараметрыЗначениеПараметраНачалоВыбора(Элемент, СтандартнаяОбработка)

    СтрокаПараметров = ЭлементыФормы.Параметры.ТекущиеДанные;
    Если СтрокаПараметров.ЭтоВыражение = 0 Тогда
лкКоличествоТипов = СтрокаПараметров.Тип.Типы().Количество();
Если лкКоличествоТипов > 1 Тогда
//то это составной тип данных, устанавливаем ограничение типов
        Элемент.ОграничениеТипа = Новый ОписаниеТипов(СтрокаПараметров.Тип.Типы());
ИначеЕсли лкКоличествоТипов = 0 Тогда
    Элемент.ОграничениеТипа = Новый ОписаниеТипов();
Иначе
    Элемент.Значение = СтрокаПараметров.Тип.ПривестиЗначение(Элемент.Значение);
КонецЕсли;
    КонецЕсли;

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




эта процедура для выбора значений в ТЗ, колонке Значения для которой в колонке Тип заданы свои типы данных.

таблицу параметров в консоли запросов знаете?
там в одной колонке данные разных типов.
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск