|
Пустая реализация, на основании заполненного заказа от покупателя. | ☑ | ||
---|---|---|---|---|
0
h2lion
15.09.16
✎
07:35
|
Доброго.
При попытке ввести на основании реализацию, на основании "Заказа от покупателя" табличная часть выходит пустая, товар на складе есть (бывает что товара более 1000 штук, а требуется продать 1-2 шт.) Если заполняешь реализацию вручную, то все проходит нормально. Списание товара тоже отрабатывает корректно. В чем может быть дело? Уже всю голову сломал. Резервы есть но их не много. Пробовал даже все резервы снимать, но все равно ругается. |
|||
1
AlexToo
15.09.16
✎
07:55
|
(0) в коде в модуле реализации открой процедуру "Обработка заполнения" и посмотри что там происходит.
|
|||
2
AlexToo
15.09.16
✎
07:56
|
(1) и да, конфа то какая?
|
|||
3
h2lion
15.09.16
✎
08:00
|
(2) Прошу прощения сразу затупил и не сообщил конфа УТ 2.2 для казахстана.
|
|||
4
AlexToo
15.09.16
✎
08:10
|
(3) ут 2.2 нету, но в старой доброй 10.3 в обработке заполнения разные запросы по получению остатков. Если никаких видимых причин нет, ошибок при заполнении не выдаёт, то эффективней посмотреть в отладке.
|
|||
5
h2lion
15.09.16
✎
08:25
|
(4) Сейчас гляну через отладку нашел процедуру
ЗаполнитьПоДокументуОснования(Основание) Вопрос не в тему, код автоматически на форуме выделяется? В это процедуре описана часть заполнения табличной части если основание счет, и если основание Заказ покупателя. Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя") Или (ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") И ДоговорКонтрагента.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоСчетам) Тогда Сделка = Основание; Иначе Сделка = Основание.ЗаказПокупателя; КонецЕсли; Если ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда СкопироватьТовары(Основание); СкопироватьВозвратнуюТару(Основание); СкопироватьУслуги(Основание); ИначеЕсли Основание.Проведен Тогда // Заказ покупателя // Заполним табличные части неполученными ТМЦ (резервом) по заказу покупателя. ЗаполнитьТабличнуюЧастьПоЗаказуПокупателяУпр(Товары, Основание); ЗаполнитьТабличнуюЧастьПоЗаказуПокупателяУпр(ВозвратнаяТара, Основание); ЗаполнитьУслугиПоОстаткамУпр(); То есть при заполнении на основании счета на оплату табличная часть просто копируется я так понял. Кстати Счет на оплату на основании этого заказа тоже пустой. |
|||
6
AlexToo
15.09.16
✎
08:30
|
(5) ну вот дальше ныряешь впроцедуру ЗаполнитьТабличнуюЧастьПоЗаказуПокупателяУпр(Товары, Основание); и смотришь чего она там делает.
|
|||
7
h2lion
15.09.16
✎
08:38
|
(6) В общем нырнул, достаточно непросто разобраться, но по факту, есть контроль остатков, который где то в правах пользователя. Вот такая строка:
ПолучитьЗначениеПраваДляТекущегоПользователя(ПланыВидовХарактеристик.ПраваПользователей.РазрешитьПревышениеОстаткаТоваровОрганизации, Ложь); Я в правах пользователя не могу найти ничего с превышением остаков. Хотя если зайти ПланыВидовХарактеристик.ПраваПозователей то там есть подобное и даже тип значения Булево, а где галку кликнуть чтобы разрешить превышение остатков? |
|||
8
AlexToo
15.09.16
✎
08:45
|
(7) глянь в справочнике пользователей что-нить типа "дополнительные права пользователей" возможно там есть галка типа "Разрешить превышение остатка на складе"
|
|||
9
h2lion
15.09.16
✎
08:50
|
Нашел "Сервис - Пользователи - Назначение дополнительных прав пользователей" Нужному пользователю поставил галки разрешить превышать остатки и по складу и по организации, при попытке ввести на основании, снова пустой документ. Может нужно подождать новых заказов? Хотя я смотрел модуль реализации и именно там упоминание об этих правах
|
|||
10
h2lion
15.09.16
✎
08:51
|
(9) Не назначение а Настройка
|
|||
11
AlexToo
15.09.16
✎
08:55
|
(10) тогда снова лезть в отладку и смотреть какие условия не проходит документ реализация, что она пустым остается. Кстати по дате реализация позднее заказа? Проверьте дату и время заказа и реализации, реализация должна быть позднее.
|
|||
12
h2lion
15.09.16
✎
08:59
|
(11) По дате: Реализация по дате позднее заказа. Сейчас даже скопировал, условия заполнения как для счета сделал. Реализация все равно не заполнилась, хотя табличная часть просто должна была скопироваться. Снова ушел в отладку)
|
|||
13
h2lion
15.09.16
✎
09:37
|
В отладке вижу в табличной части "Товары" Документа основания, нужные мне товары, но все равно при заполнении Реализации, табличная часть пустая, при заполнении счета на оплату кстати тоже. Наверное там похожие процедуры заполнения на основании. Голова дымится, бесит что явно тупость какая то, а найти не могу.
|
|||
14
Fragster
гуру
15.09.16
✎
09:38
|
если по заказу всё отгружено или на складе не хватает продукции, то реализация выйдет пустая
|
|||
15
Fragster
гуру
15.09.16
✎
09:39
|
есть же отчет "анализ заказов"
|
|||
16
h2lion
15.09.16
✎
09:40
|
(15) Сейчас посмотрю
|
|||
17
FIXXXL
15.09.16
✎
09:40
|
(0) первым делом глянь в ТЧ Заказа заполнена ли колонка Размещение?
если 2.2 на основе УТ10.3 сделана |
|||
18
h2lion
15.09.16
✎
09:41
|
Хотя заказ сделали например только что, при попытке сразу же отгрузить реализация пустая
|
|||
19
FIXXXL
15.09.16
✎
09:41
|
(17) + товар из Заказа в Реализацию валится только согласно остатка резерва по Заказу
|
|||
20
h2lion
15.09.16
✎
09:41
|
(17) Так и есть на основе УТ 10.3 обычное приложение, переработано местными умельцами "Рейтинг" под КЗ
|
|||
21
FIXXXL
15.09.16
✎
09:42
|
(20) Размещение заполнено в ТЧ? если нет - товар не встает в резерв
|
|||
22
h2lion
15.09.16
✎
09:58
|
https://snag.gy/IbLBZA.jpg
Это скрин заказа |
|||
23
h2lion
15.09.16
✎
09:58
|
Может я что то неправильно делаю?
Создаем заказа покупателя - проводим - ввод на основании - реализация товра... все правильно? |
|||
24
FIXXXL
15.09.16
✎
10:04
|
(23) посмотри регистр Резервы на складах по этому Заказу
или кнопку Анализ нажми, покажи что там |
|||
25
del123
15.09.16
✎
10:15
|
Пошагово проходишь отладчиком процедуру ЗаполнитьТабличнуюЧастьПоЗаказуПокупателяУпр(Товары, Основание);
вначале смотришь заполняется ли таблица в запросе, если заполняется, потом смотришь на каком этапе отсекаются строки. Если не заполняется, копируешь текст запроса в консоль запросов и анализируешь, почему не попадают данные. |
|||
26
h2lion
15.09.16
✎
10:17
|
https://snag.gy/RDIgQt.jpg
Это скрин анализа, другого заказа. Т.к. старый бухгалтер уже провела вручную. Причем тут написано отгружено а вот тут видно что в реализацию этот товар не попал https://snag.gy/woP2YD.jpg |
|||
27
h2lion
15.09.16
✎
10:19
|
(25) Сейчас попробую
|
|||
28
h2lion
15.09.16
✎
11:12
|
Блин там запрос, такой длины что в моей голове не помещается.
|
|||
29
h2lion
15.09.16
✎
11:12
|
Но читаю)
|
|||
30
del123
15.09.16
✎
11:20
|
Частями смотри)
|
|||
31
mistеr
15.09.16
✎
11:42
|
(26) Остатка-то нет.
|
|||
32
h2lion
15.09.16
✎
12:06
|
(31) Порошок?
|
|||
33
h2lion
15.09.16
✎
12:08
|
В общем такая вот беда приключается: На основании Заказа записывается Реализация (Пустая) и по Анализу Заказа (24) Видно что товар отгружен, хотя реализация пустая. Но если её удалить и ещё раз сделать ввод на основании, то все норм. Не попадает только тот товар которого нету на остатках
|
|||
34
FIXXXL
15.09.16
✎
12:12
|
(33) смотри резервы после проведения Заказа, есть или нет?
именно остаток по резервам ссыпается в реализацию обрати внимание на СпособСписания в ТЧ реализации, если делать руками, он будет СоСклада |
|||
35
del123
15.09.16
✎
12:13
|
Перед формированием первой реализации, заказ проводится?
|
|||
36
h2lion
15.09.16
✎
16:22
|
(35) Да, после этого идет попытка сформировать реализацию.
|
|||
37
h2lion
15.09.16
✎
16:22
|
(34) Посмотрю, дочю из садика забирал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |