|
Перемещение товаров | ☑ | ||
---|---|---|---|---|
0
KLOUN1091
24.02.15
✎
15:08
|
Добрый день!1с 8.2
Есть документ реализация товаров, на форме есть дополнительная кнопка при нажатии на которую должно происходить: !!!Если товары = складу отправителю,то выход. Иначе создается документ перемещение товаров: все поля заполняются кроме поле !!!отправитель:к какому складу они принадлежат.Как поставить эту проверку!!!? НовДок = Документы.ПеремещениеТоваров.СоздатьДокумент(); НовДок.Организация = Организация; НовДок.СкладПолучатель= Склад; Для каждого стр из Товары Цикл НовСтр = НовДок.Товары.Добавить(); ЗаполнитьЗначенияСвойств(НовСтр,стр); КонецЦикла; НовДок.ПолучитьФорму().Открыть(); |
|||
1
TENSOR
24.02.15
✎
15:10
|
Не оч. понял - какую именно проверку нужно поставить?
|
|||
2
KLOUN1091
24.02.15
✎
15:13
|
Если товары = складу отправителю,то выход!
И если нет, заполнить поле отправитель:к какому складу они принадлежат. |
|||
3
TENSOR
24.02.15
✎
15:14
|
А, в этом смысле. Тогда скажите ещё конфигурация какая?
|
|||
4
KLOUN1091
24.02.15
✎
15:16
|
Извините,забыл. "Управление торговлей", редакция 10.3
|
|||
5
D_E_S_131
24.02.15
✎
15:17
|
А что такое "Товары" вообще в Вашем контексте?
|
|||
6
KLOUN1091
24.02.15
✎
15:19
|
Поля заполненные в документе реализация товаров: номенклатура
|
|||
7
D_E_S_131
24.02.15
✎
15:21
|
(6) Теперь становится понятнее. Вводите Перемещение на основании Реализации, у которой указаны склады в табличной части?
|
|||
8
KLOUN1091
24.02.15
✎
15:23
|
в том то и дело что склады не указанны в табличной части.как определить к какому складу он принадлежит?
|
|||
9
TENSOR
24.02.15
✎
15:25
|
РегистрыСведений.МестаХраненияНоменклатуры.
Должен быть заполнен этот регистр, если под словом "принадлежать" вы это имеете в виду. Или, например, запросом получаете остатки этих товаров и выбираете подходящий склад. Тогда вышеуказанный регистр не нужен. |
|||
10
D_E_S_131
24.02.15
✎
15:25
|
(8) А просто умом (без программирования) это понять можно как-то?
|
|||
11
Михаил Козлов
24.02.15
✎
15:27
|
(10) Умом не понять и аршином не измерить.
|
|||
12
KLOUN1091
24.02.15
✎
15:27
|
человек знает, когда забивает реализацию. И по остаткам на складе
|
|||
13
D_E_S_131
24.02.15
✎
15:29
|
(12) Может тогда этот человек укажет в ТЧ склады, поделится так сказать, знаниями с программой? Иначе можешь после проведения документа "выковыривать" данные, откуда списались товары.
|
|||
14
KLOUN1091
24.02.15
✎
15:33
|
Не надо изменять табличную часть.Надо как то определить на остатках какого склада лежит этот товар
|
|||
15
D_E_S_131
24.02.15
✎
15:35
|
"Лежит" или "Списался при проведении в минус"?
|
|||
16
FIXXXL
24.02.15
✎
15:36
|
(14) запросом к регистру остатков и определи
|
|||
17
D_E_S_131
24.02.15
✎
15:38
|
(16) А где гарантии, что пока он сформирует перемещение, то товар еще останется там?
|
|||
18
KLOUN1091
24.02.15
✎
15:40
|
(16) А как обратиться к регистру остатков?
|
|||
19
KLOUN1091
24.02.15
✎
15:40
|
Как эту строчку прописать?
|
|||
20
D_E_S_131
24.02.15
✎
15:42
|
(19) Самый простой и тупорылый способ сделать это через метод остатки для менеджера регистра накопления.
|
|||
21
Serg_1960
24.02.15
✎
15:42
|
Идея, имхо, порочна по сути своей. Что если в реализации указаны товары, находящиеся на разных складах? Тогда нужно делать не один документ, а несколько - на каждый склад свой документ :(
|
|||
22
TENSOR
24.02.15
✎
15:45
|
(21) Отчего же порочна, во многих местах именно так и делается. Не по остаткам, конечно, а по местам хранения, но всё же.
|
|||
23
D_E_S_131
24.02.15
✎
15:45
|
(21) см (8)
|
|||
24
KLOUN1091
24.02.15
✎
15:49
|
Если Для каждого стр из Товары Цикл
?????? НовСтр.РегистрНакоплений.ТоварыНаСкладах=Склад; КонецЦикла; Тогда Возврат; Иначе |
|||
25
FIXXXL
24.02.15
✎
15:50
|
(17) ну вообще это надо делать на момент заказ-резерва и перемещать ДО реализации :)
не встало размещение - открыть форму подбора нераспределенного товара с остатками на складах и формировать перемещения |
|||
26
KLOUN1091
24.02.15
✎
15:52
|
Это понятно,что до реализации.Сначала надо провести документ перемещения, а потом проводить документт реализации
|
|||
27
KLOUN1091
24.02.15
✎
15:55
|
Как программно описать к какому складу принадлежит товар(номенклатура) введенный в реализации товаров?
|
|||
28
D_E_S_131
24.02.15
✎
15:55
|
(26) Вот в типовых как бы при использовании механизма работы через Заказы с начала происходит некое "обеспечение", что делает все необходимое.
|
|||
29
Serg_1960
24.02.15
✎
15:57
|
(сужу по УПП) Заказ покупателя - резервирование (в заказе); перемещение резервов на склад, откуда реализация оформляется (если в организации общепринято оформлять реализацию только с одного склада), иначе - заполнять склады в ТЧ документа реализации (по заказу покупателя) - тогда документы перемещения не нужны.
|
|||
30
KLOUN1091
24.02.15
✎
16:04
|
Там все запутано, не надо вникать что как и почему.
Вопрос Как программно описать к какому складу принадлежит товар(номенклатура) введенный в реализации товаров? |
|||
31
Serg_1960
24.02.15
✎
16:06
|
А уже подсказал где смотреть. В процедурах и функциях резервирования/размещения - там всё необходимое уже есть. Скопировать запрос оттуда не сложно же?
|
|||
32
FIXXXL
24.02.15
✎
16:06
|
(30) по вашей терминологии:
он может принадлежать к нескольким складам |
|||
33
KLOUN1091
24.02.15
✎
16:09
|
он не может принадлежать к разным складам.У нас есть только 2 склада на котрых храняться товар: Розничный и Оптовый.А перемещение на другие склады и потом реализация с них нужна совсем для другого ,это не имеет значчение.
|
|||
34
FIXXXL
24.02.15
✎
16:13
|
(33) а завтра будет три склада...
Заказами товар резервируется у вас перед реализацией? |
|||
35
KLOUN1091
24.02.15
✎
16:21
|
Можно сказать,что нет
|
|||
36
FIXXXL
24.02.15
✎
16:32
|
(35) ну тогда на момент реализации надо проверять остаток по товарам, на недостающие делать перемещение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |