Имя: Пароль:
1C
1С v8
Как сделать движение и приход и расход
0 igoza
 
26.05.13
16:38
Есть регистр ОстаткиНаМестахХранениях и есть документ ПеремещениеКомплектующих и в этом документе нужно сделать перемещение как расход на одном рбочем месте и приход на другом, а в конструкторе движения либо приход либо расход. Как сделать и расход и приход в одном документе и учитывать это в регистре накопления
1 Wobland
 
26.05.13
16:40
это вопрос? нужно обладать недюжинной силой воли
2 Мизантроп
 
26.05.13
16:41
> а в конструкторе движения либо приход либо расход

руки и мозг даны 1снику чтоб дописать код выданный конструктором
3 Reaper_1c
 
26.05.13
16:41
(0) Соберись, тряпка!
4 igoza
 
26.05.13
16:43
(2) о точно, пронего забыл)
5 igoza
 
26.05.13
16:43
какашками сильно не закидывать более недели 1С квыряю
6 Mitriy
 
26.05.13
16:44
(5) бедненький...
7 Икогнито
 
26.05.13
16:52
(0) будь мужиком!
8 igoza
 
26.05.13
16:54
о_О это что за ...
9 EugeniaK
 
26.05.13
17:27
(0) Конструктором пишешь приход, потом ручками в коде дописываешь там же по образцу аналогичные движения по расходу.
10 igoza
 
26.05.13
17:30
(9)
   Движения.СкладКомплектующих.Записывать = Истина;
   Движения.СкладКомплектующих.Очистить();
   Для Каждого ТекСтрокаПеремещение Из Перемещение Цикл
       Движение = Движения.СкладКомплектующих.Добавить();
       Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
       Движение.Период = Дата;
         Движение.МестоХранения = ТекСтрокаПеремещение.Откуда;
       Движение.Комплектующая = ТекСтрокаПеремещение.КарточкиКомплектующих;
       Движение.ШтрихКод = ТекСтрокаПеремещение.ШтрихКод;
       Движение.Количество = 1;
   КонецЦикла;
   
   Для Каждого ТекСтрокаПеремещение Из Перемещение Цикл
       Движение = Движения.СкладКомплектующих.Добавить();
       Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
       Движение.Период = Дата;
       Движение.МестоХранения = ТекСтрокаПеремещение.Куда;
       Движение.Комплектующая = ТекСтрокаПеремещение.КарточкиКомплектующих;
       Движение.ШтрихКод = ТекСтрокаПеремещение.ШтрихКод;
       Движение.Количество = 1;
   КонецЦикла;
11 Vesa
 
26.05.13
17:33
Теперь все сделай одним циклом
12 igoza
 
26.05.13
17:33
Для Каждого ТекСтрокаПеремещение Из Перемещение Цикл
       Движение = Движения.СкладКомплектующих.Добавить();
       Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
       Движение.Период = Дата;
         Движение.МестоХранения = ТекСтрокаПеремещение.Откуда;
       Движение.Комплектующая = ТекСтрокаПеремещение.КарточкиКомплектующих;
       Движение.ШтрихКод = ТекСтрокаПеремещение.ШтрихКод;
       Движение.Количество = 1;
       
       Движение = Движения.СкладКомплектующих.Добавить();
       Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
       Движение.Период = Дата;
       Движение.МестоХранения = ТекСтрокаПеремещение.Куда;
       Движение.Комплектующая = ТекСтрокаПеремещение.КарточкиКомплектующих;
       Движение.ШтрихКод = ТекСтрокаПеремещение.ШтрихКод;
       Движение.Количество = 1;
   КонецЦикла;
13 FoxFox
 
26.05.13
17:58
(2) (9) Да можно и прямо в конструкторе сделать: в окошечке со списком регистров еще раз добавить тот же самый и выбрать другой тип движения
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.