1С Режим Конфигуратор


Дополнение


Товар

Товар

С.Номенклатура

Сорт

Сорт товара

С.Сорт

Кол

Количество в произвольной ед. измерения

Число 8.2

+

Ед

Единица измерения

С.Единицы

КолО

Количество в основной ед. измерения

Число 8.2

+,И

Цена

Цена учета

Число 7.2

+

Сумма

Сумма документа

Число 15.2

+,И

  1. Создаем новый документ;
  2. В окне свойств документа указываем его настройки и вводим реквизиты;
  3. Нажимаем [Ввод на основании...];
  4. Ставим галочку в колонке "Вводить на основании" напротив "ПриходнаяНакладная";
  5. [ОК];
  6. Форму документа сделаем аналогичной расходной накладной. Колонка "Цена" и поле ввода "НомерДок" недоступны;
  7. Процедуры на элементы формы документа напишем по аналогии с приходной и расходной накладной. Учтем что мы будем использовать цену ЦенаП;
  8. Добавим кнопку [Подбор] и пропишем для нее процедуры. Только Склад заменим в них на СкладО;
  9. Теперь пропишем процедуру ввода на основании:

    Процедура ВводНаОсновании(ДокОсн)

    // предопределенная процедура. ДокОсн – ссылка на документ,

    // на основании которого мы хотим ввести текущий

    // если мы хотим, чтобы и в дальнейшем эти документы

    // были между собой связаны, надо в документе, вводимом на

    // основании завести реквизит типа документа основания

    // и сохранять там эту ссылку

      Если ДокОсн.Проведен()<>1 Тогда

    // Если документ основание не проведен

    // мы не можем ввести на его основании никакой документ

        Предупреждение("Приходная накладная № "+Строка(ДокОсн.НомерДок) +"

                    |    от "+Строка(ДокОсн.ДатаДок)+"

                    |    не проведена!");

        СтатусВозврата(0);

      КонецЕсли;

      ДатаДок=РабочаяДата();

    // копируем реквизиты шапки

      СкладО=ДокОсн.Склад;

      СкладП="";

      Пока ДокОсн.ПолучитьСтроку()=1 Цикл




    - Начало -  - Назад -  - Вперед -



    Книжный магазин