Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1С:Предприятие 8.1 Встроенный язык

newbie2010
читатель
офлайн
Дата регистрации: 17.11.2009
Сообщений: 15
Пост №1
 
05.02.2010 00:20

"Друзья, помогите разобраться, пожалуйста!<br>Есть общая форма. В ее обработчике на событие "При открытии" выполняю запрос к табличным частям документов некоторого одного вида и хочу вывести полученный результат в элемент формы ТабличноеПоле.<br>Вот код:<br> Запрос = Новый Запрос("ВЫБРАТЬ<br>                    | Документ5ТабличнаяЧасть1.Ссылка,<br>                    | Документ5ТабличнаяЧасть1.НомерСтроки,<br>                    | Документ5ТабличнаяЧасть1.Реквизит1,<br>                    |ИЗ<br>                    | Документ.Документ5.ТабличнаяЧасть1 КАК Документ5ТабличнаяЧасть1");<br> Выборка = Запрос.Выполнить().Выбрать();<br> Пока Выборка.Следующий() Цикл<br><br> КонецЦикла;<br>Никак не могу разобраться как программно добавить строки в ТабличноеПоле и поместить в ячейки созданных колонок результаты запроса (в теле цикла разумеется).<br><br>Пробовал так: <br> СтрокаТабличнойЧасти = ТабличноеПоле1.Добавить().Получить("Колонка1");<br> СтрокаТабличнойЧасти.Колонка1 = Выборка.Ссылка;<br>не работает.<br>Подскажите как сделать<br>Заранее спасибо!!"

BelAS
читатель
офлайн
Дата регистрации: 11.12.2002
Сообщений: 542
Пост №2
 
05.02.2010 02:30

"1. Табличное поле д.б. определено на форме со всеми колонками.<br>2. СтрокаТабличнойЧасти = ТабличноеПоле1.Добавить();<br>Здесь ".Получить("Колонка1")" - неправильно.<br><br>Дальше правильно.<br>Но лучше именовать колонки и псевдонимы полей выборки одинаково, чтобы применить процедуру <br>ЗаполнитьЗначенияСвойств(СтрокаТабличнойЧасти, Выборка)."

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №3
 
05.02.2010 09:11

"1. Табличное поле д.б. определено на форме, но колонки можно не назначать.<br>2. Код:<br><br>РезультатЗапроса = Запрос.Выполнить();<br><br>Если РезультатЗапроса.Пустой() Тогда Возврат КонецЕсли;<br><br>ТабличноеПоле1 = Результат.Выгрузить();<br><br>ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();"

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация