Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 05:06

Проведение документа

Автор glenchikm, 15 окт 2010, 19:55

0 Пользователей и 1 гость просматривают эту тему.

glenchikm

Есть документ Расходная накладная. Есть два варианта его заполнения вручную и ввод на основании.
Есть движение по регистру накопления:
Движения.РезервыНоменклатуры.Записывать = Истина;
    Для Каждого ТекСтрокаТовары Из Товары Цикл
      // регистр СвободныеОстатки Расход
      Движение = Движения.РезервыНоменклатуры.Добавить();
      Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
      Движение.Период = Дата;
      Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
      Движение.Склад = Склад;
      Движение.ПоСчету =  ПоСчету;
      Движение.Резерв = ТекСтрокаТовары.Количество;
   КонецЦикла;

Но это движение должно делаться только в том случае, если документ Приходная накладная ввелся на основании документа, а не вручную. Как задать Это Если?????
В приходной накладной если она вводится вручную, то реквизит ПоСчету не заполняется, а если ввод на основании, то ПоСчету заполняется на основании док счет.

Makifka

Если Товары.Ссылка.ПоСчету <> Документы.ДокСчетИлиКакЕгоТам.ПустаяСсылка() Тогда

       //Ввод на  основании

КонецЕсли;

//это если основанием может выступать только док счет

progmikon

Цитата: Makifka от 16 окт 2010, 13:48
Если Товары.Ссылка.ПоСчету <> Документы.ДокСчетИлиКакЕгоТам.ПустаяСсылка() Тогда

       //Ввод на  основании

КонецЕсли;

//это если основанием может выступать только док счет

Товары.Ссылка.ПоСчету ?????
Товары - судя по первому посту - табличная часть.

progmikon

Проверить, заполнен ли реквизит документа можно так:

ЗначениеЗаполнено(ПоСчету).

Makifka

Если ПоСчету <> Документы.ДокСчет.ПустаяСсылка() тогда
          //документ введен на основании
КонецЕсли;

Makifka

Цитата: progmikon от 16 окт 2010, 13:53
Проверить, заполнен ли реквизит документа можно так:

ЗначениеЗаполнено(ПоСчету).

То есть
Если ЗначениеЗаполнено(ПоСчету) Тогда
       
КонецЕсли;

правильно?

progmikon


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск