Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:23

Как в таблицу перенести сведения контрагентов или связать их

Автор Караул, 16 авг 2016, 12:09

0 Пользователей и 1 гость просматривают эту тему.

Караул

на внешней форме расположил ТЧ в ней сделал колонки и привязал к реквизиту ТЧ с типом СправочникСсылка.Контрагенты и для нужной колонки выбрал нужный реквизит но при запуске файла таблица пустая. Как сделать так чтобы она при запуске была сразу заполнена и как сделать чекбоксы я пробовал создавать отдельную колонку и в свойствах искать параметр такой но не нашёл.
1С:Предприятие 8.3 (8.3.8.1747), конфигурация Управление торговлей для Беларуси, редакция 3.2.
Локализация для Беларуси: СООО "1С-Минск" (3.2.2.8)

vitasw

Написать код по заполнению табличной части обработки.

LexaK

Самое простое сделайте запрос к базе, а результат запроса очень легко поместить в ТЧ
вот примерный код, где ... замените на свои команды/данные

лкЗапрос = Новый Запрос;
лкЗапрос.Текст = "
    |Выбрать
    |...
    |Из
    |    Справочник.Контрагенты...
    |";
лкЗапрос.УстановитьПараметр("...",...);
лкРезультат = лкЗапрос.Выполнить().Выгрузить();

ВашаТЧ.Загрузить(лкРезультат);


если помогло нажмите: Спасибо!

Караул

Цитата: LexaK от 16 авг 2016, 13:42
Самое простое сделайте запрос к базе, а результат запроса очень легко поместить в ТЧ
вот примерный код, где ... замените на свои команды/данные

лкЗапрос = Новый Запрос;
лкЗапрос.Текст = "
    |Выбрать
    |...
    |Из
    |    Справочник.Контрагенты...
    |";
лкЗапрос.УстановитьПараметр("...",...);
лкРезультат = лкЗапрос.Выполнить().Выгрузить();

ВашаТЧ.Загрузить(лкРезультат);



а мне в своей тч нужно сделать колонки или оно само загрузит их а то ошибку выбивает "Нельзя изменять поле, содержащие объект данных формы" запрос такой Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
|    КонтрагентыКонтактнаяИнформация.Представление// пробовал тут * ставить
|     
|ИЗ
|    Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
|";

//Запрос.УстановитьПараметр(" ", );
Результат =Запрос.Выполнить().Выгрузить();
ТабличнаяЧасть1.Загрузить(Результат);

если * тоже такая ошибка
Добавлено: 16 авг 2016, 16:33


Цитата: vitasw от 16 авг 2016, 13:37
Написать код по заполнению табличной части обработки.

А куда писать код чтобы сразу после открытия формы он сразувыполнялся?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск