|
Как списывать товары в минус | ☑ | ||
---|---|---|---|---|
0
AlexToo
29.09.16
✎
12:12
|
Добрый день, конфа 1С Упп 1.3, как разрешить программе списывать остатки в минус, т.е есть на остатках 300 шт. в реализации проводят продажу 900 шт, программа должна списать все 900 шт, даже если их нет на остатке. В константах галку "Контроль остатков" снял, у пользователей галку "разрешить превышение остатка товаров" установил, но программа всё равно списывает только те 300 штук которые есть на складе и пишет что 600 штук не хватает. Т.е. документ проводится, но в минус не пишет.
|
|||
1
piter3
29.09.16
✎
12:12
|
перезапустить сеанс не надо считаешь?
|
|||
2
AlexToo
29.09.16
✎
12:14
|
(1) перезапускал
|
|||
3
Рэйв
29.09.16
✎
12:16
|
(0)Посмотри отладчиком в каком месте оно " пишет что 600 штук не хватает" и посмотри условие на каком основании оно это пишет.
|
|||
4
AlexToo
29.09.16
✎
12:19
|
(3) да пока нет возможности в конфигуратор лезть
|
|||
5
PuhUfa
29.09.16
✎
12:21
|
(0) Не списывает где?
|
|||
6
PuhUfa
29.09.16
✎
12:23
|
+(5) В регистре остатков... или может в регистре партий...
|
|||
7
AlexToo
29.09.16
✎
12:28
|
(6) по проводкам не списывает, по регистрам остатков не списывает
|
|||
8
AlexToo
29.09.16
✎
12:29
|
(6) точнее списывает, но только то количество которое есть на остатке, а мне нужно что б в минус уходил
|
|||
9
AlexToo
29.09.16
✎
12:41
|
Вот в процедуре "Списание партий" идет условие:
// Товара не хватило Если (КоличествоОсталосьПогасить > 0) Тогда СообщитьОНехваткеПартии(СтрокаДокумента, СтруктураПараметров, РегистрУчета, КоличествоОсталосьПогасить); Иначе Если ЗначениеЗаполнено(СтрокаДокумента.ДокументПартии) И (СтрокаДокумента.КодОперацииПартииТоваров = Перечисления.КодыОперацийПартииТоваров.ВозвратПоставщику) И (КоличествоСписанноеПоДокументуПартии < СтрокаДокумента.Количество) Тогда СообщитьОНеполномСписанииУказаннойПартии(СтрокаДокумента, СтруктураПараметров, РегистрУчета, КоличествоОсталосьПогасить); КонецЕсли; КонецЕсли; -вы ходит что если количествоОсталосьПогасить > 0 (а оно больше т.к. на складе 300 шт , ещё 600 не хватает), то будет выдавать ошибку. получается он по любому контролит остатки? |
|||
10
Рэйв
29.09.16
✎
12:43
|
(9)Ты смотри выше, оно вообще поидее не должно сюда заходить раз у тебя контоль отключен. Смотр выше что еще проверяет и попадает в контроль остатков
|
|||
11
AlexToo
29.09.16
✎
12:47
|
(10) выше только условие:
Если КоличествоСтрокВДокументе > 0 Тогда а количество строк в доке у меня по любому больше, а если он не будет выполнять эту процедуру, то он вообще ничего списывать не будет. |
|||
12
piter3
29.09.16
✎
12:48
|
(11) Тогда дял чего константа
чего-то ты не увидел |
|||
13
AlexToo
29.09.16
✎
12:55
|
(12) да фиг его знает, там даже нет условий по поводу констант контролирующих остатки. В настройках программы константа "Использовать регистр "свободные остатки"" в разделе "контроль остатков" у меня снята, может ещё какая-то константа есть?
|
|||
14
AlexToo
29.09.16
✎
13:17
|
ап ап
|
|||
15
ReaLg
29.09.16
✎
13:25
|
(0) Про 1.3 не скажу. В 1.2 партии в минус не списываются(РН ПартииТоваровНаСкладах, отчет ведомость по партиям товаров на складах), проводки по БУ в минус не делаются в любом случае. Остатки по складу можно списывать в минус (РН товары на складах, отчет - ведомость по товарам на складах).
|
|||
16
AlexToo
29.09.16
✎
13:59
|
(15) да, тоже уже так подумал, судя по коду. Однако, то не заставишь программу контролировать остатки, то наоборот. Как же тогда минусы в оборотках появляются?
|
|||
17
ReaLg
29.09.16
✎
14:18
|
(16) По-разному. Можно провести поступление, провести реализацию. Распровести поступление(или уменьшить в нем количество). Как пример.
|
|||
18
Повелитель
29.09.16
✎
14:21
|
(0) Думаю остатки то в минус списались.
Не списываются именно по регистру партии? Так это правильно. И по проводкам, тоже правильно, что минуса нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |