Аналог 7.7 Регистр.ОстаткиТоваров.Остаток(ТекущийЭлемент(),Склад,"ОстатокТовара") в 8
24.10.2013
16:44
#1
"Собственно, по сабжу: есть ли аналог запроса остатка одного товара на определенном складе с 8 как в 7.7
7.7
ОстаткиТоваров - регистр
ТекущийЭлемент() - текущий товар в форме справочника
Склад - реквизит формы справочника
ОстатокТовара - ресурс регистра ОстаткиТоваров
Сейчас в 7.7 так реализован вывод остатков товаров на выбраном складе в справочнике, для продавцов.
Как это сдлеать в 8?"
7.7
Регистр.ОстаткиТоваров.Остаток(ТекущийЭлемент(),Склад,"ОстатокТовара");
ОстаткиТоваров - регистр
ТекущийЭлемент() - текущий товар в форме справочника
Склад - реквизит формы справочника
ОстатокТовара - ресурс регистра ОстаткиТоваров
Сейчас в 7.7 так реализован вывод остатков товаров на выбраном складе в справочнике, для продавцов.
Как это сдлеать в 8?"
24.10.2013
16:46
#2
Да,
прописана в функции, которая в свою очередь вызывается в формуле столбца, табличной части, формы списка справочника.
%)
Регистр.ОстаткиТоваров.Остаток(ТекущийЭлемент(),Склад,"ОстатокТовара")
прописана в функции, которая в свою очередь вызывается в формуле столбца, табличной части, формы списка справочника.
%)
24.10.2013
18:47
#3
В v8 несколько хитрее в столбец остатки выводятся. Вот как описано на its.1c.ru.
25.10.2013
10:31
#4
Спасибо! И тогда еще вопрос по теме: если использовать процедуру ПриПолученииДанных, то при прокрутке Номенклатуры сколько раз она будет вызываться когда из под нижней границы списка номенклатуры появляется новая строка? Каждый раз при появлении новой строки и сответственно запрос будет на на весь список номенклатуры? Правильно я понял?
25.10.2013
11:03
#5
Расчет производится всегда 3 раза: на отображенные строки, на кэш строк сверху, на кэш строк снизу. Кэш строк как раз и нужен для того чтобы можно было прокручивать список без пересчета. Соответственно, чем больше строк на экране умещается, тем больше в запросе за раз расчитается данных. Есть другой вариант вывода всякой текстовой лабуды через событие "ПриВыводеСтроки". Обычно какие-то сведения непосредственно связанные с элементом справочника выводят через него (как-бы аналог вывода реквизита через точку). В процедуре обработчике этого события подключают обработчик ожидания (на 0.1 секунду и разовое выполнение). В процедуре этого обработчика ожидания как раз вычисляется нужное значение. Такой подход позволяет прокручивать список без рассчета этой дополнительной информации и только когда нажатие пользователем прекратится (прервется хотя бы на 0.1 сек) будет получена и выведена информация.
P.S. Читайте на ИТС раздел для разработчиков "Методические рекомендации".
P.S. Читайте на ИТС раздел для разработчиков "Методические рекомендации".
Читают тему
(гостей: 1)