Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) ИТЗ (Позиционирование после сортировки) (число прочтений - 9397 )
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: ИТЗ (Позиционирование после сортировки)
Ответ #15 - 14. Сентября 2007 :: 17:12
Печать  
alest писал(а) 14. Сентября 2007 :: 17:03:
В доке по Номеру строки написать бы, что это ПЕРВОНАЧАЛЬНО присваиваемый номер и он НЕ изменяется.
Думал НомерСтроки() будет возвращать порядковый номер- зря, а жальПечаль


Понимаешь какая штука интересная:

- у меня в некторых критичных документах стоит перехват команды Сортировать(), а перед эти выгрузка ТЧ документа в ИТЗ.

Пользователь может хоть обсортироваться, но я точно знаю какая это была строка  Улыбка и какая стала  Круглые глаза

Соответственно таким образом я точно знаю какую относительно первоначального состояния документа пользователь после сортировки менял строку - таким образом я регистрирую изменения документа  Улыбка

так что лично мне такое поведение нравится  Улыбка - я на него напоролся когда искал возможность идентифицировать строку после сортировки документа
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ИТЗ (Позиционирование после сортировки)
Ответ #16 - 14. Сентября 2007 :: 17:12
Печать  
alest писал(а) 14. Сентября 2007 :: 17:03:
В доке по Номеру строки написать бы, что это ПЕРВОНАЧАЛЬНО присваиваемый номер и он НЕ изменяется.
Думал НомерСтроки() будет возвращать порядковый номер- зря, а жальПечаль
А для индекса понятие НомерСтроки неприменимо, чтоб при построении индекса сразу номер проставлялся?

А как нумеровать будешь если будет два разных индекса ?
Решение в твоем понимании есть после сортировки выгрузи ИТЗ в другую ИТЗ  и будет
как ты хочешь - но хорошо ли это вот в чем вопрос ???
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ИТЗ (Позиционирование после сортировки)
Ответ #17 - 14. Сентября 2007 :: 17:25
Печать  
По поводу изменений документа- при заполнении таблицы сразу пишешь колонку ИзначальныйНомерСтроки и все, а выгрузить в другую тз- это уже через то место.

Я подумал, что при методе Сортировать() в основном индексе порядковый номер записывать.
Решения я не знаю, а спрашиваю, может при прочтении моих вопросов, у кого-нить мысль родится как это просто можно сделать.

PS Хорошо еще, что есть метод ВКонец.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ИТЗ (Позиционирование после сортировки)
Ответ #18 - 14. Сентября 2007 :: 17:37
Печать  
alest писал(а) 14. Сентября 2007 :: 17:25:
По поводу изменений документа- при заполнении таблицы сразу пишешь колонку ИзначальныйНомерСтроки и все, а выгрузить в другую тз- это уже через то место.
PS Хорошо еще, что есть метод ВКонец.

Но ведь ты же предлагаешь сделать тоже самое только не на языке 1с а на с++
(Будет чуть быстрее работать и не более того)
и причем всегда делать, а может для некоторых задач этого и не нужно делать.

Может такое решение устроит всех. У ИТЗ всегда есть ИндексСортировки
при создании итз этот индекс равен номерустроки
Если сортируем ИТЗ то изменяем этот индекс и
надо добавить новый метод ПолучитьСтроку_с_учетом_последней_сортировки(Ном) .
ну метод можно и как нибудь покрасивей назвать.
этот метод пропускает по сохраненному индексу (Ном-1) строк и
возвращает строку Ном.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ (Позиционирование после сортировки)
Ответ #19 - 15. Сентября 2007 :: 08:15
Печать  
alest писал(а) 14. Сентября 2007 :: 17:25:
...
Решения я не знаю, а спрашиваю, может при прочтении моих вопросов, у кого-нить мысль родится как это просто можно сделать.

Тебе Алексей уже сказал решение:
Цитата:
Методы Найти...()  возвращают этот самый номер, по которому можно обратиться к нужной строке за данными.


  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ИТЗ (Позиционирование после сортировки)
Ответ #20 - 15. Сентября 2007 :: 11:34
Печать  
Методы найти как раз возвращают тот самый первоначальный номер, а не порядковый.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать