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



Дополнение - часть 5


    Регистр.ОстаткиТоваров.ДвижениеПриходВыполнить();

// Добавляем запись о росте товарооборота

    Регистр.ОборотыТоваров.Склад = Склад;

    Регистр.ОборотыТоваров.Товар = Товар;

    Регистр.ОборотыТоваров.Сорт = Сорт;

    Регистр.ОборотыТоваров.Количество = КолО;

    Регистр.ОборотыТоваров.СуммаУ = Сумма;

    Регистр.ОборотыТоваров.ФлагДвижения = 1;

    Регистр.ОборотыТоваров.ПривязыватьСтроку(НомерСтроки);

    Регистр.ОборотыТоваров.ДвижениеВыполнить();

// Оборотный регистр осуществляет не приход/расход а движение

  КонецЦикла;

КонецПроцедуры

Условия, при которых документ не должен проводиться напишите сами, если хотите.

В этой процедуре мы совершили движение сразу по трем регистрам.

По одному - "Взаиморасчеты" – сразу на весь документ суммой, и по двум другим построчно.

Сколько строк будет в документе, столько и движений по каждому регистру.

  • Перейдем теперь к журналу "Накладные";
  • Добавим графу. Назовем ее "Кол". Для графы выберем значение Документ.ПриходнаяНакладная.КолО. Как мы видим в списке доступных реквизитов из табличной части присутствуют только те, которые помечены итогом по колонке. В журнал в дополнительную графу тоже попадут значения итога по указанной колонке;
  • Добавим еще графу – "Сумма". Документ.ПриходнаяНакладная.Сумма;
  • Создадим форму журнала;
  • Отредактируем размеры и расположение граф;
  • Сохраним конфигурацию;
  • Загрузим 1С:Предприятие;
  • Заполним сперва новую константу значением – 1 сорт;
  • Создадим приходную накладную №1 от 04.10.2000;
  • Пусть нам фирма "Винни-Пух и все все все" по договору №12 на склад №1 поставит партию товара;
  • Введем товар, к примеру кефир. Мы видим, что значения в остальных колонках заполнились автоматически;
  • Давайте изменим количество на 5. Посмотрим как изменились значения в других колонках;
  • А теперь единицы на ящики;
  • И сорт поставим второй;
  • И вообще, это будет не кефир, а стулья;



  • Содержание  Назад  Вперед