BAG211270
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [q][/q] Журнал документов тип обычный. В форме списка журнала добавлена колонка которая вызывает функцию ЗаполнитьТЗ() при переборе строк журнала. Сама ТЗ находиться на форме списка.. Суть такая чтобы не открывать каждый документ его табличная часть выводиться в таблицу значений. А строк бывает много и почему не работает вертикальная прокрутка в ТЗ я не пойму Вот структура ТЗ и код заполнения.. Функция ЗаполнитьТЗ() _ТЗ.УдалитьСтроки(); Если ПустоеЗначение(ТекущийДокумент) = 0 ТОгда ТекущийДокумент.ВыбратьСтроки(); Пока ТекущийДокумент.ПолучитьСтроку() = 1 Цикл _ТЗ.НоваяСтрока(); _ТЗ.НП = ТекущийДокумент.НомерСтроки; _ТЗ.Номенклатура = ТекущийДокумент.Номенклатура; _ТЗ.ВидИсследования = ТекущийДокумент.ВидИсследования; _ТЗ.Готовность = ТекущийДокумент.Готовность; _ТЗ.ДатаВзятия = ТекущийДокумент.ДатаВзятия; _ТЗ.ДатаИзготовления = ТекущийДокумент.ДатаИзготовления; _ТЗ.Врач = ТекущийДокумент.ВрачЛаб; КонецЦикла; КонецЕсли; КонецФункции _ТЗ.НоваяКолонка("НП", "Число",2,0,"№ стр.", 3); _ТЗ.НоваяКолонка("Номенклатура", "Справочник.Номенклатура",,,"Номенклатура", 50); _ТЗ.НоваяКолонка("ВидИсследования", "Перечисления.ВидыИсследования",,,"Вид исслед.", 15); _ТЗ.НоваяКолонка("Готовность", "Число",1,0,"Готовность", 5); _ТЗ.НоваяКолонка("ДатаВзятия", "Дата",,,"Дата взятия", 10); _ТЗ.НоваяКолонка("ДатаИзготовления", "Дата",,,"Дата изг.", 10); _ТЗ.НоваяКолонка("Врач", "Строка",50,,"Врач", 20); |