8.х Печатная форма с ссылкой на номер другой печатной формы.

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем PtaMask, 12 сен 2016.

  1. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Собственно, есть внешняя печатная форма, договор купли-продажи, ссылка на заказ покупателя, в которой выводиться номер договора.
    Необходимо, чтобы в другой внешней печатной форме, в реализации торговли и услуг, этот номер договора выводился, и именно по этому заказу, как это поле прописать не хватает знаний, спасибо всем кто поможет.

    1с 8.2 10.3 УТ ниже код формы из которой нужно вытащить номер.
    --- Объединение сообщений, 12 сен 2016 ---

    Код:
    Функция Печать() Экспорт
    ТабличныйДокумент = истина; //по ширине страницы
    
    ТабличныйДокумент = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Макет");
    
    //заполняем шапку
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапка.Параметры.Номер = СсылкаНаОбъект.Номер;
    ОбластьШапка.Параметры.Дата = Формат(СсылкаНаОбъект.Дата,"ДФ=dd.MM.yy; ДЛФ=DD");
    ТабличныйДокумент.Вывести(ОбластьШапка);
    
    ОбластьПродавец = Макет.ПолучитьОбласть("Продавец");
    ТабличныйДокумент.Вывести(ОбластьПродавец);
    
    ОбластьПокупатель = Макет.ПолучитьОбласть("Покупатель");
    ОбластьПокупатель.Параметры.Покупатель = СсылкаНаОбъект.Контрагент;
    ТабличныйДокумент.Вывести(ОбластьПокупатель);
    
    
    ОбластьОбласть1 = Макет.ПолучитьОбласть("Область1");
    ТабличныйДокумент.Вывести(ОбластьОбласть1);
    
    ОбластьРасчеты = Макет.ПолучитьОбласть("Расчеты");
    ОбластьРасчеты.Параметры.Итого = СсылкаНаОбъект.СуммаДокумента;
    ТабличныйДокумент.Вывести(ОбластьРасчеты);
    
    ОбластьОбласть2 = Макет.ПолучитьОбласть("Область2");
    ТабличныйДокумент.Вывести(ОбластьОбласть2);
    
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ТабличныйДокумент.Вывести(ОбластьПодвал);
    
    возврат ТабличныйДокумент;
    Последнее редактирование модератором: 13 сен 2016
  2. 1с-ник
    Online

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

    Регистрация:
    5 окт 2014
    Сообщения:
    328
    Симпатии:
    53
    Баллы:
    54
    3 раза прочитал, но ничего не понял.
    PtaMask нравится это.
  3. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    То же не понял, понял только что есть заказа покупателя и там договор и его номер и есть реализация на основании этого заказа. а там надо номер выводитьдоговора что в заказе.
    Если правильно понял, то.... А развер релизация, которая сденана на основании заказа покупателя не имеет один и тот же договор - вроде должен быть один и тот же. Нельзя в реализацию подтянуть заказа покупателя по другому договору
  4. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Извините может не ясно написал. Попробую по другому. Нужно сделать печатную форму акта выполненных работ, который должен распечатываться с реализации товаров и услуг, в нем должно быть поле(переменная) прописывающая номер договора купли-продажи, строчка такая:
    1. «Продавец» в соответствии с договором поставки мебели № 27 от «13» августа 2016 г. предоставляет товар «Покупателю».
    Вот как прописать поля с номером и датой, которые должны отсылаться к печатной форме договору-купли продажи, формирующегося в заказе покупателя? Вверху представил код договора купли-продажи. В акте сделал только макет.
    DRACO проверил номера отличаются.
  5. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    1Давайте по порядку а Вас акт выполненых работ печатается из Реализации товаров и услуг так же? так. В реализации товаров и услуг есть поле Договор - так? - Так.
    Вы товар я так понимаю одной реализацие выписваете - услуги другой - так?
    Вы когда делаете реализацию товара на основании заказа у вас же там указывается и в заказе и в реализации Договор- обязательно указывается - это договор купли продажи.
    Когда вы делаетет реализацию услуг - вы заводите новый договор или по тому же договору с клиентом работаете?
  6. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Договор купли-продажи, мы делаем вместе с товарным чеком и квитанцией на оплату, в заказе, отдаем покупателю и копии себе.
    Услуги(доставка, сборка и т.п.) наше предприятие не поставляет, только продажа, мебели. После того как товар пришел мы, из реализации, должны распечатать Акт выполненных работ - это уже другой договор, который должен ссылаться на договор купли-продажи.(по другому он называется акт приемки).
    Последнее редактирование: 13 сен 2016
  7. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Откройте документ УТ. там в документе есть поле Договор. Вот увас этот виртуальный договор чему соответвует?
  8. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Не совсем вас понял, какой именно документ посмотреть, договор-купли продажи? Печатную форму открыть или модуль объекта печатной формы?
    Можно поподробнее :)
  9. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    откройте документ реализация товаров и услуг - у этого документа есть поле ДОговор. Вот этот электронный договор это аналог чего какого бумажного договора?
  10. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Если я вас правильно понял, то к договору купли-продажи. Приложил скриншот. Получается по томуже договору.

    Вложения:

    Последнее редактирование: 13 сен 2016
  11. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну по идее как вы пишите у Вас есть реализация товаров услуг. там есть договор вот вы его на скрине показали - там можете прописать номер и дата реального договора - поля ето есть соответвующие. Затем вы акт об оказании услуг печатаете из этой реализации, в чем проблема тогда подтягивать из договора ноимер и дату?
  12. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Нужно чтобы она сама в внешней печатной форме акта приемки цеплялась, чтобы вручную это все не прописывать, а как это сделать я не пойму.
  13. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Смысле вручную не прописывать?
    Вы у этого договора ставите что он № 27 от «13» августа 2016 г там поял соответвующие есть, а затем уже в коде прописываете что бы нужные вам параметры заполнялись из этих полей
  14. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Вот этот номер из внешней печатной формы, которая называвется договор купли-продажи, которая распечатывается из заказа покупателя.
    --- Объединение сообщений, 13 сен 2016 ---
    Чтобы бухгалтера не ошибались, а все делала программа.

    Вложения:

  15. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну вообще то то что вы показали №ОБ0000001 - это номер не договора, а заказа. Вы вообще не путайте. У вас в рамках одного договора с покупателем может быть кучу заказов одини заказом стол заказал, другим стул и т.д.
    Если у вас Заказ=Договор, ну что не совсем корректно,то покажите где в реализации вы указываете что грузите именно по этому заказу
  16. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Это шапка акта приемки, тут два номера, номер акта и дата акта и должен быть номер договора купли-продажи и его дата
    --- Объединение сообщений, 13 сен 2016 ---
    Именно так договор=заказ, по другому реализовать не получается

    Вложения:

  17. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    В первом скрине Вы показали Розничный договор купли продажи - егономер и дату я так понял надо в акт . так вот его(договора номер), это и есть номер заказа
    Причем у вас же человек может сделать один заказ на стол, другой зказа на шкаф , через неделбю еще один заказ на стул, а потом говорит - доставьте мне все это через месяц. вы делаете одну реализацию на 3 заказа и какой тогад номер договора печатать в акте -у вас же по 3 м заказам идет ()
  18. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Для этого и создается еще одна печатная форма
    --- Объединение сообщений, 13 сен 2016 ---
    Так это же не заказ у поставщика, а заказ покупателя, покупатель набирает товар мы привозим все вместе и отгружаем все вместе. Все правильно по одному заказу и реализации
  19. TopicStarter Overlay
    PtaMask
    Offline

    PtaMask

    Регистрация:
    14 июл 2016
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Ребят неужели никто не сталкивался с подобной задачей?
  20. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Если все проходит по одному договору, то проблем вообще нет. Прописать нужные данные в полях и дергать их.

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