7.7 Как добавить столбцы в общем журнале ТиС 9.2?

Тема в разделе "Типовые решения "1С:Предприятие 7.7"", создана пользователем Y.Tz, 15 июн 2012.

  1. TopicStarter Overlay
    Y.Tz
    Offline

    Y.Tz

    Регистрация:
    18 янв 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    В типовой конфигурации Торговля + Склад 9.2 требуется, чтобы в общем журнале кроме стандартных столбцов были бы столбцы "Отгрузка" и "Оплата" . В строках "Заявка Покупателя" в этих столбцах должны быть суммы всех привязанных к этим заявкам соответствующих документов. В клетке "Отгрузка" сумма всех отгрузок - привязанных (выписанных на основании) к заявке реализаций, в клетке "Оплата" - сумма всех оплат - привязанных ПКО и Выписок банка (приход)". Как организовать новые столбцы в журнале понятно, а как записать в клетки суммы по документам не понятно. Наверняка это уже где-то есть или предлагалось в виде решения на форуме. Подскажите, кто в теме, где посмотреть как это делается? Я Цыганков.
  2. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Думаю нужно создать реквизит в нужных доках, и прописать формулу для рассчета сумм оплат, затем этот реквизит добавить в журнал
  3. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Нет. Общий журнал я бы "поганить" не стал, а создал еще один общий. Добавил текстовые колонки, а в поле формула прописал нужные функции.
  4. TopicStarter Overlay
    Y.Tz
    Offline

    Y.Tz

    Регистрация:
    18 янв 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Люди, может это вам кажется простым делом. Я сильно обрадуюсь, если научите как прописать формулу в клетке общего журнала:
    1. Сумма всех отгрузок (проведенных реализаций)
    2. Сумма всех оплат (ПКО + приход по выписке)
  5. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    1. ????? сумма всех отгрузок - щто ето
    2. при условии, что пко и строка выписки привязана к реализации
    Код:
    функция оплата()
    тек=текущийдокумент
    если тек<>"реализация" тогда
    возврат ""
    конецЕсли
    
    суммаопл=0
    доку=создатьобъект("Документ")
    доку.выбратьподчиненныедокументы(,,тек)
    пока доку.получитьдокумент=1 цикл
    суммаопл=суммаопл+доку.сумма
    конеццикла
    возврат суммаопл
    конецфункции
    
    функцию оплата() пишешь в формулу текстовой колонки

    зы: это рыба
  6. TopicStarter Overlay
    Y.Tz
    Offline

    Y.Tz

    Регистрация:
    18 янв 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Спасибо, пробую.
  7. TopicStarter Overlay
    Y.Tz
    Offline

    Y.Tz

    Регистрация:
    18 янв 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    В нашей базе реализация и оплата привязаны к заявке покупателя. К одной заявке может быть привязано несколько реализаций и несколько оплат, поэтому их надо суммировать. Как в таком случае построить цикл, не могу сообразить?
  8. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    ну дык тогда
    функция вернутьсумму(пРеж)
    если тек<>заявка тогда
    возврат ""
    конец

    в цикле
    если доку.вид=пко или выписка
    сумопл=сумопл+доку.сумма
    иначеесли доку.вид=реализация
    сумреализ=сумреализ+доку.сумма

    если преж="Оплата" тогда
    возврат сумопл
    иначе
    возврат сумреализ

    в колонках соответственно вызов Вернутьсумму("Оплата") и ВернутьСумму("Реалиация")
  9. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    [off]
    Это не так просто, как кажется. Сначала нужно хотя бы научиться программно работать с простейшими объектами ИБ и операторами языка 1С.
    дальше эта ветка будет развиваться по такому сценарию:

    ИМХО, нужно или сразу переходить к последней стадии, и искать того, кто это сделает, или учить программирование в 1С с самого начала.
    [/off]
  10. TopicStarter Overlay
    Y.Tz
    Offline

    Y.Tz

    Регистрация:
    18 янв 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    WaRDeR абсолютно прав! Сразу переходим к последней стадии и ищем спеца, который решит поставленную задачу.
    Уважаемые умные, помогите решить задачку! Ваши условия работы и другие пожелания можно направлять по почте yashkatzygan@rambler.ru
    Я.Цыганков

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