|
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ку запускают - скучать начинаю, медленно все...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший