|
v7: Получить последний документ по контрагенту | ☑ | ||
---|---|---|---|---|
0
LisaAlisa
17.08.17
✎
13:50
|
Как в самописной конфе получить последний документ по контрагенту?
|
|||
1
МихаилМ
17.08.17
✎
13:54
|
запрос напишите
|
|||
2
Diman_Kr
17.08.17
✎
13:57
|
Обратныйпорядок(1)
|
|||
3
LisaAlisa
17.08.17
✎
14:08
|
(1) как написать запрос ко всем видам документов?
|
|||
4
Diman_Kr
17.08.17
✎
14:15
|
Обратныйпорядок(1) Скорее всего быстрее будет.
|
|||
5
vicof
17.08.17
✎
14:32
|
(0) назачем?
|
|||
6
МихаилМ
17.08.17
✎
14:37
|
(3)
этому форуму лет 13. из них лет 7 сплошные вопросы по 1с77. в поиск по форуму. этот вопрос задавался десятки раз. |
|||
7
PiterPrg
17.08.17
✎
14:39
|
(3) Сложно написать.
Поэтому должна быть графа отбора Если она есть, то написать запрос к _1scrdoc проще. |
|||
8
Klesk
17.08.17
✎
15:06
|
Функция ПоискКонтрагента(КонтрагентКоторогоИщем)
Док=СоздатьОбъект("Документ"); Док.ОбратныйПорядок(1); Док.ВыбратьДокументы(); Пока Док.ПолучитьДокумент() = 1 Цикл Если глЕстьРеквизитШапки("Контрагент", ТекДок.Вид()) Тогда Если Док.Контрагент=КонтрагентКоторогоИщем Тогда Возрат Док; КонецЕсли; КонецЕсли КонецЦикла Возврат 0; КонецФункции |
|||
9
Klesk
17.08.17
✎
15:06
|
вроде так если правильно вспомнил )
|
|||
10
Злопчинский
17.08.17
✎
16:46
|
(9) неверно, правильно так:
возврат Док.ТекущийДокумент(); Док.ТекущийДокумент() и Док - это немножко разные объекты |
|||
11
Sserj
17.08.17
✎
17:05
|
Ну вообще то документов с контрагентом не так уж и много, а точнее если в документе есть контрагент то это с вероятностью 99% изменение регистра типа "Взаиморасчеты", так что скорее всего нужно просто найти последнее движение такого регистра.
|
|||
12
Злопчинский
17.08.17
✎
17:21
|
(11) вот за этот 1% тебя и выдерут! ;-)
|
|||
13
Klesk
17.08.17
✎
18:46
|
(10) спасибо Гуру 77, тогда и Если Док.ТекущийДокумент().Контрагент=КонтрагентКоторогоИщем Тогда
а лучше ТекДок=Док.ТекущийДокумент() и потом с ним, помнят руки, а вообще ОФФ зашел в свою старую ТиС доработанную, какое же это пичаль |
|||
14
ЛюбопытнаяЯ
17.08.17
✎
20:05
|
(11) А еще, некоторые документы могут устанавливать периодические реквизиты. Можно и через периодические значения искать.
В общем, зависит от того, что ищем |
|||
15
Злопчинский
17.08.17
✎
20:41
|
(13) нет, текущий документ при сравнении контрагента - не нужен
|
|||
16
Злопчинский
17.08.17
✎
20:42
|
(13) я как 8ку запускают - скучать начинаю, медленно все...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |