Имя: Пароль:
1C
1С v8
Внешняя обработка заполнения ТЧ
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
Можно закрыть тему)