Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запись в регистр накопления данных

Запись в регистр накопления данных
Я
   Ramis333
 
07.06.18 - 11:25
добрый день. в уф нужно записать данные табличной части в регистр накопления (обороты) с таким условием, что если в строке не указан Работник эту строку не записывать. остальные нужно записать.

Для Каждого ТекСтрокаУслуги Из Услуги Цикл
            Движение = Движения.ОборотЗаказНаряды.Добавить();
            Движение.Период = Дата;
            Движение.ПодразделениеИсполнитель = Подразделение;
            Движение.ПодразделениеПриемщик = Подразделение;
            Движение.Контрагент = Контрагент;
            Движение.СотрудникИсполнитель = ТекСтрокаУслуги.Исполнитель;
            Движение.Услуга = ТекСтрокаУслуги.Услуга;
            Движение.Цена = ТекСтрокаУслуги.ЦенаБазовая;
            Движение.Расценка = ТекСтрокаУслуги.Сумма*ТекСтрокаУслуги.Расценка/100;    
            
            
    КонецЦикла;



условие нужно добавить в начало движения или в середине?
 
 
   1Сергей
 
1 - 07.06.18 - 11:26
условие надо вокруг
   nicxxx
 
2 - 07.06.18 - 11:28
Для Каждого ТекСтрокаУслуги Из Услуги Цикл
    Если НЕ ЗначениеЗаполнено(ТекСтрокаУслуги.Работник) Тогда
        Продолжить;
   Ramis333
 
3 - 07.06.18 - 11:43
спасибо, получилось

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует