Имя: Пароль:
1C
1C 7.7
v7: pricechecker
0 usver
 
05.09.11
23:33
Всем доброго времени суток, требуется что бы информ киоск выдавал кроме цены с наименованием еще и остаток товара на складе. Подскажите где необходимо внести нужные изменения? Ранее с киосками не сталкивался вообще. Заранее благодарен.
1 Vladal
 
05.09.11
23:35
Всё очень просто - можно временный расчет использовать, можно запросом тянуть.
Это красиво реализовано в ТиС в форме подбора товаров.
2 usver
 
05.09.11
23:37
(1) простите а можно немного по подробней. стоит ТиС, а как та это реализовано что то не видел, в стандартной конфигурации или надо ручками дописать? Можно ссылочку?
3 Cthulhu
 
05.09.11
23:40
принласите специалиста (с)
4 usver
 
05.09.11
23:45
(3) очень умный у содержательный ответ. лампочку или розетку дома поменять - электрика наверное вызываете ....
5 Cthulhu
 
05.09.11
23:47
(4): самый уместный ответ.
(это не лампочку или розетку поменять).
6 Vladal
 
06.09.11
00:08
Чстно, давно типовую ТиС в руках не держал.
Суть:
В форме подбора при открытии заполняется некий кэш, в котором и расчитываются остатки на указанную точку (документа, ТА, на дату...)

Еще в самом списке ТМЦ (номенклатуры) в редакции 8.70 (это то, что я как раз и видел) была реализована фишка: в табличке внизу формы можно было посмотреть остатки товара на складах, партии (?), единицы и категории. Аналогично и в справочнике Контрагентов (вот не помню - я пилил или так и было) - остатки взаиморасчетов, категории и что-то еще.

Тип информации (остатки, единицы и пр.) можно из выпадающего списка.
7 Vladal
 
06.09.11
00:09
В обработчике формы подбора ПриОткрытии() есть процедура ЗаполнитьКЭШ()

В ней-то и рассчитываются остатки товаров, потом это всё пишется в таблицу значений.
8 nicxxx
 
06.09.11
03:20
(7) че-то ты бредишь. в типовой никогда не было такой процедуры - "ЗаполнитьКЭШ()". в типовой в ПриОткрытии() вызывается ПересчетРегистров(), а предварительно устанавливаются фильтры для временного расчета
9 nicxxx
 
06.09.11
03:24
(6) и никакой "некий кэш" там не заполняется
(7) и в таблицу значений ничего не пишется, а просто выполняется временный расчет регистров. вот этой строчкой в процедуре ПересчетРегистров() : ОбщРег.РассчитатьРегистрыНа(ГраницаРасчетаОстатков);
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.