быстрый поиск в доке #90093


#0 by админ1
утро, программеры как можно быстро найти нужную строку в многострочной части дока? пока юзаю ВыбратьСтроки пока ПолучитьСтроку=2 цикл долго(( то есть чел вбивает какой либо реквизит в строку для ввода, быстро глянуть, есть реквизит с таким значением или нет
#1 by Asmody
... ТЗ.НайтиЗначение ... ПолучитьСтрокуПоНомеру(ТЗ.НомерСтроки);
#2 by админ1
думаете так будет быстрее? смысл в чем-идут сотры, в проходной табельщица набивает ТабНомера, быстро идут...а проверку на уникальность входа/выхода делать нужно для каждого сотра...вот и задержка ... нет способов выбрать сразу записи по опред значению реквизита, как в справочнике?
#3 by SnarkHunter
Веди параллельно список значений и проверяй уникальность через метод Принадлежит...
#4 by Asmody
тогда заведи СЗ и параллельно с вводом новой строки добавляй значение в СЗ. потом Если СЗ.НайтиЗначение>0 Тогда _по_шее_
#5 by Asmody
а в его случае использование Принадлежит оправдано?
#6 by админ1
хех..а если перезапустят модуль))капец СЗ, а если его загружать каждый раз из доков...мдя...проблемка... а насколько быстро в СЗ работает НайтиЗначение?
#7 by Asmody
в ПриОткрытии поставь ВыгрузитьТабличнуюЧасть(СЗ); еще можно сохранять СЗ в строке неограниченной длины в шапке дока. но это ИМХО изврат
#8 by админ1
СЗ кстать не катит, туда же можно только 1 колонку выгрузить, а нужно 2-код сотра+режим прохода(вошел/вышел) щас пробую через ТЗ, посмотрю на скорость, но по идее, локально должно быстрее проверять
#9 by SnarkHunter
Сделай два списка - один на вход, другой на выход...
#10 by AlexWolf
Попробуй пользовать XBASE - быстрый поиск и проблем с сохранением нет.
#11 by Asmody
бляха, что же это у вас за супертабельщица такая, если поиск по ТЗ за ней не успевает?
#12 by miki
Ты все с проходной ипаешься.?. Поклал на все советы, замутил по своему. Теперь и тетке житья нет. -------- Раздай сотрам по ШК, а табельщице купи сканер.
#13 by Asmody
ИМХО, если "продавить" через начальство ШК прямо на пропусках, то и "тетка" может не понадобиться.
#14 by админ1
Asmody табельщица ваще реактивная тетка!!сам смотрел и поражался))но тока на калькуляторной части (левой) клавиатуры, буковки набирает как я левой рукой, без очков в темноте и с похмелья)) miki там все работает как надо)накручиваю просто теперь кста-в итоге все переделал как ты в сааамом начале и советовал, под запись в доки, типа 1 день-один док..куча траблов отпала сама собой насчет ШК-в итоге так все и сделаю)) насчет все с проходной ипешься-с того времени написана куча отчетов, в том числе и сложных для меня-типа в ПФР, для столовой написана штука для калькуляции, для весовой тож сделал клевую штуку-присоединил драйвер электронных автомобильных весов, считаются всякие брутто/нетто короче, если б я не занимался кодингом по часу-два в день, я бы уже стал наверна нормальным программером)))
#15 by miki
МолодЕц. Я рад за тебя. Серьезно.
#16 by админ1
хех((целый день бился над оптимизацией, да, ищет быстрее в ТЗ потом глянул в отладчике...87% времени выполнения процедуры занимает Док.НоваяСтрока вот так вот...это уже не оптимизируется((((((((
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С