Имя: Пароль:
1C
1С v8
Проблема при реализации Перетаскивания во внешней обработке.
, ,
0 iznvi
 
19.09.18
16:49
Ребят всем привет.У меня получилось такая проблема.Я в разработке 1с новичок и скорее всего из за моих тупых косяков приключилась эта беда.
Была задача создать внешнюю обработку где есть две Таблицы(Две Табличные Части очень сомневаюсь,что кто-то не понял,но все же) из первой таблицы перетаскиваем строку во вторую таблицу и она должна там остаться.В будущем это нужно будет для интеграции с Битрикс24 там будут задачи,а пока попросили сделать просто макет.Так вот Реализовал я это перетаскивание,но при первом перетаскивании все норм,но как начинаю перетаскивать во второй раз,получается что выпадает ошибка "Индекс находится за границами массива". Как можно обновить этот индекс ? или наоборот продолжить его ?Я уже не знаю даже какими словами говорить.Если нужны какие-то уточнения,говорите,я отпишу.
1 segn
 
19.09.18
16:53
У тебя все пучком - пользователь может только один раз сделать перетаскивание. Если нужно перетаскивать второй раз - добавляй третью таблицу (или табличную часть если не понял).
Так и объясни заказчику, что это баг 1С!
2 iznvi
 
19.09.18
16:58
(1) А исправить этот недуг как-то можно ?Чтобы как-то хоть более цевилизованно было, что-то вроде обновить Строки в этой ТЧ ? Чтобы они на место встали
3 Lexey_
 
19.09.18
17:05
(2) конечно можно
4 iznvi
 
19.09.18
17:06
(3) Как ?
5 Lexey_
 
19.09.18
17:07
(4) код переписать надо
6 Lexey_
 
19.09.18
17:08
(4) или ты просто какую-нибудь галочку хотел поставить?
7 iznvi
 
19.09.18
17:27
(6) В смысле галочку?
8 vicof
 
19.09.18
17:29
(7) Без кода тебе вряд ли кто-то поможет волшебным советом
9 Lexey_
 
19.09.18
17:38
(7) ну, например, галочка "Запретить выход индекса за границы массива"
10 segn
 
19.09.18
19:16
(9) В последних релизах эту галку убрали, но добавили новую - "СделатьВсеБыстро".