Версия для печати темы (http://pro1c.org.ua/index.php?s=2a956d30561b6028a784270bb18517e6&showtopic=40866)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Имя (название) колонки в структуре ТаблицаЗначений

Автор: berkut_0 08.10.17, 14:35

Здравствуйте.
Как получить имя заданной колонки имеющейся таблицы ?
Пример:

РегистрыНакопления.ОстаткиТоваровКомпании.Остатки();

Я получаю структуру ТаблицаЗначений, в которой помимо всего прочего, первая колонка - ссылка на номенклатуру, а третья колонка - количество товаров по остаткам.
Нужно мне это для того, что бы из всех остатков выдевыбрать только те, которые мне нужны - отсев по параметру запроса
В ИЕРАРХИИ(&СсылкаНаГруппу)

Иль может можно в запросе как то указывать не имя (в выборке), а индекс колонки ? (типа как в коде - Таблица[i][g])
Это я где то в интернете нарыл, что можно выполнять запрос в таблицу, которая у меня сформирована в моём коде.

В прочем, я не уверен, что смогу соорудить и такой запрос (перебираю варианты), и вот почему ... В http://pro1c.org.ua/topic/integratsiya-sajta-s-1s-40767/?st=0 я так и не смог соорудить запрос(ы?), который вернул бы мне ссылки номенклатуры и их остатки; и это я ещё не добрался на РегистрыСведений.Цены.СрезПоследних().

P. S. На всякий случай: я в 1С работаю совсем уж недавно, в добровольно-принудительном порядке (хочешь - учись, не хочешь - вали с работы).

Автор: nik389 08.10.17, 21:22

Вам нужно передать тз как параметр в запрос? так в чем проблема? кидаете тз во временную таблицу, море инфы в сети для начинающих, вот, например: http://pro1c.org.ua/redirect.php?http://programmist1s.ru/kak-pomestit-tablitsu-v-zapros-1s/
а дальше по условие по нужной колонке, например:

(ВЫБРАТЬ 
    ПоступлениеТовары.Ссылка КАК ДокументПоступление        
ИЗ    
    ДОКУМЕНТ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТовары
ГДЕ ПоступлениеТовары.Ссылка в (ВЫБРАТЬ МОЯВременнаяТаблица.ДокументПоступление
                                    ИЗ МОЯВременнаяТаблица)


Автор: podcast 09.10.17, 10:06

berkut_0 @ Вчера, 15:35 * ,
В любом типовом отчете в котором есть выборка Номенклатуры и остатков, посмотрите там запрос, выполните запрос, а потом обрабатывайте результат.

Автор: berkut_0 10.10.17, 16:59

podcast @ Вчера, 11:06 * ,
Я так поступаю изначально ... Но это не так то и просто, когда код простынёй, не разбит на логические составляющие, и часто дублируется.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
http://pro1c.org.ua