Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Пустая реализация, на основании заполненного заказа от покупателя.

Пустая реализация, на основании заполненного заказа от покупателя.
Я
   h2lion
 
15.09.16 - 07:35
Доброго.

При попытке ввести на основании реализацию, на основании "Заказа от покупателя" табличная часть выходит пустая, товар на складе есть (бывает что товара более 1000 штук, а требуется продать 1-2 шт.) Если заполняешь реализацию вручную, то все проходит нормально. Списание товара тоже отрабатывает корректно. В чем может быть дело? Уже всю голову сломал. Резервы есть но их не много. Пробовал даже все резервы снимать, но все равно ругается.
 
 
   AlexToo
 
1 - 15.09.16 - 07:55
(0) в коде в модуле реализации открой процедуру "Обработка заполнения" и посмотри что там происходит.
   AlexToo
 
2 - 15.09.16 - 07:56
(1) и да, конфа то какая?
   h2lion
 
3 - 15.09.16 - 08:00
(2) Прошу прощения сразу затупил и не сообщил конфа УТ 2.2 для казахстана.
   AlexToo
 
4 - 15.09.16 - 08:10
(3) ут 2.2 нету, но в старой доброй 10.3 в обработке заполнения разные запросы по получению остатков. Если никаких видимых причин нет, ошибок при заполнении не выдаёт, то эффективней посмотреть в отладке.
   h2lion
 
5 - 15.09.16 - 08:25
(4) Сейчас гляну через отладку нашел процедуру
ЗаполнитьПоДокументуОснования(Основание)
Вопрос не в тему, код автоматически на форуме выделяется?

В это процедуре описана часть заполнения табличной части если основание счет, и если основание Заказ покупателя.

        Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя")
         Или (ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю")
              И ДоговорКонтрагента.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоСчетам) Тогда
            Сделка = Основание;
        Иначе
            Сделка = Основание.ЗаказПокупателя;
        КонецЕсли;

        Если ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда

            СкопироватьТовары(Основание);
            СкопироватьВозвратнуюТару(Основание);
            СкопироватьУслуги(Основание);

        ИначеЕсли Основание.Проведен Тогда// Заказ покупателя

            
            // Заполним табличные части неполученными ТМЦ (резервом) по заказу покупателя.

            ЗаполнитьТабличнуюЧастьПоЗаказуПокупателяУпр(Товары, Основание);
            ЗаполнитьТабличнуюЧастьПоЗаказуПокупателяУпр(ВозвратнаяТара, Основание);
            ЗаполнитьУслугиПоОстаткамУпр();

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует