Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Значение реквизита табличной части по номеру строки          
Gigi Подменю пользователя
сообщение 23.10.17, 10:45
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 498
Спасибо сказали: 5 раз
Рейтинг: 0

Всем привет!
//Вар1
СтрокаТЧ=Объект.ТабличнаяЧасть[1];
Сообщить(СтрокаТЧ[ИмяРеквизита]); // Выдает ошибку
//Вар2
СтрокаТЧидентиф=СтрокаТЧ.ПолучитьИдентификатор();
Сообщить(СтрокаТЧидентиф[ИмяРеквизита]);  // Выдает ошибку



 ! 

Прекращайте писать бессмысленные тексты
 


Сообщение отредактировал logist - 23.10.17, 11:07

Bernet Подменю пользователя
сообщение 23.10.17, 11:03
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

Gigi @ Сегодня, 11:45 * ,
Ну а что пишет то? вместо 1000 лишних слов лучше бы текст ошибки написали.
Первый вариант у вас рабочий, ищите ошибку -1) проверяйте имена реквизитов 2) проверяйте таблица на форме и ваша табличная часть связаны или нет 3) строки в таблице то хоть есть?


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: Gigi,

Gigi Подменю пользователя
сообщение 23.10.17, 11:27
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 498
Спасибо сказали: 5 раз
Рейтинг: 0

Bernet @ Сегодня, 11:03 * ,
Пардон! И пардон большой!
С первым вариантом разобрался. Ничего не пойму ... вроде реквизит указал верно.
Ладно! Не важно.
Спасибо за отклик, но осталось разобраться по второму варианту с идентификатором.
Вот тест как в у себя в оригинале:
//"ТЧ_ЗагрузкаДанных" это имя ТЧ
Строка=Объект.ТЧ_ЗагрузкаДанных[1];
СтрокаЗначРекв=Строка.ПолеПойска; // Уже нормально! Выдет значение! А "ПолеПойска" это имя реквизита ТЧ
Сообщить(СтрокаЗначРекв);

Строка=Объект.ТЧ_ЗагрузкаДанных[1];
СтрокаИдентификатор=Строка.ПолучитьИдентификатор();
СтрокаЗначРекв=СтрокаИдентификатор.ПолеПойска; // А тут пишет: "Значение не является значением объектного типа (ПолеПойска)"
Сообщить(СтрокаЗначРекв);

Почему выдает ошибку.
И вообще задача получить значение по номеру строки. А для такой задачи уместна и нужна ли команда: ПолучитьИдентификатор()?
Вот еще, что хотел спросить!

Bernet Подменю пользователя
сообщение 23.10.17, 11:30
Сообщение #4

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

Gigi @ Сегодня, 12:27 * ,
СтрокаИдентификатор=Строка.ПолучитьИдентификатор();

Эта штука вам вернет число
Цитата
СтрокаЗначРекв=СтрокаИдентификатор.ПолеПойска;

у числа нету рекваизита "ПолеПойска"


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: Gigi,

Gigi Подменю пользователя
сообщение 23.10.17, 11:37
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 498
Спасибо сказали: 5 раз
Рейтинг: 0

Bernet @ Сегодня, 11:30 * ,
Цитата(Bernet @ 23.10.17, 11:30) *
у числа нету рекваизита "ПолеПойска"

тогда получается идентификатор номер возвращает?
Блиин! Номер,Индекс,Идентификатор ..
Вообще все это тогда чем отличаются от друг-друга?

Bernet Подменю пользователя
сообщение 23.10.17, 11:43
Сообщение #6

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 319 раз
Рейтинг: 0

Gigi @ Сегодня, 12:37 * ,
Все это числа, а разница вот:
Цитата
Разница в том, что индекс строки для конкретной строки может меняться, а идентификатор нет.

Q: Для чего это нужно?
A: например для того чтобы чтобы при выполнении сдвига строк списка табличной части с помощью команд "Переместить вниз", "Переместить вверх" можно было обратиться к первоначальной версии последовательности строк.

По умолчанию идентификатор совпадает с индексом строки, и может перестать совпадать, после использования команд "Переместить вниз", "Переместить вверх

[необходимо зарегистрироваться для просмотра ссылки]


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: Gigi,

Gigi Подменю пользователя
сообщение 23.10.17, 11:50
Сообщение #7

Оратор
*****
Группа: Пользователи
Сообщений: 498
Спасибо сказали: 5 раз
Рейтинг: 0

Bernet @ Сегодня, 11:43 * ,
Спасибо!
Вот теперь понятно!
Да! Экономия времени ... имею ввиду если сам начал бы копать.
Тут просто спросил и узнал!
Спасибо!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 15:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!