Как найти по имени есть ли колонка в табличной части 1с управляем?
☑
0
gabd_marat
24.12.18
✎
14:22
Как найти по имени есть ли колонка в табличной части 1с управляем?
1
gabd_marat
24.12.18
✎
14:23
Только перебором и выгрузкой табличной части в тз?
2
gabd_marat
24.12.18
✎
14:24
Пока ВыборкаЗапроса.Следующий() Цикл
ВыборкаДетали = ВыборкаЗапроса.Выбрать();
СтрокаТЧ = ТекущаяТаблицаОбработки.Добавить();
Пока ВыборкаДетали.Следующий() Цикл
СтрокаТЧ.Сотрудники = ВыборкаДетали.Сотрудник;
//Если ТекущаяТаблицаОбработки.Колонки.Найти(ВыборкаДетали.Участок) <> Неопределено Тогда
СтрокаТЧ[ВыборкаДетали.Участок] = ВыборкаДетали.Допуск;
//КонецЕсли;
КонецЦикла;
КонецЦикла;
3
SUA
24.12.18
✎
14:24
форма.объект.табчасть.колонки
примерно
4
SUA
24.12.18
✎
14:25
и что тут не так?
5
gabd_marat
24.12.18
✎
14:25
ТекущаяТаблицаОбработки = Объект.ОПРиСМП;
6
gabd_marat
24.12.18
✎
14:26
Ругается на метод колонки
7
SUA
24.12.18
✎
14:27
>>
Объект.ОПРиСМП
и ХЗЧ
>>СтрокаТЧ = ТекущаяТаблицаОбработки.Добавить();
а это тогда что?
8
gabd_marat
24.12.18
✎
14:28
(7) Это строка
9
Mort
24.12.18
✎
14:28
ПолучитьРеквизиты("Объект.Товары") чот вроде того
10
gabd_marat
24.12.18
✎
14:28
(7) У нее есть метод найти ?
11
SUA
24.12.18
✎
14:29
(8) это ответ
в строке нет колонок
12
gabd_marat
24.12.18
✎
14:31
Значит в табличной части в1с штатными методами не найти колонку? только в тз или обходить циклом?
13
SUA
24.12.18
✎
14:33
ОбщегоНазначения.ЕстьРеквизитИлиСвойствоОбъекта()
Если типовые
14
СвинТуз
24.12.18
✎
17:27
Попытка
ТекущаяТаблицаОбработки.Колонки.ДОбавить("ИмяРек");
Сообщить("Теперь есть колонка");
Исключение
Сообщить("Есть колонка");
КонецПопытки;
Шутка
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой