Имя: Пароль:
1C
1С v8
переместить товар из одного склада в другой
0 lampa
 
10.12.15
17:31
Подскажите, каким образом я могу изменить переместить товар с одного склада на другой?

Мне нужно создать новый документ, скопировать в него старый товара и изменить склад? А старый документ удалить?
1 Живой Ископаемый
 
10.12.15
17:33
гы... Да, и всегда так делать... И желательно все это вешать на какого-то поставщика-терпилу
2 salvator
 
10.12.15
17:34
Только не вздумай воспользоваться готовым документом.
3 ale-sarin
 
10.12.15
17:34
(0) Почему бы и нет? На старом складе товара не станет. На новом появится. Вопрос решен.
4 lampa
 
10.12.15
17:35
(3) возможно можно проще через какой-нибудь метод, чем пересоздавать кучу документов?
5 Масянька
 
10.12.15
17:35
(1) (2) (3) Вы в теме? Объясните, чего надо.
6 sash-ml
 
10.12.15
17:35
можно проще, поменять склад в документе, делов то
7 ale-sarin
 
10.12.15
17:36
(4) нене.  Откуда это. И не читайте (2). Ни в коем случае.
8 Живой Ископаемый
 
10.12.15
17:37
(5) ну, нужно чтобы товар исчез на одном складе и появился на другом.
2(6) Блин. точно!
9 salvator
 
10.12.15
17:38
(6) Можно просто переименовать склад в справочнике. Еще проще.
10 aleks_default
 
10.12.15
17:38
поломаю интригу
Перемещение запасов.
11 lampa
 
10.12.15
17:38
(9) нет, нужно именно с одного на другой.
12 ale-sarin
 
10.12.15
17:38
Еще проще можно. Склад переименовать. и все дела.
13 Масянька
 
10.12.15
17:38
(8) А (6) религия не позволяет?
14 Масянька
 
10.12.15
17:38
(11) Почему?
15 lampa
 
10.12.15
17:39
Погодите, мне программно надо.
16 aleks_default
 
10.12.15
17:40
(15)Ну это вообще все меняет:)
17 salvator
 
10.12.15
17:41
(15) Это ж программировать надо!
18 Nuobu
 
10.12.15
17:43
(15) Групповая обработка справочниок.в
19 lampa
 
10.12.15
17:43
Тролли)

Получаю ссылки на номенклатуру и Склад:

ПерезаписываемыйОбъект = Номенклатура.Ссылка.ПолучитьОбъект();
ПерезаписываемыйОбъект.Склад = Склад.Ссылка;
ПерезаписываемыйОбъект.Записать();

Так?
20 Масянька
 
10.12.15
17:44
(19) Почему именно переместить?
21 lampa
 
10.12.15
17:46
(20) потому что так сказали
22 ale-sarin
 
10.12.15
17:47
(19) ну если в Номенклатуре есть реквизит Склад, то да. А зачем в (0) про документ говорили?
23 lampa
 
10.12.15
17:50
(22) а номенклатура это не документ?
24 Nuobu
 
10.12.15
17:50
(23) Это константа.
25 Живой Ископаемый
 
10.12.15
17:51
этоп издец
26 программистище
 
10.12.15
17:52
ежики зеленые, автор тролль?
27 Живой Ископаемый
 
10.12.15
17:52
28 salvator
 
10.12.15
17:52
Пятница пришла раньше, чем должна была.
29 Масянька
 
10.12.15
17:53
(28) +10500 :)
30 программистище
 
10.12.15
17:53
поди отстатыщ получает
блин пятница только завтра
31 Nuobu
 
10.12.15
17:55
(30) А ты сколько?
32 Aceforg
 
10.12.15
17:55
"а номенклатура это не документ?"
Надо на стену повесить
33 lampa
 
10.12.15
17:57
(22) ну вот я и спросил, можно ли так? Вроде как параметра Склад нет у номенклатуры.
34 Масянька
 
10.12.15
17:58
(33) А может нужно переместить не в программе, а реально? То есть взять с одного склада и отнести на другой. Не?
35 lampa
 
10.12.15
17:58
(34) нет.
36 Мэс33
 
10.12.15
18:00
Под чем веселимся? Под какими веществами?
37 lampa
 
10.12.15
18:01
Блин, я выбираю номенклатуру с одного склада, допустим ОПТ с определенными условиями. Эту номенклатуру нужно переместить на другой склад.
38 Живой Ископаемый
 
10.12.15
18:03
(37) просто представь, что она уже там... просто представь.
39 Мэс33
 
10.12.15
18:03
(37)
НУ примерно так и надо сделать, по этой схеме:

>>>>>>>>>Мне нужно создать новый документ, скопировать в него старый товара и изменить склад, а старый документ удалить.
40 Nuobu
 
10.12.15
18:04
(33) Так добавь склад и будет тебе документ.
41 Масянька
 
10.12.15
18:05
(38) (39) (40) Меня сейчас выгонят... Так не смеялась давно.. :))))))
42 Мэс33
 
10.12.15
18:09
Прочитал всю ветку.
Вот хороший вариант - (12).
Переименовал склад и оппа, товар на другом складе. Чертовски удобно.
43 lampa
 
10.12.15
18:11
(42) дело в том, что нужно переместить не все товары со склада, а только некоторые.
44 Мэс33
 
10.12.15
18:11
(43)
Так и будет.
5 товаров лежат на Складе 1.
10 товаров - на Складе 2.

Склад 1 переименовываешь в Склад 3. Получится:
5 товаров - на Складе 3.
10 товаров - на Складе 2.
45 lampa
 
10.12.15
18:13
(44) нет, смотрите: есть два склада: ОПТ и РОЗНИЦА. Когда в розничном складе кол-во товара переваливает за пять, то он должен оказаться в оптовом. С переименованием не прокатит.
46 Масянька
 
10.12.15
18:15
(45) Почему?
47 salvator
 
10.12.15
18:17
Нельзя просто так взять и переместить товар со склада на склад.
48 lampa
 
10.12.15
18:17
(47) а как можно?
49 Мэс33
 
10.12.15
18:18
(45) Че-то сложно.
Есть такой вариант:

Допусти, пример:
    Товар1 = 20 штук = Склад1
    Товар2 = 10 штук = Склад2

Тебе надо Товар1 переместить на Склад2 в количестве 10 штук.
Берешь и ПЕРЕИМЕНУЕШЬ саму номенклатуру и склад тоже:
    Товар1 -> Товар2, Товар2 -> Товар1
    Склад1 -> Склад2, Склад2 -> Склад1

И получится:
    Товар1 = 10 штук = Склад1
    Товар2 = 20 штук = Склад2
50 salvator
 
10.12.15
18:18
Есть закон Ньютона, закон Мерфи. А (47) закон Лампа.
51 ale-sarin
 
10.12.15
18:26
(26) лампа, видимо, все таки издевается.
Но все равно, спасибо автору. Дал повеселиться.
52 lampa
 
10.12.15
18:32
Я так понял, мне нужно сделать расход с одного склада и приход на другом?
53 Builder
 
10.12.15
18:35
(52) Учитывая (45) - можно попробовать через реализацию с розничного и приход на оптовый.
54 lampa
 
10.12.15
18:37
(53) а какая в этом будет разница? Товар ведь не продается, а просто перемещается?
55 Builder
 
10.12.15
18:39
(54) Значит попробуй переместить. А может проще продать?
56 lampa
 
10.12.15
18:42
(55) да блин, почему каждый в этой ветке хочет сделать то, что не требуется, написано же переместить с одного склада на другой. Некоторые чушь несут, другие просят переименовать, третьи вообще ржут, я охреневаю. Сам разберусь короче, ни одного сообщения по теме.
57 Builder
 
10.12.15
18:43
(56) Ты когда сам разберешься что тебе надо и вопрос задашь нормально - тогда и ответы появятся по делу.
58 lampa
 
10.12.15
18:44
(57) мне нужно переместить товар с одного склада на другой.
59 Nuobu
 
10.12.15
18:46
(58) Перемещай.
60 sash-ml
 
10.12.15
18:49
(0) это вообще про 1С? Конфигурация 7 или 8?
61 lampa
 
10.12.15
18:49
(60) 1С:Предприятие 8.3
62 sash-ml
 
10.12.15
18:53
(61) откуда уверенность что на складе РОЗНИЦА есть хоть какой ни будь товар? Где это видно?
63 lampa
 
10.12.15
18:55
(62) это видно в отчетах по складу
64 Nuobu
 
10.12.15
18:55
(63) Так перемещай.
65 sash-ml
 
10.12.15
18:56
(62) полное название отчета пожалуйста
66 Builder
 
10.12.15
18:56
(58) Завтра приходи, пятница будет.
67 Тoлько_
Просмотр
 
10.12.15
18:57
ТС, теперь тебе скажут как перемещать товар только в понедельник)
68 Тoлько_
Просмотр
 
10.12.15
18:58
В другие дни перемещать товары это не кошерно. Тем более с одного склада на другой!
69 Builder
 
10.12.15
18:58
(67) Ага, мы по четвергам не перемещаем!
70 lampa
 
10.12.15
19:03
(65) ведомость по товарам на складах
71 sash-ml
 
10.12.15
19:04
(70) и как товар туда попал?
72 lampa
 
10.12.15
19:05
(71) там список номенклатуры
73 sash-ml
 
10.12.15
19:07
(72) прекрасно, а что нужно сделать чтобы товар появился в отчете?
74 lampa
 
10.12.15
19:08
(73) сформировать его)
75 sash-ml
 
10.12.15
19:09
(74) а если это новый товар которого раньше не было?
76 lampa
 
10.12.15
19:11
(75) ну так его уже занесли, меня это не волнует.
77 sash-ml
 
10.12.15
19:14
(76) отлично, вот иди к тем кто туда товар занес, и спроси как они это сделали.
78 АдинС
 
10.12.15
19:16
(77)  а лучше попроси их ещё и перемещение сделать...
79 lampa
 
10.12.15
19:17
(78) перемещение есть в Склад -> Внутреннее товародвижение -> Перемещения товаров. Вдруг не знали
80 sash-ml
 
10.12.15
19:19
(79) это в отчетах или документах?
81 lampa
 
10.12.15
19:24
(80) вкладка Склад, вот картинка: http://i.imgur.com/eRknrPY.png
82 lampa
 
10.12.15
21:40
Почему я не могу получить "Движения" в общем модуле?

Пробую вот так сделать расход с розничного склада


Товар = Справочники.Номенклатура.НайтиПоНаименованию("Карандаш");
ДвиженияДокумента = Товар.ПолучитьОбъект().Движения;
    
Движение = ДвиженияДокумента.ДвижениеТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = ТекущаяДата();
Движение.Номенклатура = Товар;      
Движение.Количество = Товар.Количество;
Движение.Склад = РозничныйСклад;
    
ДвиженияДокумента.ДвижениеТоваров.Записать();
83 bse
 
10.12.15
22:28
а конфигурация вообще какая?
84 lampa
 
10.12.15
22:36
(83) полная версия? 1С:Предприятие 8.3 (8.3.7.1776)
85 Neg
 
10.12.15
22:42
(84) конфигурация, а не платформа
86 User_Agronom
 
10.12.15
23:09
Какая интересная тема...
87 глазковыколупыватель
 
11.12.15
00:57
(84) С 8.3.6 у нас грузчики товар перемещают...
88 ICWiner
 
11.12.15
05:40
Слишком толсто :) Я первые сообщений 10-20 прочитал почти веря.
89 Масянька
 
11.12.15
08:04
А в соседней ветке доказывают, что женщина не может быть программистом. А мужчина - может...
90 Metman
 
11.12.15
08:13
(82) Прикольно. У вас количество в номенклатурной карточке указывается? Самописка?
91 ASU_Diamond
 
11.12.15
08:25
а в 8.3.7 добавили к справочникам движения по регистрам?
92 13_Mult
 
11.12.15
08:29
(56) Ты когда сам разберёшься, будешь ржать пуще третьих. )
93 salvator
 
11.12.15
08:53
(79) Да ладно?! Вот ты сейчас прямо глаза на мир нам открыл.
94 Масянька
 
11.12.15
08:57
(79) А у меня нету... Всё пропало...
95 aleks_default
 
11.12.15
09:15
Автор, пеши есчо...
Ну пожалуйста:(
96 Niveus
 
11.12.15
09:19
Знатно автор троллит тут)
97 lampa
 
11.12.15
10:06
(93) так вот я и хочу это автоматизировать.
(90) так я количество в движении указываю, а не в номенклатуре.
98 aleks_default
 
11.12.15
10:10
(97) У тебя что тоже нетленка, как тут помогите с нетленкой ?
99 sash-ml
 
11.12.15
10:13
(97) Ждем ответы на (77) (78)
100 Масянька
 
11.12.15
10:15
Сотка
101 Масянька
 
11.12.15
10:16
(97) Автоматизировать - ЧТО?
Движения возникают - КАК?

PS Caps Lock - это не крик, а выделение главного.
102 lampa
 
11.12.15
10:20
(101) нужно автоматизировать перемещения с одного склада на другой. Я делаю запрос, который выбирает номенклатуру из РегистрНакопления.ТоварыНаСкладах.Остатки с определенного склада (РОЗНИЦА), проверяю на условие (если товара больше пяти) и если условие проходит, то перемещаю номенклатуру со склада РОЗНИЦА на склад ОПТ
103 ibreiter
 
11.12.15
10:23
Чё я раньше сюда не зашёл...думал тема простая - ничего интересного. А оно вон как получилось)
104 NcSteel
 
11.12.15
10:26
Сегодня что пятница?
105 Бубр
 
11.12.15
10:26
Написать обработку "Глобальный перенос товаров" уже предлагали ?
106 Бубр
 
11.12.15
10:27
(104) неожиданно ?:)
107 Масянька
 
11.12.15
10:28
(102) С автоматизацией разобрались....
Теперь разберись с движениями.
108 программистище
 
11.12.15
10:49
Сейчас я все веселье испорчу:
Перемещение = Документы.ПеремещениеТоваров.СоздатьДокумент();
бла бла бла заполняем реквизиты перемещения
Товары = Перемещение.Товары;
Товар = Товары.Добавить();
бла бла бла заполняем реквизиты строки
Товар.Количество = бла бла бла;
Товар.Номенклатура = бла бла бла номенклатура;
Перемещение.Записать(РежимЗаписиДокумента.Проведение);
109 Тoлько_
Просмотр
 
11.12.15
10:56
(108) Автор же так и напишет - "бла бла бла;". А потом еще спросит почему не работает))
110 Масянька
 
11.12.15
11:05
(108) Да нет. Ты - подлил масла. :)))))
111 программистище
 
11.12.15
11:06
(110) вот и славненько
112 aleks_default
 
11.12.15
11:32
Ну вот к 102 посту и выяснили наконец что действительно нужно. Нормально идем...
113 lampa
 
11.12.15
12:37
(108) спасибо, я с самого начала про документ спрашивал. (110) фу такой быть.
114 Мэс33
 
11.12.15
12:50
(108) Насмотрелся Монстров на каникулах?
115 программистище
 
11.12.15
15:06
(114) да, пару дней назад с сыном смотрел
Закон Брукера: Даже маленькая практика стоит большой теории.