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