Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос не переоценивает вообще все виды документа, а не определенный тип, как написано.

Запрос не переоценивает вообще все виды документа, а не определенный тип, как написано.
Я
   Shecurok
 
06.06.19 - 17:40
Есть документ переоценка вал.средств.
Внутри запрос:

[CODE]Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ДатаДокумента", Новый Граница(КонецДня(Дата), ВидГраницы.Включая));
    Запрос.УстановитьПараметр("Организация", Организация);
    Запрос.УстановитьПараметр("ПоВсемОрганизациям", ПоВсемОрганизациям);
    Запрос.Текст =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ВзаиморасчетысКонтрагентамиОстатки.Организация,
    |    ВзаиморасчетысКонтрагентамиОстатки.Контрагент,
    |    ВзаиморасчетысКонтрагентамиОстатки.ДоговорКонтрагента,
    |    ВзаиморасчетысКонтрагентамиОстатки.Сделка,
    |    ВзаиморасчетысКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток,
    |    ВзаиморасчетысКонтрагентамиОстатки.СуммаУпрОстаток КАК СуммаУпрОстаток,
    |    ВзаиморасчетысКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК Валюта,
    |    КурсыВалютСрезПоследних.Курс КАК КурсВалютыДенежныхСредств,
    |    КурсыВалютСрезПоследних.Кратность КАК КратностьВалютыДенежныхСредств
    |ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(
    |        &ДатаДокумента,
    |        Организация = &Организация
    |            ИЛИ &ПоВсемОрганизациям) КАК ВзаиморасчетысКонтрагентамиОстатки
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаДокумента, ) КАК КурсыВалютСрезПоследних
    |        ПО КурсыВалютСрезПоследних.Валюта = ВзаиморасчетысКонтрагентамиОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов
    |ГДЕ
    |    КурсыВалютСрезПоследних.Курс ЕСТЬ НЕ NULL
    |ДЛЯ ИЗМЕНЕНИЯ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки";[/CODE]

Изменил так:

        |ГДЕ
        | НЕ КурсыВалютСрезПоследних.Курс ЕСТЬ NULL
        | И НЕ ВзаиморасчетысКонтрагентамиОстатки.Сделка Ссылка Документ.ПлатежноеПоручениеВходящее

Не переоценивае вообще никакие доки.


Если так:

        |ГДЕ
        | КурсыВалютСрезПоследних.Курс ЕСТЬ NULL
        | И ТИПЗНАЧЕНИЯ(ВзаиморасчетысКонтрагентамиОстатки.Сделка) <> ТИП(Документ.ПлатежноеПоручениеВходящее)

Нужные документы из запроса не удаляет. Что может быть не так?
 
 
   Shecurok
 
1 - 06.06.19 - 17:40
И как тут скрыть текст под спойлером?
   shuhard
 
2 - 06.06.19 - 17:42
(0) сделка не может быть платёжкой, это заказ
   Shecurok
 
3 - 06.06.19 - 17:44
(2) но мне надо чтобы платежка не переоценивалась. Или я не вижу тогда вообще решения по какому признаку можно отсеять заказ в котором есть эта платежка.
   shuhard
 
4 - 06.06.19 - 17:51
(3) ну и ?
   RomanYS
 
5 - 06.06.19 - 17:54
(3) Оставь надежду сделать переоценки как в БУ.

Аванс может возникнуть, например, документом корректировка долга.

Можно анализировать знак остатка и вид договора, но вероятность того, что не сойдется с бухгалтерией всё равно велика.
   shuhard
 
6 - 06.06.19 - 17:59
(5) для определения аванса достаточно знака остатка и типа договора(поставщики и покупатели в УТ 10.3 в одном регистре), ТС не понимает суть задачи и ищет регисратор в остатках
   Shecurok
 
7 - 06.06.19 - 18:03
(6) видимо не понимаю, да. объясните пожалуйста)
(5) надо не мне, а бухам. я пытался поговорить с ними, когда понял, что здесь не фига не все так просто) но хотят именно так.
Говорите анализировать знак остатка и вид договора... Не могли бы примерно подсказать как?
   RomanYS
 
8 - 06.06.19 - 18:05
(6) Всё так. Кроме "достаточно". В БП и УТ разные аналитики, например:
в БП есть счет учета,
в УТ заказ.
Расхождение по этим аналитикам приведет к расхождению в классификации авансов в УТ и БП.
   Shecurok
 
9 - 06.06.19 - 18:09
(8) вот на расхождения уже все равно. Они хотят, чтобы не пересчитывалось. И все тут. Подскажите пожалуста примерный код для этого. Борюсь вторый день)
   shuhard
 
10 - 06.06.19 - 18:10
(8) положим у ТС-а договора по договорам  и в БП 2 субконто на 60 и 62
   shuhard
 
11 - 06.06.19 - 18:11
(7)[я пытался поговорить с ними, когда понял, что здесь не фига не все так просто]
всё просто и бухи правы
   Shecurok
 
12 - 06.06.19 - 18:12
Я уже перепробовал всё, что можно. И когда закипел почему мне показалось, что регистратор Переоценка надо удалять. Писал код для этого. Когда написал понял, что нахер я это делал. Треш в общем
   shuhard
 
13 - 06.06.19 - 18:13
(12) [Я уже перепробовал всё, что можно.]
брехня
   Shecurok
 
14 - 06.06.19 - 18:14
Ну если в УТ по умолчанию все переоценивается, то видимо так и задумано. Ну это ладно.
И если просто: мне надо сравнивать.. хз что надо сравнивать если честно) я с 1с знаком 2 месяц только
   Shecurok
 
15 - 06.06.19 - 18:15
(13) не буду спорить. Многие варианты мне не доступны по причине неопытности.
   Shecurok
 
16 - 06.06.19 - 18:24
(13) Мне надо убрать из переоценки документ Заказ покупателя у которого есть Платеж? Правильно?
   Shecurok
 
17 - 06.06.19 - 18:24
(13) не бросайте меня :с
   RomanYS
 
18 - 06.06.19 - 18:28
(10) Можно задать такие условия, при которых (6) будет достаточно. Так соглашусь.

(14) сравнивай остатки в валюте

(16) не правильно. Наличие платежа никоим образом не гарантирует аванс.
   Shecurok
 
19 - 06.06.19 - 18:31
(18) каким образом мне их сравнивать? я действительно не понимаю. Но очень хочу именно понять.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.