|
Мистика с подбором номенклатуры | ☑ | ||
---|---|---|---|---|
0
pessok
27.04.12
✎
13:16
|
Собственно сегодня обнаружили интересную вестчь... Под одним пользователем некорректно работает подбор. Подбирает по справочнику. Имеется порядка 20 видов номенклатуры с наименованиями "Ёрш %". Характеристик нет. Разные ерши почему-то летят в одну строку... Под другими пользователями с теми же правами все в порядке. Пробегался отладчикаом под разными пользователя, никаких условий, все одинаково.
В одном случаем ОбработкаТабличныхЧастей.НайтиСтрокуТабЧасти(ТабличнаяЧасть, СтруктураОтбора); возвращает неопределено, как и должна, в ее же случае возвращает строку табличной части. Все, касательно подбора, полностью типовое... Куда смотреть - хз. Грешу на барабашку... УПП 1.3.22.1 |
|||
1
DSSS
27.04.12
✎
13:17
|
Очистить кеш?
|
|||
2
Wobland
27.04.12
✎
13:18
|
барабашечным обновлением балуешься?
|
|||
3
pessok
27.04.12
✎
13:20
|
(1) нет, на разных компах пробовали
(2) нет, демоническое стараемся исключать. и, повторюсь, все типовое |
|||
4
pessok
27.04.12
✎
13:42
|
кроме кеша идей нет ни у кого?
|
|||
5
Avganec
27.04.12
✎
13:46
|
(4) А код дальше покапать, поглубже?
|
|||
6
pessok
27.04.12
✎
13:48
|
все заканчивается на ТЧ.НайтиСтроки. Под одним пользователем - Неопределено, под другим - СтрокаТЧ. Собственно в найденную строку плюсуется количество, а если не найдена, то добавляется новая. Дальше копать уже просто некуда
|
|||
7
Лоботряс
27.04.12
✎
13:51
|
А СтруктураОтбора одинаковая?
|
|||
8
Лоботряс
27.04.12
✎
13:51
|
Всегда есть куда копать...
|
|||
9
Avganec
27.04.12
✎
13:54
|
(6) НайтиСтроки по-умолчанию тебе строку не вернет, в хелпе все описано. Но вообще посмотри реально на СтруктуруОтбора, либо тогда меняй код.
|
|||
10
pessok
27.04.12
✎
13:54
|
(7) есессна одинаковая. ВСЕ ижентично
|
|||
11
pessok
27.04.12
✎
13:55
|
(9) ну там найтистроки[0] само собой, там массив. повторюсь, код ПОЛНОСТЬЮ ТИПОВОЙ
|
|||
12
qeos
27.04.12
✎
13:58
|
мистики не бывает
|
|||
13
hhhh
27.04.12
✎
14:00
|
(11) баловались обработками наверно? Это старые грабли. В общем существует товарищ, который вам в разные номенклатуры зафигачил одну и ту же единицу измерения. Надо этого товарища отловить и пообрывать ему все выступающие части тела.
|
|||
14
pessok
27.04.12
✎
14:38
|
(13) это могло бы стать отличной гипотезой, если бы было верным для всех пользователей...
|
|||
15
pessok
27.04.12
✎
14:39
|
(13) точнее, если бы проблема прослеживалась у всех пользователей
|
|||
16
Avganec
27.04.12
✎
14:41
|
(15) структура отбора в студию
|
|||
17
pessok
27.04.12
✎
14:47
|
// Ищем выбранную позицию в таблице подобранной номенклатуры.
// Если найдем - увеличим количество; не найдем - добавим новую строку. СтруктураОтбора = Новый Структура(); Если ТабличнаяЧасть = Товары Тогда СтруктураОтбора.Вставить("ЕдиницаИзмерения", ЕдиницаИзмерения); СтруктураОтбора.Вставить("ХарактеристикаНоменклатуры", Характеристика); СтруктураОтбора.Вставить("СерияНоменклатуры" , Серия); Если НЕ ЗначениеЗаполнено(Качество) Тогда Качество = Справочники.Качество.Новый; КонецЕсли; СтруктураОтбора.Вставить("Качество" , Качество); Если ЕстьНТТ() Тогда СтруктураОтбора.Вставить("Цена", ЦенаВВалютеДокумента); КонецЕсли; Иначе СтруктураОтбора.Вставить("Номенклатура", Номенклатура); КонецЕсли; |
|||
18
pessok
27.04.12
✎
14:48
|
на обоих юзверах одинаковая
|
|||
19
pessok
27.04.12
✎
14:49
|
т.е. по сути структура выходит - Характеристика, Серия, ЕдиницаИзмерения. Посему вариант (13) вполне может иметь место быть, НО! Почему тогда под другими юзверами все ок?
|
|||
20
hhhh
27.04.12
✎
14:49
|
(18) ёрши у них разные. Видите ведь, что здесь не по номенклатуре у вас, а по единице измерения идет подбор.
|
|||
21
pessok
27.04.12
✎
14:50
|
(20) вижу, вижу. но не понимаю, как оно тогда работает у других пользователей? :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |