поиск по неполному номеру документа #706782


#0 by 1zeran1
есть задача забирать в 1с данные с сайта, номер документа берется от номера события на сайте (уникального,но разной длины), но так как под событием происходит несколько действий, то к номеру предпологается добавлять суфикс, например -01 и описывать каждое действие в отдельном документе, что бы видеть их все в табличной части. Вопрос, когда данные подгружаются с сайта, идет проверка на загружен ли ранее документ или нет (Док = Документы.Событие.НайтиПоНомеру(НомерСобытия);), но как искать этот номер, если я к нему уже пришпандорил несколько суффиксов? (т.е с сайта №документа 0001, а в базе 0001-01 и 0001-02)?
#1 by shuhard
используй запросы Люк (с)
#2 by Wobland
запросом
#3 by ilyavorobyev
через ПОДОБНО
#4 by bard666
На вскидку приходят два способа: 1. Через запрос 2. Если в цикле через маску.
#5 by Wobland
какую такую маску?
#6 by Wobland
кстати, как насчёт проверки на загружен ли ранее полностью документ или нет?
#7 by Wobland
+ а как насчёт проверки на разность в данных там и тут?
#8 by 1zeran1
не могли бы хотя бы ориентировочный пример, не 1с-ник я, но раскопаю. Подобно смотрел, но работает ли он при обращении к номеру документа и не будет ли он подобным считать 2 документа 001-01 и 002-01? и маска тоже не ясна
#9 by 1zeran1
данных очень много, и не факт что уникальны, гарантированно уникальный только номер события.
#10 by Wobland
ну перечитай документацию ещё разок
#11 by bard666
элементарно. "базе 0001-01". Получается, что после "-" Номер документа в базе. Выделяем нужную часть и ищем по ней. Трудоемко, но реально.
#12 by Wobland
у меня несколько превратное представление о масках
#13 by 1zeran1
Думаю прав bard666, ответ на поверхности: у документа всегда будет суффикс -01, значит достаточно поискать документ с ним и если его не найти, значит документ не существует, а я пытался искать без суффиксов :( Правда это не отвечает на вопрос в теме, но зато решает мою задачу.
#14 by bard666
Соглашусь, Нужна однозначность, а тут может вылезти куча вариантов и придется делать доп. сортировку
#15 by Фокусник
ИМХО, правильнее реквизит добавить: НомерСобытия, соответственно заполнять его при загрузке с сайта и искать при повторной загрузке по нему же.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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