powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Динамический список: через обновление пустеет
25 сообщений из 29, страница 1 из 2
Динамический список: через обновление пустеет
    #37999556
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, уважаемые!
В форме есть динамический список с произвольным запросом:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ВЫБРАТЬ
	Хар.Характеристика.Родитель КАК Группа,
	Хар.Характеристика.Родитель.Порядок КАК ПорядокГруппа,
	Хар.Характеристика.Порядок КАК Порядок,
	Хар.Постройка,
	Хар.Характеристика,
	Хар.ЗначениеПроект,
	Хар.ЗначениеФакт,
	Хар.ЕдИзм
ИЗ
	РегистрСведений.ХарактеристикиПостроек КАК Хар


Основная таблица РегистрСведений.ХарактеристикиПостроек .
В настройках списка установлена группировка по полю Группа .
Там же установлен отбор по полю Постройка . Изначально условием обора служит ПустаяСсылка(), но в ПередСозданиемНаСервере() присваиваю в ПравоеЗначение значение Объект.Ссылка.

Когда группы свернуты все нормально работает (обновление списка по, например, F5). Когда группа развернута (хотя бы одна), нажатия кнопки Обновить или F5 или любые операции, должные обновить список (добавление/изменение/удаление записей), приводят ПООЧЕРЕДНО то к "опустению" списка (становится пустым, без данных), то к заполнению данными (правильными).

Кто встречал? Побороли? Уже сорок минут сижу башку ломаю.
_______________________ MS Access 2003, mdb / 1С 8.2.14, ТК-УП
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #37999564
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще заметил, что при свернутых группах обновление динамического списка инициирует одно обращение к серверу, а при развернутых - два обращения. Ни фига не понимаю...
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #37999572
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если делаю небольшое изменение:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ВЫБРАТЬ
	Хар.Характеристика.Родитель КАК Группа,
	Хар.Характеристика.Родитель.Порядок КАК ПорядокГруппа,
	Хар.Характеристика.Порядок КАК Порядок,
	Хар.Постройка,
	Хар.Характеристика.Представление КАК Характеристика,
	Хар.ЗначениеПроект,
	Хар.ЗначениеФакт,
	Хар.ЕдИзм
ИЗ
	РегистрСведений.ХарактеристикиПостроек КАК Хар


...то все прокатывает нормально - данные из ДС никуда не исчезают при обновлении. Но мне-то нужно не представление, а сама запись.

_______________________ MS Access 2003, mdb / 1С 8.2.14, ТК-УП [/quot]
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #37999797
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы так иерархию задаете????

"Хар.Характеристика.Родитель КАК Группа"

Помоему нужно убрать.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38000038
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

Спасибо, что отклинулись! =)
Прошу тогда посоветовать, как лучше иерархию задать.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38000175
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КириллН, простите но я что-то не пойму. Иерархия в Регистре сведений??? Что за задача?
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38000201
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сКириллН, простите но я что-то не пойму. Иерархия в Регистре сведений??? Что за задача?
Неее. В регистре сведений ХарактеристикиПостроек присутствует ведущее измерение Характеристика , которая подставляется из плана видов характеристик, в котором записи сгруппированы. Т.е., например, есть здание, обладающее характеристиками, которые логически делятся на группы: Общие (присущие всем видам объектов строительства: линейным, площадным и проч.), Нежилые (присущие только нежилым объектам), Производственные и т.п. Сам регистр без иерархии, конечно =) А вот ДС, выводящий хар-ки отдельно взятого объекта строительства, хочу сгруппировать для удобства пользователя.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Общие характеристики
    Площадь застройки
    Строительный объем
    Этажность
Жилые
    Площадь жилых помещений без террас, балконов, лоджий
    Площадь жилых помещений с террасами, балконами, лоджиями
...
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38000432
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял. Но зачем родитель добавлен и порядок?

Просто идите в запрос на закладку группировка и там укажите харатеристика.родитель, сортировку на другой закладке. И все выведется.

Проверил - все нормально обновляется.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38001249
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сПонял. Но зачем родитель добавлен и порядок?

Просто идите в запрос на закладку группировка и там укажите харатеристика.родитель, сортировку на другой закладке. И все выведется.

Проверил - все нормально обновляется.

Блин... повторюсь.
Произвольный запрос динамического списка:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ВЫБРАТЬ
	Хар.Характеристика.Родитель КАК Группа,
	Хар.Характеристика.Родитель.Порядок КАК ПорядокГруппа,
	Хар.Характеристика.Порядок КАК Порядок,
	Хар.Постройка КАК Постройка,
	Хар.Характеристика КАК Характеристика,
	Хар.ЗначениеПроект,
	Хар.ЗначениеФакт,
	Хар.ЕдИзм
ИЗ
	РегистрСведений.ХарактеристикиПостроек КАК Хар


Настройки -> Отбор: Постройка Равно Справочник.Постройки.ПустаяСсылка() - Присваиваю нужное значение в ПриСозданииНаСервере
Настройки -> Порядок: ПорядокГруппа По возрастанию, Порядок По возрастанию
Настройки -> Группировка: Группа

Это настройки моего ДС. Вот с ними и происходит описанная проблема.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38001255
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного подправил, чтобы не сбивать с толку...
Произвольный запрос динамического списка:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ВЫБРАТЬ
	Хар.Характеристика.Родитель КАК Родитель,
	Хар.Характеристика.Родитель.Порядок КАК ПорядокРодитель,
	Хар.Характеристика.Порядок КАК Порядок,
	Хар.Постройка КАК Постройка,
	Хар.Характеристика КАК Характеристика,
	Хар.ЗначениеПроект,
	Хар.ЗначениеФакт,
	Хар.ЕдИзм
