#0
by LobS
Есть справ2 в котром есть ссылка на справ1 (справочники не подчиненные). В форме списка Справ1 повесил таблицу значений в которой доолжны отражаться элементы справ2 с отбором по ссылке на справ1 (Написал функцию). Как теперь перемещаясь по элементам справ1 в форме списка перерисовывать ТЗ? Куда засунуть эту функцию?
#3
by Sasha
Ну чего тут непонятного, вешаешь на форму текстовый реквизит с формулой, содеражщей функцию, которая будет срабатывать при переходе по строкам ТЗ, но есть ограничение, она не будет срабатывать при переходе по столбцам ТЗ в пределах одной строки...
#4
by LobS
Получилось, но мне нужно еще перемещаться по строкам ТЗ, а при выборе строки ТЗ текущей упорно остается первая строка ТЗ. Как от этого избавиться?
#7
by Макс 1С
у тебя функция на форме... потоянно перерисовывает ТЗ, поэтому в ТЗ всегда перваяСтрока, как только ты переходишь к второй строке, твоя функция снова перерисовывает ТЗ и опять строка =1.... поставь в функцию заполняющую ТЗ условие...
#8
by LobS
В отладчике вижу, что при выборе другой строки ТЗ функция перерисовывает ТЗ. Условие наложить так и не смог (если можно помогите). Но вот только я думаю, что такое построение формы может быть и неправильное, т.к. знаю что элементов справ1 будет несколько 10 тыс., соотв-но справ2 еще больше. Наверника при таком объеме все будет тормозить. Если это так, то может существует другой выход показа "связей" двух справочников?
#9
by Макс 1С
чего непонятного?Если ТекущийЭлемент <> СтарыйЭлемент ТогдаКонецЕсли;" Но вот только я думаю, что такое построение формы может быть и неправильное, т.к. знаю что элементов справ1 будет несколько 10 тыс., соотв-но справ2 еще больше." - это ты так придумал, кто же знает какие у тебя там условия задания.. телепаты в отпуске....в ТЗ все равно же будет только относящиеся к текущемуэлементу
#15
by Макс 1С
последнее время у вопрощающих появилась болезнь.... как можно чаще использовать =Функция ПоказатьМатериалыЭстим Перем СтарыйЭлемент; - это должна быть ГЛОБАЛЬНАЯ переменная модуля... это проблема элементарно отлавливается в отладчике.....
#16
by zak
Значит условие СтарыйЭлемент<>МатЛЗК всегда верно..В отладчике посмотри чему равно СтарыйЭлемент и МатЛЗК при активизации тз на форме
#20
by zak
(+19) но неэффективно...лучше как было, только найди в чем ошибка... возможно СтарыйЭлемент по разному написан в объявлении переменной и в теле функции (например "С" или "е" - в анг. раскладке)
#21
by LobS
С раскладной все нормально. Почему не эффективно? Ответьте на . В отладчике вижу, что если меняю уровень иерархии, то функция пересчитывает все элементы на данном уровне, если в пределах уровня просто меняю элемент, то пересчитывает только этот элемент. Если отключен режим вывода списка по группам пересчитывает тоже только один элемент, если сохраняю редактированный элемент пересчитывает весь справочник. Что же будет когда таких элементов будет 10 - 100 тыс?
#23
by Макс 1С
не понял как соотносится показ элементов спраочника 2 в ТЗ со сменой иерархии в справочнике 1...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как ограничить кол-во элементов при выборе элемента справочника
- Можно ли из 1С поймать событие - Печать
- Как программно установить событие для элемента управления "поле ввода"?
- Событие при активации элемента в форме
- Поймать Ctrl+A (событие выбора всех строк) на форме списка
- УФ: Как поймать событие при активизации элемента формы
- v7: поймать событие от сканера даже если 1с не в фокусе реально?
- Как "поймать " событие сканера штрих кода ?
- УФ - как узнать ограничения отбора при выборе элемента в форме выбора
- Поймать события Открытие внешней обработки
- v7: Изменить владельца элемента справочника из формы самого элемента
В этой группе 1С
- Как создать элемент по полному коду в новом справочнике
- Виртуальная таблица (1С++)
- Свод проводок в программе 1с "Зарплата и Кадры 7.7"
- Цветные строки в таблице значений
- V7: Запрос реквизита документа из справочника партий в регистре партий
- Автоматизировать ювелирный магазин
- Как запрограммировать автоповтор символа на программируемой клавиатуре Posiflex
- Нумерация штрих-этикеток
- переоценка валютных счетов в особом порядке?
- Процедура ПриНачалеВыбораЗначения(,)
- Как отменить профвзносы?
- Документация по v8
- MS Agent в 1С
- Какой функцией получить название месяца из даты ?
- Создание программно гиперссылки на ячейку в Excell из 1С
- Свод по заработной плате.
- Сколько условий может быть через И?
- округление представления поля "оклад" в ЗиК 7.70.253
- Получение ссылки на поле реквизита на форме через метаданные
- TurboMD: синхронизация MD и текстовичков