|   |   | 
| 
 | Значение из ТЗ | ☑ | ||
|---|---|---|---|---|
| 0
    
        trialex3 11.03.21✎ 16:07 | 
        Добрый день. Есть на форме реквизит типа Таблица значений с колонкой "модель". Какой реквизит нужно создать, что бы в нем можно было выбирать значение из колонки ТЗ? Я создал список значений и выгружаю туда столбец, но выбрать значение конкретное не могу.     | |||
| 1
    
        УдавВПопугаях 11.03.21✎ 16:14 | 
        нипанятно     | |||
| 2
    
        trialex3 11.03.21✎ 16:16 | 
        (1) Принял. Еще раз. Есть на форме таблица значение с колонкой "Модель". Предположим в колонке значения "МодельА", "МодельБ" и "МодельВ". Каким образом я могу создать реквизит, при нажатии на который он бы предложил мне выбрать модель из той самой таблицы и соответственно стать реквизитом с выбранным значением, например "МодельА".     | |||
| 3
    
        trialex3 11.03.21✎ 16:28 | 
        Как вариант сделать реквизит строкой и при нажатии на строку вызывать форму с таблицей значений где после закрытия формы выбранное значение идет в реквизит, но я думал может есть покрасивше способ.     | |||
| 4
    
        УдавВПопугаях 11.03.21✎ 16:30 | 
        формы обычные?     | |||
| 5
    
        trialex3 11.03.21✎ 16:30 | 
        (4) Управляемые     | |||
| 6
    
        УдавВПопугаях 11.03.21✎ 16:31 | 
        а красивше это как     | |||
| 7
    
        УдавВПопугаях 11.03.21✎ 16:31 | 
        выпадающий список типа?     | |||
| 8
    
        trialex3 11.03.21✎ 16:32 | 
        (7) Ну в идеале)     | |||
| 9
    
        УдавВПопугаях 11.03.21✎ 16:32 | 
        а если при нажатии на значение в таблице оно будет переноситься в реквизит не красиво?     | |||
| 10
    
        УдавВПопугаях 11.03.21✎ 16:33 | 
        (9) потому как в выпадающий все значения таблицы могут не поместиться например, если в тз будет 20 разных значений     | |||
| 11
    
        trialex3 11.03.21✎ 16:33 | 
        (9) Ну это кстати идея. Благодарствую     | |||
| 12
    
        УдавВПопугаях 11.03.21✎ 16:33 | 
        10 к (8)     | |||
| 13
    
        УдавВПопугаях 11.03.21✎ 16:34 | 
        на табличном поле событие Выбор, там пишем что то типа
 Реквизит = ТабличноеПоле.ТекущиеДанные.ИмяКолонкиСоЗначением | |||
| 14
    
        trialex3 11.03.21✎ 16:36 | 
        (13) Есть начало выбора и обработка выбора. Любой?     | |||
| 15
    
        УдавВПопугаях 11.03.21✎ 16:39 | 
        (14) это у поляввода, а надо у ТабличногоПоля.. а это в оф так, а в уф это называется Таблица     | |||
| 16
    
        trialex3 11.03.21✎ 16:41 | 
        Так не понял. Я при создании формы указал - управляемая. То есть у меня УФ. Но в событиях ТЗ на эту ячейку есть только эти события.     | |||
| 17
    
        trialex3 11.03.21✎ 16:41 | 
        (15) теперь понял     | |||
| 18
    
        УдавВПопугаях 11.03.21✎ 16:42 | 
        На форме Таблица, в свойствах таблицы События, в них Выбор, в процедуре события есть выбранная строка, все упрощается
 Реквизит = ВыбраннаяСтрока.ИмяКолонки | |||
| 19
    
        trialex3 11.03.21✎ 16:42 | 
        (18) Только хотел спросить почему этот реквизит нельзя использовать)     | |||
| 20
    
        trialex3 11.03.21✎ 16:44 | 
        (18) Значение не является значением объектного типа (Модель)
 Картридж = ВыбраннаяСтрока.Модель; | |||
| 21
    
        УдавВПопугаях 11.03.21✎ 16:45 | 
        в целом все не так просто, зависит от твоей ситауции
 Например, если значения в колонку пользователь вносит значения руками, то он должен жать в ячейку мышкой, что бы начать редактирование ячейки, значить вариант с Выбором не подходит (20) нуууу посмотри, как называет колонка в таблице | |||
| 22
    
        trialex3 11.03.21✎ 16:46 | 
        (21) Модель называется...     | |||
| 23
    
        trialex3 11.03.21✎ 16:47 | 
        (22) При нажатии двойном выбранная строка в отладке становится значением 1 Типа число     | |||
| 24
    
        trialex3 11.03.21✎ 16:49 | 
        (23) При нажатии на первую строку соответственно. Т е этот реквизит тупо номер строки отображает?)
 Тогда надо так ? Реквизит = ТЗ[ВыбраннаяСтрока].Модель | |||
