|
Не списано по партиям УТ 10 | ☑ | ||
---|---|---|---|---|
0
1czhukov
09.07.13
✎
10:36
|
При проведении заказа программа сообщает: "Не списано по партиям 4 шт товара". Проверил в ведомости по партиям, на остатке ровно столько сколько мне нужно. При проведении и проверке остатка учитывал серию и характеристику.
|
|||
1
Галахад
гуру
09.07.13
✎
10:43
|
(1) Открыть конфигуратор. Найти строку "Не списано по партиям".
Поставить точку останова. И посмотреть, почему. |
|||
2
1czhukov
09.07.13
✎
10:58
|
(1) Модуль партионного учета выполняется на сервере. С точкой останова не прокатит. Я конечно понимаю вы мне посоветуете бэкапнуть базу, развернуть копию и извращаться над ней как душа пожелает, но в моей ситуации такой возможности нет(
|
|||
3
shuhard_серый
09.07.13
✎
11:06
|
(2) [Модуль партионного учета выполняется на сервере. С точкой останова не прокатит]
чё это ? |
|||
4
maksim358
09.07.13
✎
11:11
|
Проверь еще раз ведомость по партиям.
В большинстве таких случаев виноват не код, а пользователи. |
|||
5
1czhukov
09.07.13
✎
11:12
|
(4) Проверял. И отчет "Остатки и обороты" юзал. Всё чисто
|
|||
6
1czhukov
09.07.13
✎
11:13
|
Есть подозрение что база нуждается в профилактике (Пересчет итогов и т.д.)
|
|||
7
1czhukov
09.07.13
✎
11:15
|
(3) что именно?
|
|||
8
rinatru
09.07.13
✎
11:16
|
а теперь открой по Заказам ведомость
|
|||
9
1czhukov
09.07.13
✎
11:22
|
(8) Опа. Сформировал ведомость по заказам покупателей, а там две строки "Объект не найден". Кто-то нашкодил?)
|
|||
10
НаборДанных
09.07.13
✎
11:24
|
(8)"Кто-то нашкодил?)"->(0)
|
|||
11
НаборДанных
09.07.13
✎
11:24
|
И, кстати тебе вопрос в (3) задали, может ответишь, что значит твоё "Модуль партионного учета выполняется на сервере. С точкой останова не прокатит"
|
|||
12
1czhukov
09.07.13
✎
11:29
|
(11) то и значит) точка останова срабатывает когда код выполняется на клиенте. В режиме "На сервере" соответственно все алгоритмы обрабатываются на стороне сервера. Если не прав поправьте)
|
|||
13
1czhukov
09.07.13
✎
11:30
|
(10) Разъясни свою блок схему, плз)
|
|||
14
Amra
09.07.13
✎
11:31
|
(12) Все верно. И что, это не отменяет отладку того самого кода
|
|||
15
1czhukov
09.07.13
✎
11:34
|
(14) Когда я ставлю точку останова на любой строке кода, который выполняется на серваке, у меня тупо не останавливается на ней отладка.
|
|||
16
НаборДанных
09.07.13
✎
11:34
|
(10)К(9) расшифровке таких крайне запутанных "блок-схем" нужно учиться годами, да...
|
|||
17
1czhukov
09.07.13
✎
11:35
|
(16) ок. надо бы записаться на курсы)
|
|||
18
НаборДанных
09.07.13
✎
11:35
|
(15)И ты принял решение, что данный участок кода не подлежит отладке, я ничего не путаю?)
|
|||
19
1czhukov
09.07.13
✎
11:37
|
(8) итак. в отчете "ведомость по заказам покупателей" есть две строки "объект не найден" там где должен быть Заказ покупателя. Почему там битые ссылки...
|
|||
20
НаборДанных
09.07.13
✎
11:39
|
(19)Видимо отсутствует 2 заказа покупателя, внезапно...
Вангую следующий вопрос, "куда делись заказы покупателей?") |
|||
21
1czhukov
09.07.13
✎
11:40
|
(18) если перевести модуль на режим обработки "на клиенте", тогда будет все ок, но для этого нужно делать обновление, а этого мне делать низзя
|
|||
22
1czhukov
09.07.13
✎
11:41
|
(20) это вопрос) но возвращаясь к моей проблеме, может ли этот косяк как раз влиять на проверку остатков?
|
|||
23
НаборДанных
09.07.13
✎
11:44
|
(22)А запрос в консоле сделать слабо, посмотреть остаток по партиям? Код посмотреть слабо? И в итоге свести все в одно.
|
|||
24
svich
09.07.13
✎
11:47
|
(21) Вообще можно перезапустить сервер с ключом debug Тогда отладка будет работать
|
|||
25
1czhukov
09.07.13
✎
11:48
|
(23) воу-воу, парень) все таки нада бы разобраться мне с пустыми ссылками в любом случае. Может и проблема по партиям уйдет. Как разберусь, отпишусь
|
|||
26
svich
09.07.13
✎
11:48
|
Но не уверен что пользователю будут счастливы когда ты будешь в транзакции отлаживать код
|
|||
27
svich
09.07.13
✎
11:50
|
(22) Запрос может не показывать условия проверяемые в коде, по проблеме скорее всего отрицательный остаток по партии, последовательность не нарушена?
|
|||
28
1czhukov
09.07.13
✎
11:53
|
(27) Нет.
|
|||
29
1czhukov
09.07.13
✎
12:08
|
(24) как-то на производительность повлияет?
|
|||
30
svich
09.07.13
✎
12:10
|
Ну ты заблокируешь таблицу партий в дебаггере
|
|||
31
svich
09.07.13
✎
12:10
|
Как если бы проведение документа остановилось
|
|||
32
1czhukov
09.07.13
✎
12:12
|
(30) жесть) меня казнят прилюдно)
|
|||
33
svich
09.07.13
✎
12:13
|
(27) Если не нарушена последовательность, и остатки по партиям не отрицательные тогда нужно смотреть в отладчике, конечно лучше скопировать базу.
В УТ 11.0.9 был забавный прикол например - если пометить поставщика на удаление модуль проведения считал что остатка по партии нет |
|||
34
svich
09.07.13
✎
12:14
|
Вообще иметь девелоперскую копию базы ОЧЕНЬ удобно, можно все тестить на актуальных данных, и спокойно разбиратся с вывертами базы
|
|||
35
svich
09.07.13
✎
12:16
|
Вот инструкция по перезапуску сервера в режиме отладки http://osergey.wordpress.com/2012/05/17/debugging-applications-1s-to-server/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |