| 
    
        
     
     | 
    
  | 
Внешняя обработка заполнения ТЧ | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Смертник    
     03.07.13 
            ✎
    15:33 
 | 
         
        Необходимо создать внешнюю обработку заполнения ТЧ. Создал - сделал вывод ТЗ на форму объекта, все отрабатывает согласно заданным отборам.
  
        Вопрос, а как в этой ТЗ добавить колонку - типо отметки какие из строк мне необходимо загружать? Товары = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.Товары.Значение = Товары; ЭлементыФормы.Товары.СоздатьКолонки(); Загрузку в ТЗ сделал способом выше, помогите поле отметки создать  | 
|||
| 
    1
    
        mikecool    
     03.07.13 
            ✎
    15:34 
 | 
         
        в запросе поле с типом булево - и само создастся     
         | 
|||
| 
    2
    
        1Сергей    
     03.07.13 
            ✎
    15:35 
 | 
         
        или 
  
        НоваяКолонка = Товары.Колонки.Добавить();  | 
|||
| 
    3
    
        Смертник    
     03.07.13 
            ✎
    15:42 
 | 
         
        ЛОЖЬ КАК Загрузить
  
        Это в запросе, так примерно?  | 
|||
| 
    4
    
        Смертник    
     03.07.13 
            ✎
    15:45 
 | 
         
        а чтобы заместо - Да нет - можно было ставить галочки, как сделать?     
         | 
|||
| 
    5
    
        Михаил Козлов    
     03.07.13 
            ✎
    15:56 
 | 
         
        (4) В соответствующей колонке нужно указать путь к данным флажка. Добавьте в ТП колонку "Загрузить" и добейтесь, чтобы показывалась галочка.     
         | 
|||
| 
    6
    
        1Сергей    
     03.07.13 
            ✎
    15:59 
 | 
         
        (5) + погугли мисту, там какая-то запара была со свойствами "Данные" и "ДанныеФлажка"     
         | 
|||
| 
    7
    
        Смертник    
     03.07.13 
            ✎
    16:14 
 | 
         
        А вопрос а как теперь загрузить только те строки, которые отмечены в Истину?     
         | 
|||
| 
    8
    
        zladenuw    
     03.07.13 
            ✎
    16:17 
 | 
||||
| 
    9
    
        Смертник    
     03.07.13 
            ✎
    16:25 
 | 
         
        Товары = Запрос.Выполнить().Выгрузить();
  
        ЭлементыФормы.Товары.Значение = Товары; ЭлементыФормы.Товары.СоздатьКолонки(); ЭлементыФормы.Товары.Колонки.Загрузить.ДанныеФлажка="Загрузить"; ЭлементыФормы.Товары.Колонки.Загрузить.Данные=""; ЭлементыФормы.Товары.Колонки.Загрузить.ТолькоПросмотр=Ложь; ЭлементыФормы.Товары.Колонки.Загрузить.РежимРедактирования=РежимРедактированияКолонки.Непосредственно; Вот так получилось. Вот теперь как загрузить только те строки которые отмечены в Истину  | 
|||
| 
    10
    
        Смертник    
     03.07.13 
            ✎
    16:31 
 | 
         
        Заполнение в ТЗ выполняется по кнопке - Заполнить, а чтобы заполнить ТЧ надо создать еще одну кнопку?     
         | 
|||
| 
    11
    
        Darky    
     03.07.13 
            ✎
    16:33 
 | 
         
        А в чем проблема загрузить отмеченные?     
         | 
|||
| 
    12
    
        palpetrovich    
     03.07.13 
            ✎
    16:36 
 | 
         
        (9) сделай запрос к ТЗ с отбором Отмеченных и уже результат выгружай в ТЧ
  
        ну или просто заполняй ТЧ в цикле по ТЗ :)  | 
|||
| 
    13
    
        Смертник    
     03.07.13 
            ✎
    16:42 
 | 
         
        Для Каждого ТекСтр из Товары Цикл
  
        КонецЦикла  | 
|||
| 
    14
    
        Смертник    
     03.07.13 
            ✎
    16:46 
 | 
         
        Так чую надо еще одну кнопку добавить - Типо Загрузить, а то чтото я протормозил     
         | 
|||
| 
    15
    
        zladenuw    
     03.07.13 
            ✎
    16:48 
 | 
||||
| 
    16
    
        Смертник    
     03.07.13 
            ✎
    16:49 
 | 
         
        Флажок я уже получил, осталось загрузить те значения которые отмеченный флажком     
         | 
|||
| 
    17
    
        Смертник    
     03.07.13 
            ✎
    17:05 
 | 
         
        Подскажите пожалуйста стоит еще одну кнопку создавать непосредственно для Загрузки ТЗ в ТЧ?     
         | 
|||
| 
    18
    
        Смертник    
     03.07.13 
            ✎
    17:22 
 | 
         
        ЗагрузитьНажатие(Кнопка);
  
        КонецПроцедуры Процедура ЗагрузитьНажатие(Кнопка) Экспорт Для каждого Стр Из Товары Цикл НоваяСтрока = пОбъект.Товары.Добавить(); КонецЦикла КонецПроцедуры Сделал так, но теперь при нажатии Выполнить - у меня в табличную часть грузятся пустые строки  | 
|||
| 
    19
    
        Смертник    
     03.07.13 
            ✎
    17:24 
 | 
         
        Как это исправить - чтобы при Выполнить заполнялась просто ТЗ, а при нажатии кнопки Загрузить - уже непосредственно заполнялось     
         | 
|||
| 
    20
    
        Смертник    
     03.07.13 
            ✎
    17:32 
 | 
         
        Это сделал теперь вот при попытке заполнить ТЧ - выводить пустые строки     
         | 
|||
| 
    21
    
        DTrofimov    
     03.07.13 
            ✎
    17:33 
 | 
         
        (20) А новуюСтроку кто заполнять будет?     
         | 
|||
| 
    22
    
        Смертник    
     03.07.13 
            ✎
    17:37 
 | 
         
        а можно чтобы не перебирать какие колонки должна включать Новая строка - сразу все загрузить?
  
        То есть не - НоваяСтрока.Номенклатура = Стр.Номенклатура; А все сразу  | 
|||
| 
    23
    
        zladenuw    
     03.07.13 
            ✎
    18:32 
 | 
         
        (22) заполнитьзначениясвойств(приемник,Источник)     
         | 
|||
| 
    24
    
        Смертник    
     05.07.13 
            ✎
    09:56 
 | 
         
        Вопрос - отметил я строки в ТЗ, которые хочу загрузить. А как мне загрузить именно те строки которые отмечены в истину?     
         | 
|||
| 
    25
    
        Смертник    
     05.07.13 
            ✎
    11:03 
 | 
         
        Можно закрыть тему)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |