7.7 Запрос

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем Mitay_D, 16 фев 2010.

  1. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    1С Предприятие 7.7 ПУБ редакция 2.8 (7.70.294)
    Здравствуйте Уважаемые пользователи, помогите разобраться с запросом и выводом данных по нему.
    Запрос выводит данные по выбранному контрагенту, но не по всем!! Начально был запрос только по одному регистру по Покупателю. добавил в запрос данные по поставщику, но при выводе получается полная ерунда! я еще новичек в программировании но хочу научиться, но пока что-то не получается
    [​IMG]

    Вложения:

    • 123.ert
      Размер файла:
      72 КБ
      Просмотров:
      28
  2. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    ммм.. ну, какбэ, в колонке с "долгом по поставщику" сумма с минусом потому что это остаток по регистру расчеты с поставщиками, а долг по контрагенту это долг за период + тоже самое %)
    а вот это условие для оплаты отрабатывает 1 раз при смене контрагента
    Код:
    Если пд = 1 Тогда
    
    
    
    
    а вот это условие
    Код:
    Если ТО.НайтиЗначение(ТЗ.Контрагент,стр,"Контрагент") = 1 Тогда
    
    
    работает один раз для одного контрагента.. точнее ищет одну и ту же ячейку
    хотя не понятно почему в первой с минусом а во второй с+. Кстати зачем в форматной строке две точки?
    "ТЗ.Долг2#Ч15.2."
  3. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Никакая у вас не ерунда, а все логично и правильно. (почти))))))))))))
    В данном случае скорее всего контрагент является одновременно и поставщиком и покупателем.
    В пубе есть специальный документ как обойти данную проблему
  4. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    да, контрагент является и поставщиком и покупателем! я не встречался с таким документом! Нужно было сделать долг по одному контрагенту, я тоже пользовался похожей схемой! Долг контрагента = ДолгПоПокупателю - ДолгПоПоставщику! Здесь проще было лишь из-за того, что долг надо было вывести по определенному контрагенту, а сейчас нужно выводить долг по всем которые выводятся в отчете, а ума не хватает! :smile:


    дак а как сделать, чтобы по всем контрагентам выводил, я что-то так и не понял. :unsure:
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Наверное в условии стоит условие по контрагенту - убери его и добавь группировку по контрагентам)))
  6. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Убрал условие, добавил группировку по контрагенту без Групп, не помогло!
  7. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  8. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Он прикреплен в первом моем посте!
  9. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Добавляйте аналогичные действия с переменной Долг1Приход/Расход при заполнении ТЗ и все получится
  10. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Спасибо, сейчас попробую!
  11. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Сделал, но вышла еще одна проблема: выводит не те цифры!! красным обведено правильные, желтым нет

    Вложения:

  12. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    помогите разобраться с выводом данных.
    Формула расчета долга по контрагенту: ДолгПоКонтрагенту = ДолгПоПокупателю+ДолгПоПоставщику;, где ДолгПоКонтрагенту - это столбец на рисунке Долг по контрагенту, ДолгПоПокупателю - столбец Итого, ДолгПоПоставщику - долг по поставщику! Красным обведено неправильные суммы по контрагенту. а сининм правильные, почему так получается некоорые значения высчитывает правильно, а некоторый нет. и еще один недостаток он долг по поставщику показывает с минусом, а на самом деле он с плюсом, т.е. где должен стоять минус там его нет, а где плюс, то там минус.
    Выкладываю принскрин и отчет

    Вложения:

  13. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    изменил код, теперь цифры выводит правильно, а считать все равно у некоторых контрагентов отказывается

Поделиться этой страницей