Имя: Пароль:
1C
1C 7.7
v7: Движения регистра ОстаткиТМЦ
,
0 Fomania
 
11.09.12
07:10
Доброго дня всем!
Столкнулась с такой проблемой. В торговле 77 есть обработка по формированию прайса. Устанавливаем галочку "есть на складе", по идее должен выдаваться список только тех товаров, которые есть. Но печатается товар, которого, как утверждает клиент, нет. Смотрю в отладчике - он говорит, что в регистре ОстаткиТМЦ есть такой товар, но при этом отчет Остатки ТМЦ говорит, что этого товара нет. Хотя он берет данные из того же регистра ОстаткиТМЦ, плюс РезервыТМЦ. Подскажите, как можно проверить, что же там в действительности в регистрах и что мог сделать клиент, что получилось так? Я с семерки начинала, но сейчас что-то теряюсь, как написать проверочную обработку и запросы, потому что все клиенты на восьмерке...
Спасибо за помощь!
1 povar
 
11.09.12
07:19
резерв ?
2 Simod
 
11.09.12
07:26
(0) Отчет "Остатки ТМЦ" можно построить с остатками включая резерв и за минусом резерва и сравнить результаты.
3 Fomania
 
11.09.12
07:54
(2) Спасибо. Проверила, что с резервом что без него остатков нет... Нашла в глобальном модуле, как смотреть движения документов, попробую туда подсмотреть и обработку написать для проверки...
4 Simod
 
11.09.12
09:02
(3) Возможно есть отрицательные остатки. В этом случае номенклатура попадет в прайс, т.к. в запросе и выборке его результатов нет проверки на отрицательное количество.
5 vcv
 
11.09.12
09:35
Возможно пересорт в регистре по какому-либо измерению. Нужно взять в интернете обработку для просмотра регистров (их десятки разных) и посмотреть итоги по номенклатуре.
Есть, например, измерение ЦенаПрод. Возможно по одной ЦенаПрод остаток 1, по другой -1. Итого свернуто по номенклатуре остаток 0. Но фактически остатки в регистре есть и строка в отчете будет.
6 Эльниньо
 
11.09.12
10:05
Фотка в личке решит проблему сразу.
7 Fomania
 
12.09.12
13:27
(4), (5) Спасибо! Нашла обработку для просмотра регистра, она ничего не выявила. Зато в коде выполнения процедуры формирования прайса дописала проверочные строки, и вот что получила. Код:

Пока РегОстатки.ПолучитьИтог() = 1 Цикл
           
/////////////////////////добавлено для проверки
Если РегОстатки.Номенклатура.Наименование = "Картридж HP LJ 9000 (C8543X) NV Project" Тогда
Сообщить(РегОстатки.Номенклатура.Наименование + "   " + РегОстатки.Количество);
КонецЕсли;
/////////////////////////конец добавления

И вот этот код выдает мне следующие сообщения:

Картридж HP LJ 9000 (C8543X) ProfiLine   19
Картридж HP LJ 9000 (C8543X) NV Project   1
Картридж HP LJ 9000 (C8543X) ProfiLine   -18
Картридж HP LJ 9000 (C8543X) NV Project   -1
Картридж HP LJ 9000 (C8543X) ProfiLine   -1

Почему он не свернул эти строки, а выдал их отдельно? Наверное в этом причина?
8 Fomania
 
12.09.12
13:28
(7) Для второй номенклатуры тоже такая же проверка добавлена, забыла дописать.
9 Mikeware
 
12.09.12
13:30
(8) вы про регистры - читали?
10 Fomania
 
12.09.12
13:31
(9) что именно? с семерочными регистрами я уже очень давно не взаимодействовала, и потому испытываю затруднения и прошу помощи.
11 Simod
 
12.09.12
13:35
(7) Можно добавить в Прайс условие не отбирать отрицательные остатки, но правильнее разобраться в причинах появления отрицательных остатков по данным позициям и исправить.
Стройте отчет "Ведомость по партиям" с детализацией по партии и документу движения и смотрите.
12 alex74
 
12.09.12
13:37
Какие измерения есть у регистра Остатки?
13 Fomania
 
12.09.12
13:40
(11) Спасибо, попробую. Это я и хочу - понять причину, а не прятать ее последствия
(12) Фирма, Номенклатура, Склад, ЦенаПрод
14 alex74
 
12.09.12
13:41
(13) ЦенаПрод - измерение?
Проверь правильно ли списывались остатки по всем этим измерениям, у тебя походу пересорт: приход по одному, расход по другому. Сводно получаешь 0, но в разрезе этого измерения (как видимо в отчете) есть + и -.
15 Mikeware
 
12.09.12
13:43
(10) принцип регистрова одинаков и у клюшек, и у снеговика, да и неще у некоторых пограмм есть аналогичные механизмы...
16 Fomania
 
12.09.12
13:53
(11) Посмотрела отчет Ведомость по партиям. По ходу, товар поступал на одну фирму, а продавался от другой фирмы. Отсюда и косяк. Что теперь лучше сделать? Задним числом какой-то документ внутреннего перемещения?
17 vcv
 
12.09.12
13:53
(13) Сначала взять обработку по просмотру регистров (например, поиск в гугле "просмотр регистров 1с 7.7"). Посмотреть и выяснить, по какому регистру, каким документом было "не закрытие" регистра.
Перепровести документ (в копии).
Если ошибка исчезнет, надеяться, что ошибка в конфигурации была и исчезла. Выяснить с помощью просмотра регистров проблемные документы, перепровести.
Если ошибка не исчезает, курить код, много думать. Можно попросить кого-то другого подумать за соответствующее вознаграждение.
18 alex74
 
12.09.12
13:55
(16) распечатать оба документа и нести в бухгалтерию. Это не тво
19 alex74
 
12.09.12
13:55
+ (18) Это не твой косяк, не тебе и голову ломать.
20 vcv
 
12.09.12
13:57
(16) Сначала нужно понять, что они подразумевали под "другой фирмой". Если это реально другое юр.лицо, ни о какой "купили одной фирмой, продали другой" речи быть не может. Если это должна быть юридически одна фирма, настроить для обеих фирм одно юр.лицо и воспользоваться документом "Перемещение ТМЦ".
21 Simod
 
12.09.12
13:57
(16) Бухгалтерия должна поднять первичку и посмотреть. Возможно необходимо оформить документ "Перемещение ТМЦ" (может перемещать м/у фирмами).
22 Fomania
 
12.09.12
13:58
(18) Косяк не мой, но я должна решить проблему (% Или дописать код, или программными средствами.
(20) Юр. лицо сейчас проверю, спасибо!
23 Simod
 
12.09.12
13:59
+(21) Перемещение разумеется в рамках одного юр.лица, иначе продажа-покупка.
24 vcv
 
12.09.12
14:00
(22) Технические косяки нужно разгребать после устранения косяков организационных. Иначе может наступить большой ОЙ.
25 alex74
 
12.09.12
14:01
(22) и все же уточни у бухов как такое стало возможно и почему никто ничего не заметил
26 Fomania
 
12.09.12
14:02
(20) Юр. лицо вроде бы одно. Хотя в справочнике юр. лиц это два элемента, но название у них одинаковое, и инн одинаковый. Видимо для какого-то своего удобства два элемента сделали, у одного элемента официальное наименование (для печатных форм документов) "Дистрибьюторский склад".
27 Fomania
 
12.09.12
14:05
Спасибо всем за помощь! Завтра буду у бухов выяснять причины, сегодня домой пора :)
28 vcv
 
12.09.12
14:11
(26) Два разных элемента справочника не могут быть одним юр.лицом. Поменять так просто нельзя, проводки переформировывать придется.
29 Boroda
 
12.09.12
14:24
В типовой ТиС есть отчет ОстаткиТМЦ, а там кнопочка "Инвентаризация" по которой и можно подправить остатки.
Ошибка? Это не ошибка, это системная функция.