Имя: Пароль:
1C
 
Получить ссылку на документ по номеру
0 bebibo
 
25.07.24
15:32
Добрый день!
Считываю файл, в котором есть колонка "№ заказа".
Пример: "1222".
Теперь мне нужно по данному номеру найти заказ.
Проблема: Номера заказов в другом виде (СФНД-001222 или ФНД-001222).
Как мне лучше получить ссылку на заказ по номеру?

Если запросом, то какое условие по номеру поставить?
1 mikecool
 
25.07.24
15:33
Подобно
2 mikecool
 
25.07.24
15:33
а вообще - такая задача не решаема только огрызком номера
3 Garykom
 
25.07.24
15:36
(2) Вероятно есть еще Дата или что еще
Правильно будет завести РС, куда регламентным (или механизм при записи/проведении нужных) писать ссылки на документ
И данные в нужном виде для быстрого поиска/подбора подходящих объектов запросом
4 AAA
 
25.07.24
15:37
Можно искать по условию вхождения в список из двух значений (одно значение для каждого префикса)
5 Garykom
 
25.07.24
15:42
(4) костыльное и не гибкое решение
но лучше чем (1), которое не использует индексы
6 Мультук
 
25.07.24
15:42
(0)

Т.е. есть в один момент два и более заказов

СФНД-001222  от 01.07.2024
ФНД-001222   от 25.07.2024

СФНД-001222  от 02.07.2023
ФНД-001222   от 15.07.2022
7 AAA
 
25.07.24
15:43
(5)это трагедия, что не использует индексы?
8 Garykom
 
25.07.24
15:44
(7) это не просто трагедия это жопа
когда доков миллионы в базе и тысячи строк в файле
9 AAA
 
25.07.24
15:49
(8)кто-то сказал в условии, что документов миллионы ?
Что предлагаете писать в регистр? Индексированный номер и ссылку? В типовых уже итак полно различных регистров сведений куда пишется все что надо и не надо, что только усугубляет жопу. На каждый чих писать регламентные задания это полнейший абсурд
10 Garykom
 
25.07.24
15:49
(9) если задача постоянная, большой объем данных и надо быстро - иначе никак
11 ptiz
 
25.07.24
16:00
(8) Да у них пара тысяч документов в год, судя по номеру.
12 bebibo
 
25.07.24
16:30
(1) Ни разу не делал
написал: ГДЕ
    ЗаказПокупателя.Номер ПОДОБНО &НомерДок
Но ничего не выдает запрос. Почему?
13 Garykom
 
25.07.24
16:32
(12) потому что мануал почитать забыл
https://infostart.ru/1c/articles/1199572/
Ошибка? Это не ошибка, это системная функция.