| 25
    
        trialex3 11.03.21✎ 16:54 | 
        (21) Решил через текущие данные. Спасибо большое за помощь!     | |||
| 26
    
        УдавВПопугаях 11.03.21✎ 16:54 | 
        ахахахаха это ж уф мла, надо подолбаться, что бы получить значение текущей строки
 ВыбраннаяСтрока - индекс в таблице, типа так Элемент.ДанныеСтроки(ВыбраннаяСтрока) | |||
| 27
    
        УдавВПопугаях 11.03.21✎ 16:57 | 
        (25) ну да, вариантов много, надо все таки добраться до УФ, там много накрутили навертели, поменяли, хотя и с ОФ много осталось, никак не доберусь, а то останусь на обычных и буду как сейчас клюшечники     | |||
| 28
    
        trialex3 11.03.21✎ 17:00 | 
        (27) И еще вопрос. Так как это обработка, пускай и внутренняя, то как в ней хранить значения? Автоматическое сохранение данных формы в настройках позволяет проставить галочки "Сохранять на реквизитах формы", но на реквизиты объекта - нет.     | |||
| 29
    
        trialex3 11.03.21✎ 17:01 | 
        (28) нашел в объекте в использовании галочку "сохраняемые данные" - ща проверим     | |||
| 30
    
        УдавВПопугаях 11.03.21✎ 17:04 | 
        ну вот так они делают
 Процедура ПриСохраненииДанныхВНастройкахНаСервере(Настройки) //Создаем массивы из табличных частей МассивГрупп=новый массив; Для каждого Строка из Объект.Группы Цикл МассивГрупп.Добавить(Строка.Группа); КонецЦикла; МассивЦен=новый массив; Для каждого Строка из Объект.ТипыЦен Цикл МассивЦен.Добавить(Строка.ТипЦены); КонецЦикла; //Добавляем полученные массивы в сохраняемые настройки с соответствующими именами Настройки.Вставить("Группа", МассивГрупп); Настройки.Вставить("ТипыЦен", МассивЦен); КонецПроцедуры | |||
| 31
    
        УдавВПопугаях 11.03.21✎ 17:05 | 
        первая ссылка из гугла
 chel1c.ru/сохранение-значений-реквизитов-упра/ | |||
| 32
    
        УдавВПопугаях 11.03.21✎ 17:06 | 
        типа подсовывают массив, выгруженный из колонки ТЗ, в сохраняемые "стандартно" настройки, потом восстанавливают так же     | |||
| 33
    
        УдавВПопугаях 11.03.21✎ 17:07 | 
        правда не понял - в уф что нет ТЧ.ВыгрузитьКолонку()? она возвращала массив как раз     | |||
| 34
    
        УдавВПопугаях 11.03.21✎ 17:10 | 
        забавная фигня, эти ваши УФ, где времени только взять. я данные из обработки буквально неделю назад сохранял в хмл вручную, потом обратно соответственно     | |||
| 35
    
        УдавВПопугаях 11.03.21✎ 17:12 | 
        + (34) ну как вручную, через сериализатор, сильно облегчает, но тут уже штатная фигня есть     | |||
| 36
    
        Kassern 11.03.21✎ 17:12 | 
        (33) Табличная часть (Tabular section)
 ВыгрузитьКолонку (UnloadColumn) Синтаксис: ВыгрузитьКолонку(<Колонка>) | |||
| 37
    
        trialex3 11.03.21✎ 17:15 | 
        (33) Нету. У меня есть только выгрузить(). возвращает если указываешь второй параметр (столбец) строку     | |||
| 38
    
        УдавВПопугаях 11.03.21✎ 17:15 | 
        (36) что это за буквари такие тогда сейчас пишут, как в (30)     | |||
| 39
    
        Kassern 11.03.21✎ 17:17 | 
        (37) Наверно потому что ты работаешь не с ТЧ, а с коллекцией не?     | |||
| 40
    
        УдавВПопугаях 11.03.21✎ 17:17 | 
        (37) наверно другой объект какой то смотришь, не ТЧ
 в СП тоже нашел | |||
| 41
    
        trialex3 11.03.21✎ 17:18 | 
        (39) Да ты прав. На форме у нас ТЗ в коллекцию превращается. Забыл.     | |||
| 42
    
        Kassern 11.03.21✎ 17:18 | 
        (41) РеквизитФормыВЗначение тебе в помощь     | |||
| 43
    
        УдавВПопугаях 11.03.21✎ 17:19 | 
        (41) что за диво дивное     | |||
| 44
    
        УдавВПопугаях 11.03.21✎ 17:20 | 
        риторический вопрос, не отвечай)     | |||
| 45
    
        trialex3 11.03.21✎ 17:25 | 
        Короче перевел все реквизиты в форму и сохранил настройкой "Автоматическое сохранение данных формы в настройках". Это неправильно, я чувствую, но ладно - обработка только мне нужна.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |