Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Аналог 7.7 Регистр.ОстаткиТоваров.Остаток(ТекущийЭлемент(),Склад,"ОстатокТовара") в 8

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №1
 
24.10.2013 16:44

"Собственно, по сабжу: есть ли аналог запроса остатка одного товара на определенном складе с 8 как в 7.7<br>7.7<br><pre>Регистр.ОстаткиТоваров.Остаток(ТекущийЭлемент(),Склад,"ОстатокТовара"); </pre><br><br><span>ОстаткиТоваров - регистр</span><br>ТекущийЭлемент() - текущий товар в форме справочника<br>Склад - реквизит формы справочника<br>ОстатокТовара - ресурс регистра ОстаткиТоваров<br>Сейчас в 7.7 так реализован вывод остатков товаров на выбраном складе в справочнике, для продавцов.<br>Как это сдлеать в 8?"

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №2
 
24.10.2013 16:46

Да, <br><pre>Регистр.ОстаткиТоваров.Остаток(ТекущийЭлемент(),Склад,"ОстатокТовара")</pre><br><br>прописана в функции, которая в свою очередь вызывается в формуле столбца, табличной части, формы списка справочника.<br>%)

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №3
 
24.10.2013 18:47

В v8 несколько хитрее в столбец остатки выводятся. Вот как описано на its.1c.ru.

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №4
 
25.10.2013 10:31

Спасибо! И тогда еще вопрос по теме: если использовать процедуру ПриПолученииДанных, то при прокрутке Номенклатуры сколько раз она будет вызываться когда из под нижней границы списка номенклатуры появляется новая строка? Каждый раз при появлении новой строки и сответственно запрос будет на на весь список номенклатуры? Правильно я понял?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №5
 
25.10.2013 11:03

Расчет производится всегда 3 раза: на отображенные строки, на кэш строк сверху, на кэш строк снизу. Кэш строк как раз и нужен для того чтобы можно было прокручивать список без пересчета. Соответственно, чем больше строк на экране умещается, тем больше в запросе за раз расчитается данных. Есть другой вариант вывода всякой текстовой лабуды через событие "ПриВыводеСтроки". Обычно какие-то сведения непосредственно связанные с элементом справочника выводят через него (как-бы аналог вывода реквизита через точку). В процедуре обработчике этого события подключают обработчик ожидания (на 0.1 секунду и разовое выполнение). В процедуре этого обработчика ожидания как раз вычисляется нужное значение. Такой подход позволяет прокручивать список без рассчета этой дополнительной информации и только когда нажатие пользователем прекратится (прервется хотя бы на 0.1 сек) будет получена и выведена информация.<br> <br>P.S. Читайте на ИТС раздел для разработчиков "Методические рекомендации".

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация