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


1С:Предприятие ::

Метки: 

Проблема с нулевыми остатками

Я
   Элла
11.12.03 - 16:49
Мне необходимо обработать справочник номенклатуры, чтобы проставить на товар с нулевыми остатками галочку "не включать в прайс". Обработка заканчивается сообщением, "Нулевой о отрицательный товар отсутствует", хотя он есть, но при подборе, то что отсутвует не показывается с нулями (просто чистая строчка). Как это исправить?
Заранее спасибо за помощь.
 
  Рекламное место пустует
   skunk
 
1 - 11.12.03 - 16:55
ты хоть бы обработку показала, а то что исправлять?
   Элла
2 - 12.12.03 - 11:44
Дело не в обработке, а в том, что на товар с нулевыми остатками не показываются нули, т.е при подборе товара в столбце "Остатки" если товар есть показывает цифру остатка, а если его нет строчка пустая (а надо 0).
   skunk
 
5 - 12.12.03 - 11:57
Ты его в руки будешь обрабатывать
   Элла
6 - 12.12.03 - 13:11
я что-то не понятно обьяснила?
   skunk
 
7 - 12.12.03 - 13:16
Ну я не понял, где ты не видешь остаток, в обработке или в справочнике товаров, когда открываешь его фформу списка. Если в первом то нужна обработка, чтоб глянуть где и что исправить, если во втором то значит ты ходишь руками по справочнику и ставишь галочки в руки, то еще, если пусто то значит ни чего нет.
   Элла
8 - 12.12.03 - 13:38
Еще раз по порядку: мне надо проставить в карточках номенклатуры которая отсутсвует галочки "Не включать в прайс-лист". Для этого я запускаю групповую обработку номенклатуры. И выбираю Наличие ТМЦ - Остатки-Нулевые и отрицательные. После непродолжительного шуршания он мне выдает:"Ни одна позиция номенклатуры не удовлетворяет наложенным условиям."

У меня более тысячи наименование и больша часть из них отстутствует на складе.
Я не могу понять в чем-дело.

Нужен модуль обработки?
   skunk
 
9 - 12.12.03 - 13:47
Конфигурация стандартная полностью, или что меняли в ней
   Элла
10 - 12.12.03 - 13:52
Конфигурация не стандартная.
 
  Рекламное место пустует
   skunk
 
11 - 12.12.03 - 13:57
Тогда смотри, что у тебя с регистром "ОстаткиТМЦ". Как он учитывается движения по нему.
Если ведомость по остакам ТМЦ формирует правильно, то посмотри ее. (Группая обработка - стандартная?)
   Элла
12 - 12.12.03 - 14:24
Ведомость по остаткам ТМЦ формируется нормально.
Если что-то есть, то показывает цифру, чего нет просто чистая строчка (если выбрать остатки "все" или "меньше минимального", минимальный на всей номенклатуре 1).

Групповая обработка стандартная.

В регистре Остатки ТМЦ галочка стоит в Измерения-Номенклатура-Отбор итогов
и
Реквизиты-Внетренне-Неотрицательный
   skunk
 
13 - 12.12.03 - 14:29
Ведомость по остаткам ТМЦ - родная, переделанная или самописанная?
   Элла
14 - 12.12.03 - 14:39
Родная по моему, хотя не уверена.
   Элла
15 - 12.12.03 - 14:40
А может у Вас ICQ есть?
Там удобнее разговаривать.
   skunk
 
16 - 12.12.03 - 14:41
Где-то была. 26200252.
   Элла
17 - 12.12.03 - 14:49
Наверное в итоге будет быстрее вручную галочки ставить.
   egor
 
18 - 12.12.03 - 15:02
Повнимательней разберись с форматами (число, дата, строка)
   Элла
19 - 12.12.03 - 15:44
Где эти форматы смотреть?
   skunk
 
20 - 12.12.03 - 15:56
Ты сможешь отчет по остаткам ТМЦ как внешний сохранить и отправить его мылу.
   egor
 
21 - 12.12.03 - 16:07
Мне тоже кинь на мыло, может чем помогу
   Элла
22 - 13.12.03 - 15:04
Skunk, а где Ваш e-mail ?
   skunk
 
23 - 13.12.03 - 15:08
skunk_@mail.ru
   skunk
 
24 - 14.12.03 - 09:31
Привет!
Я уж думал, ты пропала. Значит, делаешь так:

Находишь в ГрупповаяОбработкаНоменклатуры(или как она у тебя называется) процедуру ПоКнопкеСформировать(). В ней находишь место, где по условию формируется запрос. Там между строчек Иначе и КонецЕсли заменяешь свой код на вот этот:

Вот это условие надо найти:
Если ЗначениеПоказателя.ПолучитьЗначение(ЗначениеПоказателя.ТекущаяСтрока()) = "все"

А вот это воткнуть, вместо того что там есть:

ДатаКон = ПолучитьДатуТА();
ТекстЗапроса = 
"//{{ЗАПРОС(Сформировать)

|Период с ДатаКон по ДатаКон;
|Номенклатура =Регистр.ОстаткиТМЦ.Номенклатура,      
|   Регистр.РезервыТМЦ.Номенклатура,
|   Справочник.Номенклатура.ТекущийЭлемент;
|Остаток = Регистр.ОстаткиТМЦ.Количество;
|Резерв = Регистр.РезервыТМЦ.Количество;
|Функция ОстатокКонОст = КонОст(Остаток);
|Функция РезервКонОст = КонОст(Резерв);
|Группировка Номенклатура Без Групп все;";

Пробуешь, звонишь.
   Элла
25 - 14.12.03 - 14:36
Все нашла, заменила, проверила.
УРА! Работает!
Большое спасибо.
   skunk
 
26 - 14.12.03 - 14:48
Наше Вам!



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