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

Хранилище

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

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



> Перемещение строчки          
candrey Подменю пользователя
сообщение 05.03.15, 21:06
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 155
Спасибо сказали: 6 раз
Рейтинг: 0

Добрый день
В наличии 1С Предприятие 8.2, релиз Управление тороговым предприятием для Украины 1.2. Файловый вариант.

Суть проблемы необходимо "по созданой кнопке" в общем окне Контрагенты опустить строчку- выбраного контрагента вниз по списку.
При этом чтоб номер (Выгрузка№) увеличивался +1.
Сама строчка (Выгрузка№) имеет тип число и создана в справочнике Контрагенты . Мы упорядачиваем по полю "Вышрузка№" всех контрагентов.
Т.е Контрагент Вася- выгрузка-1 заним Петя вгрузка-2.
При нажатии на кнопку и нахождении на Контрагенте Вася мы его смещаем вниз по таблице и присваиваем ему Выгрузку-2.
А Петя становится на него место Выгрузка-1. И так далее чтобы можно было опусить номер 1 на позицию 20 и наоборот.

знаю что двигать строчки можно так.
// сдвинем первую строку на следующую позицию
СтрокиСостава.Сдвинуть(0, 1);
// сдвинем вторую строку на предыдущую позицию
СтрокиСостава.Сдвинуть(1, -1);


Незнаю как обратится к выбраной строчке? Ссылка какая её?

Спасибо.


Vofka Подменю пользователя
сообщение 06.03.15, 8:44
Сообщение #2

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

Цитата(candrey @ 05.03.15, 21:06) *
как обратится к выбраной строчке? Ссылка какая её?

Ссылка = ЭлементыФормы.СправочникСписок.ТекущиеДанные;

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

candrey Подменю пользователя
сообщение 08.03.15, 17:37
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 155
Спасибо сказали: 6 раз
Рейтинг: 0

Спасибо за подсказку.
Нашел ссылку на этот обьект
ЭлементыФормы.СправочникСписок.ТекущаяСтрока.Выгрузка

но теперь такая ошибка поле обьекта недоступно для записи.
Тип Обьекта Выгрузка- число.
Помогите как это исправить.?
{Справочник.Контрагенты.Форма.ФормаСписка1.Форма(651)}: Поле объекта недоступно для записи (Выгрузка)
     ЭлементыФормы.СправочникСписок.ТекущаяСтрока.Выгрузка=ЭлементыФормы.СправочникСписок.ТекущаяСтрока.Выгрузка+1;


Или так
ЭлементыФормы.СправочникСписок.ТекущиеДанные.Выгрузка=ЭлементыФормы.СправочникСписок.ТекущиеДанные.Выгрузка+1


Ошибка та же...

Vofka Подменю пользователя
сообщение 10.03.15, 8:55
Сообщение #4

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

Объект = ЭлементыФормы.СправочникСписок.ТекущиеДанные.ПолучитьОбъект();
Объект.Выгрузка = Объект.Выгрузка + 1;
Объект.Записать();

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


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

 

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