|
Можно ли введя цифры из номера, обратиться к документу по его номеру ? | ☑ | ||
---|---|---|---|---|
0
Анастасия Изотова
03.06.16
✎
05:17
|
День добрый. Подскажите, можно ли сделать так :
есть журнал документов, нумерация по порядку. например номер: ИМ00002545 в форме я ввожу номер нужного документа, и при Событие-Активация, срабатывает условие. А можно ли не вводя все, а только 2545, попасть в нужный документ ? как то проверить на наличие этого набора цифр в номере ? А то пользователям вводить весь номер - долго *** сейчас у меня документ ищется так: ввожу некую "НомерМой", ИскомыйДокумент = Документы.ГлавныеДоки.НайтиПоНомеру(ЭлементыФормы.НоваяФорма.ТекущиеДанные.НомерМой, Дата(2016, 1, 1)); Если НЕ ИскомыйДокумент.Пустая () Тогда Если ИскомыйДокумент.Проведен Тогда // . //// //... Сообщить("найден документ с таким номером"); Не подскажете, возможно ли такое ? |
|||
1
Mankubus
03.06.16
✎
05:26
|
(0) почитай про ПОДОБНО и дела
Й запросом |
|||
2
floody
03.06.16
✎
07:12
|
Тогда будет находить несколько документов и пользователю придется выбирать. Ну и сам поиск дольше выполняется по ПОДОБНО.
|
|||
3
dmpl
03.06.16
✎
07:16
|
(2) Ну явно не дольше, чем считать количество нулей. Не зря же даже 1С добавила поиск по подстроке в документах.
|
|||
4
MaxS
03.06.16
✎
07:20
|
Полнотекстовый поиск, ограниченный одним видом документа. Если нашелся один документ, открываем его, если несколько, показываем подменю или форму выбора.
|
|||
5
Ёпрст
03.06.16
✎
07:53
|
(0) нажать на "N" в форме журнала, там есть поиск в том числе, по подстроке
|
|||
6
Jonny_Khomich
03.06.16
✎
08:04
|
Сделай, чтобы 1с сама догадывалась какой документ отрыть. Бухгалтер подумал, документ открылся.
|
|||
7
PR
03.06.16
✎
08:48
|
(0) Да. В конфигураторе поставить в способе поиска строки не "Начало", а "В любом месте" или что-то типа того.
|
|||
8
Анастасия Изотова
03.06.16
✎
08:53
|
Начало ? Подобно ? . ... а где искать ? ...
я , я запуталась |
|||
9
Serg_1960
03.06.16
✎
08:55
|
"Документы.ГлавныеДоки" наталкивает на мысль, что это журнал документов различного вида и поиск по подстроке номера чаще будет возвращать список документов, чем один конкретный документ. Если конечно не общий нумератор у них всех.
|
|||
10
Serg_1960
03.06.16
✎
08:56
|
(8) Вы программист или где?
|
|||
11
Serg_1960
03.06.16
✎
09:21
|
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ | МоиДокументы.Ссылка, | МоиДокументы.Номер |ИЗ | Документ.ГлавныеДоки КАК МоиДокументы |ГДЕ | МоиДокументы.Номер ПОДОБНО &ЧастьНомера"; Запрос.УстановитьПараметр("ЧастьНомера", "%"+ПрогерПомогаетЛенивымЮзверямИскатьПоНеполномуНомеру+"%"); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Количество = 0 Тогда Сообщить("Ты, тупой и ленивый юзверь, тебе не повезло"); Иначе Выборка.Количество = 1 Тогда Сообщить("Бингго!"); Иначе Сообщить("Я нашел больше, чем ты думал(а)"); Пока Выборка.Следующий() Цикл Сообщить(Выборка.Номер); КонецЦикла; КонецЕсли; |
|||
12
FIXXXL
03.06.16
✎
09:28
|
(11) период забыл, будет постоянно в ИНАЧЕ падать
|
|||
13
MishaD
03.06.16
✎
09:33
|
(12) Не постоянно, зависит от нумератора, и количества документов в периоде.
|
|||
14
FIXXXL
03.06.16
✎
09:35
|
(13) ну первый год еще прокатит :)
периодичность обычно годовую ставят в типовых |
|||
15
Serg_1960
03.06.16
✎
09:42
|
(12) Не забыл, это специально. На подумать и сделать автору. А то у ней юзверы уже еле-еле пальцами шевелят, обленились в конец. А это заразно :)
|
|||
16
hhhh
03.06.16
✎
09:55
|
(8) в типовой же всё это реализовано. Зачем вы сами пишете запрос?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |