powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Обход полей ТЧ документа по имени?
7 сообщений из 7, страница 1 из 1
Обход полей ТЧ документа по имени?
    #37416481
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Возникла проблема, Есть код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Запрос = Новый Запрос;
	Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
	
	Запрос.Текст = "ВЫБРАТЬ Товары.* 
	| ПОМЕСТИТЬ ТаблицаТоваров
	| ИЗ Документ.ЗаказПокупателя.Товары КАК Товары
	| ГДЕ Товары.Ссылка = &СсылкаНаТовары;
	| ВЫБРАТЬ ТаблицаТоваров.*
	| ИЗ ТаблицаТоваров 
	| ГДЕ ТаблицаТоваров.Разделить = Истина";
	
	Запрос.УстановитьПараметр("СсылкаНаТовары", ЭтотОбъект.Ссылка);
	
	Если Модифицированность() тогда
		Записать();
	КонецЕсли;
		
	//Создам новые документы, для разделения табличных частей
	ДокПервый = СкопироватьДокументБезТабличныхЧастей();
	ДокВторой = СкопироватьДокументБезТабличныхЧастей();
	
	//Заполню ТЧ первого документа
	Попытка
		ТЗ = Запрос.Выполнить().Выгрузить();
		Для Каждого СтрокаТЗ Из ТЗ Цикл
			
			СтрокаТовара = ДокПервый.Товары.Добавить();
			Для Каждого КолонкаСтроки ИЗ СтрокаТЗ Цикл				
                         // 1 . Как получить Имя текущей колонки из КолонкаСтроки
                        //  2 . Определить если колонка с данным именем ТЧ ДокПервый
                        //  3 . Если есть такое имя, то данной колонке присвоить значение из КолонкаСтроки   
			КонецЦикла;
		КонецЦикла;	
	Исключение
	    Запрос.МенеджерВременныхТаблиц.Закрыть();
		ДокПервый = Неопределено;
		ДокВторой = Неопределено;
		Предупреждение(ОписаниеОшибки());
		Возврат;
	КонецПопытки;

Смотрел справку доступ к колонкам можно получить только по индексам. А по имени как-нибудь можно, и соответственно сделать текущей? В Таблице Значений и Табличной Части Документа?
Версия 8.1
Если кто знает очень прошу откликнуться.
...
Рейтинг: 0 / 0
Обход полей ТЧ документа по имени?
    #37416648
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Смотрел справку доступ к колонкам можно получить только по индексам

чего бы вдруг...


Таблица.Колонки["МояКолонка"]

строкатаблицы["МояКолонка"]
...
Рейтинг: 0 / 0
Обход полей ТЧ документа по имени?
    #37417272
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ>Смотрел справку доступ к колонкам можно получить только по индексам

чего бы вдруг...


Таблица.Колонки["МояКолонка"]

строкатаблицы["МояКолонка"]

Возможно вы меня не совсем корректно поняли, я имел ввиду что я по идексу перебираю ТЗ, потом получаю название колонки, и уже по названию получаю доступ к колонке в ТЧ

Т.е. на VBA это выглядело как-нибудь так
Код: plaintext
1.
2.
3.
NM = tdf1.fields( 1 ).Name
tdf2.Fields(NM)

...
Рейтинг: 0 / 0
Обход полей ТЧ документа по имени?
    #37417277
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли аналог сделать на VB
...
Рейтинг: 0 / 0
Обход полей ТЧ документа по имени?
    #37417278
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taekwonder,
Прошу прощения на 1С 8.1)))
...
Рейтинг: 0 / 0
Обход полей ТЧ документа по имени?
    #37417320
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТЗ = Запрос.Выполнить().Выгрузить();
Для Каждого СтрокаТЗ Из ТЗ Цикл

СтрокаТовара = ДокПервый.Товары.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТовара, СтрокаТЗ);

КонецЦикла;
...
Рейтинг: 0 / 0
Обход полей ТЧ документа по имени?
    #37417326
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,
СПС
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Обход полей ТЧ документа по имени?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]