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

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

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

Упорядочить колонки Табличного поля Формы 8.1 Управление торговлей

Ермоленко Константин Сергеевич
читатель
офлайн
Дата регистрации: 06.07.2010
Сообщений: 16
Пост №1
 
19.07.2010 12:59

1С:Предприятие 8.1 Управление торговлей<br> <br>Имеется форма документа МаршрутныйЛист. На форме два табличных поля. В одном перечень "свободных" транспортных заданий (ТЗ), во втором - список ТЗ, для данного маршрутного листа (Задания). Необходимо при добавлении нового ТЗ в список Задания отсортировывать список по контрагенту. Проблема в том, что метод Сортировать() не решает проблему. Так как поле Контрагент не является реквизитом табличной части Задания. <br>Как еще можно решить эту задачу?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
19.07.2010 13:18

Добавить колонку "Контрагент". :)

Ермоленко Константин Сергеевич
читатель
офлайн
Дата регистрации: 06.07.2010
Сообщений: 16
Пост №3
 
19.07.2010 13:27

Колонка то есть. Но она есть только на форме,а не в реквизитах табличной части. А метод Сортировать() работает только с реквизитами. <br><br>Если что-то не понятно в вопросе, то скажите я поясню.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
19.07.2010 13:55

Если не хотите переделать колонку на форме в колонку ТЧ, то можно выгрузить ТЧ в ТЗ, там добавить колонку "Контрагент", отсортировать и загрузить обратно.

Ермоленко Константин Сергеевич
читатель
офлайн
Дата регистрации: 06.07.2010
Сообщений: 16
Пост №5
 
20.07.2010 13:16

"Спасибо за совет. Все оказалось довольно просто. сделал так:<br><br>ТаблЗнач = Новый ТаблицаЗначений;<br>//загружаем ТЧ в ТЗ<br> ТаблЗнач = Задания.Выгрузить();<br><br> МасКонтр = Новый Массив();<br>//Записываем значения в массив <br> Для Каждого н из ТаблЗнач цикл<br> МасКонтр.Добавить(н.ТранспортноеЗадание.Контрагент);<br> КонецЦикла;<br>//Загружаем колонку в ТЗ из массива. Сортируем по нужной колонке. Выгружаем в ТЧ Задания<br> ТаблЗнач.ЗагрузитьКолонку(МасКонтр, "Контрагент");<br> ТаблЗнач.Сортировать("Контрагент Возр");<br> Задания.Загрузить( ТаблЗнач);<br><br>Работает)<br>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
 
20.07.2010 13:55

"Можно было все сделать без массива.<br><br>ТаблЗнач.Колонки.Добавить("Контрагент", Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));<br><br>Для Каждого н Из ТаблЗнач Цикл<br><br>н.Контрагент = н.ТранспортноеЗадание.Контрагент;<br>..."

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

Читают тему:

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