Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Привязка ячейки табличного поля к типу реквизита          
Oleh Подменю пользователя
сообщение 30.08.11, 15:42
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Помогите пожалуйста!
Эсть табличное поле з колонками Реквізит и Значення
Необхідно щоб при введені значення Реквізит в текуший строці в колонці (Значення) задавася тип як у реквізита для полегшення подальшого заповнення!
В колонці Значення типи полів даних можуть бути різними в залежності від типів реквізитів!
Реквізити автоматично вносяться в табличнеПоле при виборі документу в Полеввода(ТипДокумента)!

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

             ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Реквізит=Имя;
        
    ТипЗнач=Метаданные.НайтиПоТипу(Метаданные.Документы[Элемент.Значение].Реквизиты[Имя].Тип.Типы()[0]).ПолноеИмя();
                
//ТипЗнач=СправочникСсылка.Склад --- работает, а вот дальше как?

//Может так, но выдает ошибку!

МассивТипов=Новый Массив();
      
МассивТипов.Добавить(Тип(ТипЗнач));


ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные["Значення"] = Новый ОписаниеТипов(МассивТипов);
            
            КонецЦикла;
            
      КонецЕсли;
    
КонецПроцедуры

Vofka Подменю пользователя
сообщение 30.08.11, 18:56
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Необхідно щоб при введені значення Реквізит в текуший строці в колонці (Значення) задавася тип як у реквізита для полегшення подальшого заповнення!


Значение = ТипРеквизита.ПустаяСсылка();

Oleh Подменю пользователя
сообщение 30.08.11, 20:59
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Всеравно Тип ячейки Значення остается строка(

Vofka Подменю пользователя
сообщение 30.08.11, 21:11
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
Всеравно Тип ячейки Значення остается строка(

Извините, но я не могу стелепатировать код, который вы написали. upset.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 9:10
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!