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

Хранилище

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

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



> Отбор в ТЧ. Позиционирование на нужной строке в ТЧ          
kosalex Подменю пользователя
сообщение 23.09.13, 11:58
Сообщение #1

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

Как стать на последнюю строку в ТЧ?
Делаю так:
КоличествоСтрок = СписокСотрудников.Количество();
    ПараметрыОтбора = Новый Структура ("НомерСтроки", КоличествоСтрок);
    НужнаяСтрока = СписокСотрудников.НайтиСтроки(ПараметрыОтбора);
    
    ЭлементыФормы.СписокСотрудников.ТекущаяСтрока = НужнаяСтрока;


Ошибка:
{Обработка.Проходная.Форма.Форма.Форма(295)}: Ошибка при установке значения атрибута контекста (ТекущаяСтрока)
ЭлементыФормы.СписокСотрудников.ТекущаяСтрока = НужнаяСтрока;
по причине: Отсутствует ключ строки

ТЧ:

alex040269 Подменю пользователя
сообщение 23.09.13, 12:09
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

НужнаяСтрока = Массив.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Vofka Подменю пользователя
сообщение 23.09.13, 12:09
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

НайтиСтроки (FindRows)
Синтаксис:

НайтиСтроки(<ПараметрыОтбора>)

Параметры:
<ПараметрыОтбора> (обязательный)
Тип: Структура.
Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.

Возвращаемое значение:
Тип: Массив.

Массив из строк табличной части, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
Описание:

Осуществляет поиск строк табличной части, соответствующих заданному условию поиска.

kosalex Подменю пользователя
сообщение 23.09.13, 12:13
Сообщение #4

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

Цитата(Vofka @ 23.09.13, 13:09) *
НайтиСтроки (FindRows)
Синтаксис:

НайтиСтроки(<ПараметрыОтбора>)

Параметры:
<ПараметрыОтбора> (обязательный)
Тип: Структура.
Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.

Возвращаемое значение:
Тип: Массив.

Массив из строк табличной части, соответствующих заданному условию поиска.
Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
Описание:

Осуществляет поиск строк табличной части, соответствующих заданному условию поиска.



В синтакс - помощник смотрел.
 НужнаяСтрока = СписокСотрудников.НайтиСтроки(ПараметрыОтбора);


В нужная строка ничего не попадает....

alex040269 Подменю пользователя
сообщение 23.09.13, 12:16
Сообщение #5

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Зачем искать то что и так известно?
СписокСотрудников[СписокСотрудников.Количество()-1]?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

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

Vofka Подменю пользователя
сообщение 23.09.13, 12:17
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Цитата(kosalex @ 23.09.13, 13:13) *
В синтакс - помощник смотрел.
НужнаяСтрока = СписокСотрудников.НайтиСтроки(ПараметрыОтбора);

В нужная строка ничего не попадает....

Ну про это, наверно, сразу говорить надо!
ПараметрыОтбора = Новый Структура ("НомерСтроки", КоличествоСтрок-1);

kosalex Подменю пользователя
сообщение 23.09.13, 12:29
Сообщение #7

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

Цитата(Vofka @ 23.09.13, 13:17) *
Ну про это, наверно, сразу говорить надо!
ПараметрыОтбора = Новый Структура ("НомерСтроки", КоличествоСтрок-1);



Разница между Вашей и моей записью есть?
КоличествоСтрок = СписокСотрудников.Количество() - 1;




    КоличествоСтрок = СписокСотрудников.Количество();
    ПараметрыОтбора = Новый Структура ("НомерСтроки", КоличествоСтрок - 1);
    НужнаяСтрока = СписокСотрудников.НайтиСтроки(ПараметрыОтбора);


ИЛИ

КоличествоСтрок = СписокСотрудников.Количество() - 1;
ПараметрыОтбора = Новый Структура ("НомерСтроки", КоличествоСтрок);
НужнаяСтрока = СписокСотрудников.НайтиСтроки(ПараметрыОтбора);


РЕЗУЛЬТАТ: НужнаяСтрока - пусто...



Цитата(alex040269 @ 23.09.13, 13:16) *
Зачем искать то что и так известно?
СписокСотрудников[СписокСотрудников.Количество()-1]?



Спасибо!
ЭлементыФормы.СписокСотрудников.ТекущаяСтрока = СписокСотрудников[СписокСотрудников.Количество() - 1];

вроде работает, сейчас ещё по тестирую) icon_beer17.gif

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


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

 

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