|
v7: Откуда берутся пустые партии (ТиС)? | ☑ | ||
---|---|---|---|---|
0
Масянька
03.02.14
✎
16:33
|
День добрый!
Собственно, вопрос в теме. Интересует - сам механизм, почему появляются пустые партии. Спасибо. |
|||
1
zak555
03.02.14
✎
16:34
|
открыть конфигуратор ?
|
|||
2
Lazy Stranger
03.02.14
✎
16:41
|
например, если при отключенном контроле остатков по фирме списать в минус - спишется пустая партия; при учете по среднему - вообще все партии пустые
|
|||
3
Масянька
03.02.14
✎
16:42
|
(2) Контроль включен (не трогали с самого начала учета), ФИФО.
|
|||
4
Масянька
03.02.14
✎
16:46
|
Не могу понять: есть код, ГТД и страна.
Помечает, а удалить не дает.... |
|||
5
DJ Anthon
03.02.14
✎
16:48
|
зови спецов, че
|
|||
6
пипец
03.02.14
✎
16:51
|
(4) УРБД ?
|
|||
7
Масянька
03.02.14
✎
16:52
|
(6) Нет, файловая, 2 компа.
|
|||
8
zak555
03.02.14
✎
16:53
|
(4) РН ПартииНачилие
|
|||
9
пипец
03.02.14
✎
16:58
|
(7) Оо урбд тоже файловая бывает ... скуль и файловая это формат БД ,а урбд это канПАнентА ;))
|
|||
10
Double_Medved
03.02.14
✎
16:58
|
РН Партии Наличие, да, у него в измерениях есть Партия из справочника партии. Так вот я заметил что при Поступлении создается элемент справочника Партии и движения по регистру. Но если отменить проведение документа - то движения по регистру исчезнут, а элементы справочника Партии останутся. Вроде такое может быть и если документ просто сохранен.
|
|||
11
Double_Medved
03.02.14
✎
16:59
|
То есть если мы будем искать движения по партии из непроведенного документа - то движений не будет
|
|||
12
Масянька
03.02.14
✎
17:02
|
(9) Да, УРБД есть. Таких партий не много (около 10).
Меня интересует сам механизм: типа - поступление -> партия создалась, поступление удалили -> партия не удалилась. |
|||
13
Масянька
03.02.14
✎
17:02
|
(11) А почему удалить тогда не даёт?
|
|||
14
Double_Medved
03.02.14
✎
17:06
|
(13)Сейчас создал поступление, потом поставил его на удаление. Партия тоже поставилась на удаление. А Вы можете посмотреть к какому документу привязана партия? Может документ просто не проведен, а только сохранен. В таком случае он по идее не должен давать удалить партию, при не удаленном документе
|
|||
15
Double_Medved
03.02.14
✎
17:07
|
Там если открыть Партию то есть поле "Документ поставки"
|
|||
16
Масянька
03.02.14
✎
17:08
|
(15) Пусто :(
|
|||
17
Double_Medved
03.02.14
✎
17:10
|
(16)О, ничего себе. Я такого не встречал. Может покопать журнал регистрации? Может там есть ответы?
|
|||
18
Double_Medved
03.02.14
✎
17:12
|
В форме списка справочника партии внизу есть кнопочка "Удалить пустые". Она как раз удаляет партии с незаполненным документом поставки
|
|||
19
zak555
03.02.14
✎
17:12
|
(16) враньё
|
|||
20
Double_Medved
03.02.14
✎
17:17
|
Чисто теоретически - если документ поставки кто-то удалил, в смысле совсем удалил, а не поставил на удаление, то он же оттуда исчезнет? Из формы элемента справочника партии?
|
|||
21
zak555
03.02.14
✎
17:18
|
партии содержатся в РН и в доках
|
|||
22
xXeNoNx
03.02.14
✎
17:25
|
+(21) Начни с поступлений
|
|||
23
пипец
03.02.14
✎
17:25
|
(12) подозреваю что если миграцию на партию в урбд - стоит раздавать - то не даст удалить как раз по причине УРБД
|
|||
24
zak555
03.02.14
✎
17:46
|
Масянька чем совет из 5 не нравится ?
|
|||
25
Масянька
03.02.14
✎
17:53
|
(24) Тебе поумничать негде?
Я понятно написала в (0): интересует механизм. Если ты не знаешь механизма, зачем флудить? |
|||
26
zak555
03.02.14
✎
17:54
|
(25)
1. не умею 2. написано же всё в ветке, но ты видимо не можешь найти в каком посте и поэтому был предложен вариант в 24 |
|||
27
Масянька
03.02.14
✎
17:55
|
(26) Покажи пост.
|
|||
28
zak555
03.02.14
✎
17:57
|
(27) -> (24)
|
|||
29
Масянька
03.02.14
✎
18:16
|
(28) Всё?
|
|||
30
KRV
03.02.14
✎
18:51
|
Возвраты.. болезнь ТиСа.. потом корректируют отгрузку, а мусор осстается
|
|||
31
Масянька
03.02.14
✎
18:53
|
(30) Возвратов нет.
Есть - Поступления, Реализация (всё, больше ничего с партиями не связано). Резервирование - снято. |
|||
32
zak555
04.02.14
✎
11:23
|
(31) ты когда пытаешь удалить помеченные на удаления партии - на что идёт ссылка ?
|
|||
33
Масянька
04.02.14
✎
11:46
|
(32) Удалить дал.
Как возникают такие партии? |
|||
34
zak555
04.02.14
✎
11:49
|
(33) при вызове процедуры СоздатьПартию(ПартияИсточник = 0)
|
|||
35
zak555
04.02.14
✎
11:49
|
дальше рассказывать ?
|
|||
36
Масянька
04.02.14
✎
11:52
|
(35) Конечно.
|
|||
37
zak555
04.02.14
✎
11:54
|
(36) вызов процедуры происходит из разных точек модуля формы
|
|||
38
Масянька
04.02.14
✎
11:56
|
(37) Именно поэтому возникают пустые партии?
|
|||
39
Масянька
04.02.14
✎
11:59
|
(37) Типовой код:
Процедура СоздатьПартию(ПартияИсточник = 0) Если ПустоеЗначение(Номенклатура) = 1 Тогда Возврат; КонецЕсли; Если ПустоеЗначение(Партия) = 0 Тогда // если партия уже записана - не трогаем ее! Возврат; КонецЕсли; Если ПустоеЗначение(ПартияИсточник) = 0 Тогда Если (ПартияИсточник.ГТД.Выбран() = 1) или (ПартияИсточник.СтранаПроисхождения.Выбран() = 1) или (ПартияИсточник.Свойство.Выбран() = 1) Тогда СпрПартии.ИспользоватьВладельца(Номенклатура); СпрПартии.Новый(); СпрПартии.ГТД = ПартияИсточник.ГТД; СпрПартии.СтранаПроисхождения = ПартияИсточник.СтранаПроисхождения; СпрПартии.Свойство = ПартияИсточник.Свойство; Попытка СпрПартии.Записать(); Исключение Сообщить(ОписаниеОшибки(),"I"); Возврат; КонецПопытки; Партия = СпрПартии.ТекущийЭлемент(); КонецЕсли; Иначе Если (Номенклатура.НомерГТД.Выбран() = 1) или (Номенклатура.СтранаПроисхождения.Выбран() = 1) Тогда СпрПартии.ИспользоватьВладельца(Номенклатура); СпрПартии.Новый(); СпрПартии.ГТД = Номенклатура.НомерГТД; СпрПартии.СтранаПроисхождения = Номенклатура.СтранаПроисхождения; Попытка СпрПартии.Записать(); Исключение Сообщить(ОписаниеОшибки(),"I"); Возврат; КонецПопытки; Партия = СпрПартии.ТекущийЭлемент(); КонецЕсли; КонецЕсли; КонецПроцедуры // СоздатьПартию() ПустоеЗначение(ПартияИсточник) = 0 - значение не пусто - происходит запись. Противный случай не обрабатывается. Или я не вижу? |
|||
40
zak555
04.02.14
✎
12:01
|
(38) если партия не заполнена в ТЧ, то её создают, что не понятно ?
(39) если партия не пустая в ТЧ, то идёт выход из процедуры |
|||
41
Масянька
04.02.14
✎
12:06
|
(40) Без ПриходногоДокумента?
|
|||
42
zak555
04.02.14
✎
12:07
|
(41) смотришь модуль формы какого документа ?
ПоступлениеТМЦ ? |
|||
43
Масянька
04.02.14
✎
12:08
|
(41) Есессьно. Другие док-и не используются.
|
|||
44
zak555
04.02.14
✎
12:10
|
(43) ПРИХОДНЫЙ ДОКУМЕНТ И БУДЕТ ПоступлениеТМЦ
|
|||
45
Мимохожий Однако
04.02.14
✎
12:12
|
Открой справочник Номенклатура - перейди в подчиненный справочник Партии - там есть кнопка для удаления пустых партий. Если что-то не удаляется, значит есть ссылка на объект, с которым удаляемый связан. Посмотри цепочку и при возможности удали тот, с которым связан. Муторно, но понятно и доступно.
|
|||
46
Масянька
04.02.14
✎
12:12
|
(44) Пустая партия - нет поставщика и приходного документа. Остальные поля заполнены. Откуда она взялась?
|
|||
47
Масянька
04.02.14
✎
12:13
|
(45) Мне интересен сам механизм возникновения таких партий (нет поставщика и приходного документа).
|
|||
48
zak555
04.02.14
✎
12:15
|
(46) при проведении документа вызывается глобальная функция глОприходованиеПартийТМЦ, которая в свою очередь вызывает процедуру глЗаполнитьПартию, которая и заполняет поступление тмц
поставщик в шапке дока |
|||
49
Калиостро
04.02.14
✎
12:15
|
(47) В типовой ТиС партии создаются при записи ПоступлениеТМЦ, а заполняются при проведении. Ищи собаку здесь.
|
|||
50
zak555
04.02.14
✎
12:17
|
и специалист об это знает
|
|||
51
zak555
04.02.14
✎
12:18
|
*обэтом
|
|||
52
Масянька
04.02.14
✎
12:25
|
(48) Они вызываются из док-та "Поступление ТМЦ". Именно док-т "Поступление ТМЦ" должен быть приходным док-ом.
Приходов без Поставщика нет. (50) Да куда уж :) |
|||
53
Калиостро
04.02.14
✎
12:39
|
(52) Проведи эксперимент. Создай ПоступлениеТМЦ, заполни, сохрани, не проводи. Понаблюдай за справочником Партии. А если пометишь на удаление это поступление и удалишь его, то и концов не найдешь, где они создавались.
|
|||
54
Масянька
04.02.14
✎
12:47
|
(53) Точно.
Поступление сделала, новая партия - появилась в справочнике. Поступление закрыла (не сохраняя), а партия в справочнике повисла пустая и помечена на удаление. Спасибо огромное!!! |
|||
55
zak555
04.02.14
✎
12:55
|
(54) так я же выше методику описал
|
|||
56
zak555
04.02.14
✎
13:32
|
или никогда с тис не работала ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |