8.х ВПФ на основе Реализаций товаров и услуг

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ayan, 13 окт 2009.

  1. TopicStarter Overlay
    ayan
    Offline

    ayan

    Регистрация:
    17 сен 2009
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток уважаемые!

    Прочел всю тему и понял кое что из конфигурирования (очень полезная и познавательная). Пример тут был на основе счетанаоплату, не могли бы вы показать как сделать ВПФ на основе Релаизация Товаров и услуг, как я понял из темы мне нужно в модуле ссылаться на РТиУ но не могу этого сделать, т.к. с 1с "общаюсь" недавно. Дело вот в чем:

    Есть накладная РТиУ в которой надо изменить заголовок и начать новую нумерацию под этим заголовком. Все остальное остается на своих местах. Документ Реализация товаров и услуг - типичный.
    1С:Предприятие 8.1 (8.1.10.50).

    Заранее благодарен!

    PS: Админам, извините создал тему в общем форуме.
  2. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!

    1. Самый простой способ.

    У объектов метаданных присутствует конструктор ввода. Откройте объект-документ нужный Вам, и укажите на основании какого документа он вводится. Однако конструктором Вы можете снести не стандартный код ввода на основании уже присутствующий всвязи с чем не рекомендую и советую просто указать новый документ для ввода, но не собирать код заполнения документа.

    2. Чуть посложнее.

    Указываем у объекта на основании какого кода он вводится, но не сохдаем код конструктором, что дальше, смотрим...

    а) Открой модуль этого объекта (ПКМ на документе, открыть модуль).
    б) Найди процедуру "Обработка заполнения".
    в) Пропиши свой код заполнения документа, например так

    Код:
    Если ТипЗнч(Основание) = Тип("ДокументСсылка.<Имядокумента на основании которого произведен ввод> [Например: ДокументСсылка.ЗаказПокупателя]") Тогда
    
    <Тут обрабатываете реквизиты документа, у процедуры есть параметр "Основание" - это ни что иное как ссылка на документ, на основании которго вводят данный документ, используйте его для того чтобы узнать реквизиты>
    
    КонецЕсли;
    
    
    Если у документа на основании которого будет вводиться Вашь документ нету в списке ввода на основании вашего документа, тогда откройте этот документ (на основании которого будет вводиться Ваш документ, и на закладке "Ввод на основании" укажите в списке "Является основание для" Ваш документ)

    Удачи в познании!
  3. TopicStarter Overlay
    ayan
    Offline

    ayan

    Регистрация:
    17 сен 2009
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Спасибо за ответ!
    Попробую проделать как вы написали.

    Но! Нельзя ли сделать ВПФ (ссылку), и сделать его (ВПФ) по умолчанию в кнопке Печать, т.е. остается и Накладная и МояНакладная, которые можно будет использовать в будущем меняя их по умолчанию.
  4. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Тьфу! :unsure:

    Я думал Вам докумен нужно сделать на основании, пожалуйста не путайте терминологию, а если используете термины не уверенно, тогда не применяйте сокращений. Так вот, как добавить внешнюю печатную форму для документа.

    Смотрите вот эту, для заказа покупателя (Счет оплата с выводом кода и артикула).
    Посмотреть вложение 2784


    Для регистрации проделайте следующие действия.
    1. Добавте новый элемент в справочник "Внешние обработки", и установите вид обработки "печатная форма"

    2. Откройте переданный файл, 1С вас спросит об необходимости авторегистрации, нажмите да, запишите объект

    Посмотреть вложение 2785

    Вот и всё, в документ, при нажатии кнопки печать печатная форма будет выведена автоматически и конфигурацию трогать не надо. На основании этого отчета можете сделать свой.

    Вложения:

  5. TopicStarter Overlay
    ayan
    Offline

    ayan

    Регистрация:
    17 сен 2009
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Извините Миалорд!

    Ваши замечания принял к сведению =)

    Но! При "регистраций" внешней ОБРАБОТКИ и ВПФ выходит сообщение: - Не внешняя обработка или не предназначена для этой конфы. =(
    {Справочник.ВнешниеОбработки.Форма.ФормаЭлемента(188)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.СчетНаОплату_Код_Артикул(441,12)}: Переменная не определена (Ценообразование).

    Надо преобразовать ее?

    И на счет "На основании этого отчета можете сделать свой." Как мне это сделать, открыть модуль как произвести?

    Еще раз извиняюсь за "беспокойство".
  6. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    1. Действительно, эта обработка для УТ, но можете её открыть в режиме конфигурирования, извиняюсь, по запарке недосмотрел.
    2. Тут подробней придётся

    2.1 Данные хранятся не в колонках а в регистрах, по сути это две огромные таблицы, со своими регистраторами и ресурсами, и только отлачти схожи между собой.
    2.2 Остаток организаций - это фактический остаток в разрезе организаций (учет может вестить для нескольких организаций одновременно, но правила расчета себестоимости исчисляются согласно одному, общему методу исчеслению, так как считается что учет ведется для одного предприятия с множеством юридических лиц)
    2.3 Свободный остаток - это больше информационный ресурс т.к. предназначен в основном для отображения пользователю, и при оформлении заказов поставщику.

    Пример:
    Номенклатура ОстатокОрганизации Резерв СвободныйОстаток
    Товар1_______150_______________0______150

    Заказали 200 единиц товара, как изменится картина

    Товар1 _______150______________200_____-50

    Что означает что Товар1 нужно еще заказать в количестве 50 штук и получить его прямо сейчас, при оформлении документов не получится, т.к. товар стоит в резерве и по нему ведется работа, но фактически товар еще не отгружен, и фактический остаток не изменился, однако изменился свободный остаток.

    ЗЫ: Народ, надо бы вставку таблиц на форуме сделать.
  7. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    У вас нет общего модуля Ценообразование, который был в оригинальной конфигурации.

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