ИЗ
	РегистрСведений.ХарактеристикиПостроек КАК Хар


Основная таблица: РегистрСведений.ХарактеристикиПостроек
Динамическое считывание данных: Истина
Настройки -> Отбор: Постройка Равно Справочник.Постройки.ПустаяСсылка() - Присваиваю нужное значение в ПриСозданииНаСервере
Настройки -> Порядок: ПорядокГруппа По возрастанию, Порядок По возрастанию
Настройки -> Группировка: Группа

Это настройки моего ДС. Вот с ними и происходит описанная проблема.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38001327
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, для наглядности закинул на Яндекс.Диск 5-метровую видяшку на полторы минуты для демонстрации того, как все настроено и как выглядит описываемая ошибка.

Слезно прошу помочь...
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38002911
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что, правда никто ничего не знает об этом? (ап)
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38003438
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КириллН, ок - вот только exe зря - мне куча защит не дает скачать.

Запрос попробуй поменяй на

ВЫБРАТЬ
Хар.Постройка КАК Постройка,
Хар.Характеристика КАК Характеристика,
Хар.ЗначениеПроект,
Хар.ЗначениеФакт,
Хар.ЕдИзм
ИЗ
РегистрСведений.ХарактеристикиПостроек КАК Хар

ГДЕ Хар.Постройка =Значение(Справочник.Постройки.ПустаяСсылка)

а группировку указывай на закладке группировки - как Хар.Характеристика.родитель.

И кинь картинки - что в запросе и на закладке группировки.

Тажке интересно - процедуры в форме есть? И что выводится на форму.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38003439
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку - релиз не старый?
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38003899
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

Программист 1сИ кинь картинки - что в запросе и на закладке группировки.
См. ссылку . В архиве три скрина .png
Программист 1срелиз не старый?
А вот этого вопроса вообще не понял...

Благодарю за содействиие! =)
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38003903
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1свот только exe зря - мне куча защит не дает скачать
Могу этот exe переименовать в zip, к примеру =) Там просто самый наглядный вариант: в т.ч. саму ошибку видно. Сделать?
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38003907
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КириллНПрограммист 1свот только exe зря - мне куча защит не дает скачать
Могу этот exe переименовать в zip, к примеру =) Там просто самый наглядный вариант: в т.ч. саму ошибку видно. Сделать?

Сделал . Просто менять расширение с zip на exe - и смотреть даблкликом.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005191
ДжонБор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
функцию ОповеститьОбИзменении не пробовал использовать, судя по симптомам она нужна
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005346
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДжонБорфункцию ОповеститьОбИзменении не пробовал использовать, судя по симптомам она нужна
Ок. Каким образом и куда ее? Быть может, неверно ее использовал, потому что и с ней такой же косяк был.
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005409
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил. У меня все работает.

Варианты
1 - список дс.ъарактеристика - есть ли там какие либо события?
2 - вместо нажатия в меню все действия - обновить, просто встань внутри этого списка и жми F5. Эффект тот же?
3 - номер релиза в меню помощь о программе. 8.2.ХХХХХ

Еще вариант - сделай обработку в которой выводи этот динамический список. Эффект тот же?
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005418
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бился над похожей задачей...

мои выводы
1. для динамического списка нельзы использовать режим вывода в дерево (жутко тормозит).
2. для динамического списка нельзя реализовать иерархию если основная таблица регистр.

можно или просто ТЗ/дерево заполнять своим запросом, или для отображении иерархии основной таблицей должен быть справочник
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005434
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сПроверил. У меня все работает.

Варианты
1 - список дс.ъарактеристика - есть ли там какие либо события?
2 - вместо нажатия в меню все действия - обновить, просто встань внутри этого списка и жми F5. Эффект тот же?
3 - номер релиза в меню помощь о программе. 8.2.ХХХХХ

Еще вариант - сделай обработку в которой выводи этот динамический список. Эффект тот же?

1 - Нет. Только штатные. Ручного описание событий нет.
2 - Да. А также при любом обновлении списка: при добавлении/изменении/удалении записей.
3 - 1С:Предприятие 8.2 (8.2.14.519)

Еще вариант - не пробовал. Т.е. текст запроса формировать динамически в модуле формы?
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005440
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69бился над похожей задачей...

мои выводы
1. для динамического списка нельзы использовать режим вывода в дерево (жутко тормозит).
2. для динамического списка нельзя реализовать иерархию если основная таблица регистр.

можно или просто ТЗ/дерево заполнять своим запросом, или для отображении иерархии основной таблицей должен быть справочник

1. У меня в главной форме программы ДВА древовидных динамических списка (это видно на видео) - проблем нет. Хотя пока и записей маловато.
2. Я не иерархию реализую, а группировку. Это принципиально разные вещи?

Хех... Как раз ТЗ/ДЗ заменяю повсеместно на ДС... Лажаю?
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005522
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КириллНЯ не иерархию реализую, а группировку. Это принципиально разные вещи?

да это принципиально разные вещи, групировка имеет итоги, а иерархия поддержку "В ИЕРАРХИИ()", ну и сортировки по разному работают


про дерево и динам. список
...
Рейтинг: 0 / 0
Динамический список: через обновление пустеет
    #38005559
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Релиз старый. Ставь 8.2.16.368. Возможно дело в нем. Если нет:

Давай обработку внешнюю с тем же динамическим списком.
Если и в новой обработке все так же плохо. Давай пробовать убирать сортировки и динамическое обновление.


Обработку - можно и сюда будет кинуть - проверю.


vde69 - если нет никаких событий и никаих подписок - не может быть чтобы по f5 то есть то нету информации.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Динамический список: через обновление пустеет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]