Имя: Пароль:
1C
 
УТ 10.3 вывести остаток товара в строку ТабЧасти документа
0 Zjama
 
09.03.08
23:11
Народ, не пинайте сильно... С 8-ой почти не знаком, а вот тут понадобилось выводить остаток каждого элемента в таблице ФормыРегистрацииПродаж, дабы кассир видел есть ли еще остаток. Не получается самому сообразить. ПОМОГИТЕ.........
1 у лю 427
 
09.03.08
23:13
мздец....

кассиру ПОДАЛИ ТОВАР на кассу....
накуй ему остатки? Даже если они отрицательные - ТОВАР ПЕРЕД НИМ!!!
2 Zjama
 
09.03.08
23:17
Много товаров на складе, чтобы не бегать и не искать (доставляет массу хлопот), кассир должен видеть остаток.
ЗЫ: Магазин обуви
3 Wladimir_spb
 
09.03.08
23:23
Зачем это видеть в ФормыРегистрацииПродаж? чем подбор не подходит?
4 ид75
 
09.03.08
23:25
Рабочее место кассира или меджера по продажам
5 у лю 427
 
09.03.08
23:26
Сделай отдельную форму справочника с показом остатков...
6 Zjama
 
09.03.08
23:30
(3) В подборе не видно характеристик
(4) Кассира
(5) Делать отдельную форму неудобно, показывает только 1 элемент. В 7-ке делал показ остатка именно в форме, неужели сдесь никак.
7 у лю 427
 
09.03.08
23:32
Сделай отдельную форму СПИСКА справочника с показом остатков...
по кнопке - разворот по характеристикам, сериям и т.д.
8 Zjama
 
09.03.08
23:36
(7) Так то, что я хочу сделать невозможно?
9 Wladimir_spb
 
09.03.08
23:37
(6) И давно в подборе не видно характеристик?..
10 у лю 427
 
09.03.08
23:38
можно, но не нужно....
ибо когда кассир пробивает товар - он не отвлекается и бьет только то, что перед ним. На все вопросы он ответит между покупателями....
11 Zjama
 
09.03.08
23:41
(9) В подборе не видно, только в справочнике, а в подборе общий остаток. Да и не подходит это, не будут они все время лазить проверять каждую позицию. Нужно конкретно в табличной части.

Возможно или нет? Если возможно, помогите...
12 Zjama
 
09.03.08
23:43
(10) Просят, значит наверное нужно.
13 Zjama
 
09.03.08
23:45
+(12) Вообще консультант часто подходит к кассе, проверить остаток. Пока вывел им кнопочку справочника Номенклатура, но хотят САБЖ.
14 Wladimir_spb
 
09.03.08
23:55
(11) Если в подборе не видны характеристики, то вы просто не умеете им пользоваться.

(13) Как разместить колонку с остатками в форме? ТелепатБот, ответь
15 ТелепатБот
 
гуру
09.03.08
23:55
16 Zjama
 
10.03.08
00:03
(14) Пользователи используют сканер. Нафига им подбор, он в ФормеРегистрацииПродаж вообще не используется. Повторю еще раз ЭТО НЕ УДОБНО. Кстати пользоваться умею, просто уже каша в голове.
17 banco
 
10.03.08
00:11
(11) в подборе точно видно по характеристикам, если подбор по справочнику.
18 Zjama
 
10.03.08
00:22
(17) Видно-видно, просто: 1-запарился, 2-Не подходит.
19 Zjama
 
10.03.08
01:45
НУ ПОДСКАЖИТЕ РЕШЕНИЕ....
20 Zjama
 
10.03.08
01:57
Функция ПолучитьТабОстатков(Товар, Хар)
   Перем СтруктПарам;

   Дата = ТекущаяДата();

   СтруктПарам = Новый Структура;
   СтруктПарам.Вставить("ХарактеристикаНоменклатуры", Хар);
   СтруктПарам.Вставить("Номенклатура",               Товар);

   Остаток = РегистрыНакопления.ТоварыВРознице.Остатки(Дата, СтруктПарам,, "Количество").Итог("Количество");

   Возврат Остаток;

КонецФункции // ПолучитьТабОстатков()


-----------------------------------------------

Что здесь неверно?
21 Zjama
 
10.03.08
02:00
Или чего нехватает. Или это невозможно, что само по себе невозможно. Извиняюсь за каламбур.
22 Defender aka LINN
 
10.03.08
07:20
(20) Молодца. А теперь посмотре на справочник "Характеристики номенклатуры" и ответь на свой вопрос.
23 Wladimir_spb
 
10.03.08
09:13
Интересно, а чем (15) не подходит?..
24 Zjama
 
10.03.08
15:13
(22) Смотрю, не доходит. Просто ошибок нет, а в клонке остатка все равно 0.
25 Zjama
 
10.03.08
15:38
Ну помогите...
26 Defender aka LINN
 
10.03.08
16:34
(24) Плохо смотришь.
Этот справочник - он не простой.
27 Zjama
 
10.03.08
21:54
Блин, все равно не вижу, вы о чем?
28 Zjama
 
10.03.08
22:44
Никто не знает, или просто не хочет помочь.
29 Defender aka LINN
 
10.03.08
22:47
(28) Нет, просто ты не хочешь думать. А коли так - нахрена тебе помогать?
30 Zjama
 
10.03.08
22:57
Да я то думаю, уже вариантов 5 перепробовал разных. Но ни один не работает(у меня). Смотрю в справочник характеристик, ничего нового не нахожу. Ну необычный он, ну представление в виде наименования, но это я и так знал, что еще там хитрого.
31 BabySG
 
10.03.08
23:27
(30) За время, которое было потрачено на форуме, можно было уже разобраться с нуля ... Если уж совсем непонятно - посмотри, как получают остатки в проведении реализации.
32 Zjama
 
11.03.08
02:16
Спасибо что не отказали (НО СКОЛЬКО ВРЕМЕНИ МОГ СЭКОНОМИТЬ), РАБОЧИЙ КОД В СТУДИЮ, может кому пригодится :


// Дает возможность получить в табличной части документа остаток товара, в данном случае для розницы.
----------------------------------------------------------------------
Соответствие = Новый Соответствие;  
   Массив = Новый Массив;
   Для каждого Стр из ОформленияСтрок Цикл
       Массив.Добавить(Стр.ДанныеСтроки.Ссылка);
       Соответствие.Вставить(Стр.ДанныеСтроки.Ссылка, Стр);    
   КонецЦикла;
   
   ЗапросОстатка = Новый Запрос;
   ЗапросОстатка.Текст = "ВЫБРАТЬ
                          |    УчетНоменклатурыОстатки.Номенклатура,
                          |    УчетНоменклатурыОстатки.КоличествоОстаток
                          |ИЗ
                          |    РегистрНакопления.ТоварыВРознице.Остатки(, Номенклатура В (&Номенклатура)) КАК УчетНоменклатурыОстатки";
   ЗапросОстатка.УстановитьПараметр("Номенклатура", Массив);
   
   Выборка = ЗапросОстатка.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
       Соответствие.Получить(Выборка.Номенклатура).Ячейки.Остаток.Значение = Выборка.КоличествоОстаток;
   КонецЦикла;

------------------------------------------------------------------------
33 guevara74
 
11.03.08
04:11
(32) минут 10-15 при знании платформы :)
Не обижайся, но многие тут люди занятые и писать за другого код (тем паче когда другой за это деньги получает) просто нет времени. Особенно тогда, когда проблема не стоит выеденного яйца (а надо просто почитать книжку)