|
Отображение остатков при выборе номенклатуры | ☑ | ||
---|---|---|---|---|
0
Vovyaka24
23.03.14
✎
12:25
|
В тонком клиенте (Управляемое приложение) В форме списка справочника номенклатура имеется 2 ТЧ, сам список Номенклатуры и ТЧ с колонками Склад и Остаток. Когда выбираешь (щелчком мыши) Наименование в первой ТЧ, то во второй ТЧ должны отображаться остатки по этой позиции в разрезе складов. Запрос написал, а вот с процедурой проблемы... Не могу никак найти решение, я еще только начинаю изучать 1С. Очень большая просьба подсказать, если в запросе все правильно то что писать там где я поставил "??????":
&НаКлиенте Процедура СписокПриАктивизацииСтроки(Элемент); ?????? КонецПроцедуры &НаСервере Функция Ост(Номенклатура, Склады); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |ОстаткиВРазрезеСкладовОстатки.Наименование, |ОстаткиВРазрезеСкладовОстатки.КоличествоОстаток, |ОстаткиВРазрезеСкладовОстатки.Склад |ИЗ |РегистрНакопления.ОстаткиВРазрезеСкладов.Остатки(, Наименование = &Ссылка И Склад = &Склад) КАК ОстаткиВРазрезеСкладовОстатки"; Запрос.УстановитьПараметр("Ссылка", Номенклатура.Ссылка); Запрос.УстановитьПараметр("Склад", Склады.Ссылка); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл Строка=Остатки.Добавить(); Строка.Остаток=Выборка.КоличествоОстаток; Строка.Склад=Выборка.Склад; КонецЦикла; КонецФункции |
|||
1
Нерезидент РФ
23.03.14
✎
12:31
|
подсказка. решай задачу через обработку ожидания.
в процедуре, которая вызявается обработкой - получай текущую строку, и если она изменилась - обновляй вторую ТЧ на форме |
|||
2
Ksandr
23.03.14
✎
12:33
|
(1) Подсказка:
Нужно подключить обработчик ожидания с параметром однократно в обработке активизации строки |
|||
3
К_Дач
23.03.14
✎
13:23
|
И лучше получить все остатки по номенклатуре из первой ТЧ и закэшировать их в ТЗ, например и поиск делать по ТЗ, а не лазить в базу каждый раз за ними
|
|||
4
Нерезидент РФ
23.03.14
✎
13:26
|
(3) дадада, особенно при более менее активной работе в 1С, чтобы нарваться на неактуальные данные
|
|||
5
К_Дач
23.03.14
✎
13:28
|
(4) согласен, но тут надо решить что лучше. А прикинь, что будет при скроллинге на первой ТЧ. Формы не для отображения данных. Для этого есть отчеты, надо это объяснить людям
|
|||
6
Нерезидент РФ
23.03.14
✎
13:39
|
(5) для скроллинга как раз и придумана обработка ожидания
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |