![]() |
|
Почему динамический список не обновляется? | ☑ | ||
---|---|---|---|---|
0
DTX 4th
14.02.19
✎
19:39
|
Произвольный запрос https://i.imgur.com/PYtZqN6.png Вроде же должен обновляться. Как мне лучше поступить? |
|||
1
Cyberhawk
14.02.19
✎
19:42
|
Оффтоп: не так ты существование объекта проверяешь...
|
|||
2
hhhh
14.02.19
✎
19:43
|
(0) где тут обновление списка?
|
|||
3
Cyberhawk
14.02.19
✎
19:43
|
Да и картинка к какому-то там обновлению не относится никак, кроме того, что видно, что у ДС есть основная таблица
|
|||
4
Cyberhawk
14.02.19
✎
19:44
|
(2) Запись объекта в БД, списки с основной таблицей обновляются сами, если не испортить это другими настройками
|
|||
5
sieben
14.02.19
✎
19:44
|
Глобальный контекст (Global context)
ОповеститьОбИзменении (NotifyChanged) |
|||
6
DTX 4th
14.02.19
✎
19:47
|
(1) Что не так?
(4) Каких настроек то не хватает? |
|||
7
Cyberhawk
14.02.19
✎
19:49
|
А не, в (4) прогнал насчет обновления походу, щас
|
|||
8
Cyberhawk
14.02.19
✎
19:51
|
Вспомнил, не обновляются они сами по событию, юзай ОповеститьобИзменении
|
|||
9
DTX 4th
14.02.19
✎
19:58
|
(5) (6) Сработало, спасибо!
(1) Так что не так с проверкой? |
|||
10
Cyberhawk
14.02.19
✎
20:04
|
(9) Получая объект, ты не только зачитываешь из БД кучу ТЧ и движений, а еще и выполняешь код инициализации из модуля объекта, а там такое г.. может быть.
Проверяй существование ссылки запросом. |
|||
11
DTX 4th
14.02.19
✎
20:09
|
(10) Ммм.. Где это я проверяю объект на существование?
|
|||
12
Василий Алибабаевич
14.02.19
✎
20:13
|
(11) Это он за вот этот вот шаблон для ленивых:
Если Ложь Тогда Об = Документы.Отпуск.СоздатьДокумент(); КонецЕсли; ))) |
|||
13
Василий Алибабаевич
14.02.19
✎
20:15
|
А вот эту проверку
Если Элементы.Список.ТекущаяСтрока <> Неопределено Тогда Я проверяю вот так : Если Элементы.Список.ТекущиеДанные <> Неопределено Тогда Уже не помню почему. Но вот так. Если не лениво - проверь свой вариант на пустом списке. |
|||
14
DTX 4th
14.02.19
✎
20:15
|
(12) Да екучийлучай
Могли бы уже конфигуратор доработать. А то такое чувство, что за людей не считают. БЕСИТ |
|||
15
Василий Алибабаевич
14.02.19
✎
20:17
|
(14) Откуда конфигуратору знать кто у тебя вот здесь "УстановитьНомерТ60(Ссыль, Номер)" Ссыль?
Я например не могу придумать. |
|||
16
DTX 4th
14.02.19
✎
20:24
|
(13) Всё норм.
В строке просто ссылка. Её логичнее использовать кмк. (15) БЕСИТ И ВСЁ ТУТ Можно дать возможность опциональной типизации. Тип того: Процедура УстановитьНомерТ60(ЛюбаяСсылка Ссыль, Номер) Процедура УстановитьНомерТ60(ДокументСсыдка.Отпуск Ссыль, Номер) Процедура УстановитьНомерТ60(Ссыль, Строка Номер) Каждый раз так горит, что ухххх |
|||
17
palsergeich
14.02.19
✎
20:26
|
(14) А мне нафиг это не надо.
И считаю что уф надо просто понять, на самом деле - ничего сложного в принципе нет |
|||
18
Василий Алибабаевич
14.02.19
✎
20:28
|
(16) Да. Годная тема.
(17) А оно и в обычных формах себя так же ведет. Это не есть особенность именно УФ. |
|||
19
DTX 4th
14.02.19
✎
20:29
|
(17) С понимаем УФ это никак не связано.
УФ люблю, умею, практикую. |
|||
20
Василий Алибабаевич
14.02.19
✎
20:30
|
+(18) Для (17) терки за интеллисенс.
|
|||
21
palsergeich
14.02.19
✎
20:38
|
(16) Ужас какой.
Я воздержусь от комментариев. Сегодня у меня день вежливости. |
|||
22
palsergeich
14.02.19
✎
20:42
|
Если бы не NDA я бы Вам скинул с каким ужасом на рефакторинге приходится сталкиваться. Взять даже сегодня.
(16) а с этим вообще потом концов не соберешь. Или динамическая парадигма или строгая типизация, макаронный монстр - нет спасибо. |
|||
23
Йохохо
14.02.19
✎
20:49
|
(22) почему не декларировать входные типы то?
|
|||
24
palsergeich
14.02.19
✎
20:52
|
(23) Потому что сейчас одна точка входа, а потом будет столько сколько деклараций.
И будут находится в самых неожиданных местах. |
|||
25
palsergeich
14.02.19
✎
20:53
|
А зная профессиАналов - читка кода усложнится на порядки.
|
|||
26
Йохохо
14.02.19
✎
20:57
|
(24) ты не сможешь отказаться, если вдруг дадут такую возможность?
|
|||
27
palsergeich
14.02.19
✎
20:59
|
(26) Для того что бы это взлетело - придется полностью изменить язык.
1С говорит ООП не будет. Вместо этого вот вам ЕДТ с модулем Ванга, который старается предсказать тип и дать подсказку. |
|||
28
palsergeich
14.02.19
✎
21:02
|
Отсутствие интелсайнс можно безболезненно пережить структурой + ЗаполнитьЗначенияСвойств.
А вто то что ключи структур не показываются - вот это да приносит неудобства. |
|||
29
sieben
14.02.19
✎
21:04
|
(27) Зная 1С, это будет работать вслепую и на болгарском языка.
|
|||
30
palsergeich
14.02.19
✎
21:05
|
(29) я потыкал - приемлимо.
|
|||
31
Franchiser
гуру
14.02.19
✎
21:05
|
ОповеститьОбИзменении()
|
|||
32
palsergeich
14.02.19
✎
21:06
|
(31) это было в (5)
Сейчас политика и осуждение) |
|||
33
DTX 4th
14.02.19
✎
21:15
|
(30) Я потыкал с такой большой надеждой, а всё это оказалось профанацией. Что же они не раскроют стату использования EDT?
(28) Чего?? Как мне структура поможет узнать, что у объекта есть метод СуперМетод() или реквизит СуперРеквизит (26) Чего полностью то? Парсер подправить и готово. Вон на js линтеры всякие вешают. А тут ещё проще - вся власть у 1С. (24) С такой идеологией ты должен был быть против управляемых форм. Некоторым людям всё равно, что они могут писать код в десятки раз быстрее. Не понимаю. |
|||
34
palsergeich
14.02.19
✎
21:23
|
(33) Ну они объявили что ЕРП разрабатывают на ЕДТ.
Структура ничего не знает, но, но значения переносятся по совпадению названий свойств. Я за, УФ просты и логичны. От развития конфигуратора - вроде как отказались - сейчас все силы на ЕДТ, там можно дописать парсер) То что писать в десятки раз быстрее это миф) Набор текста и выполнение задач - разные сущности. Набирать текст - да быстрее. Решать бизнес задачи - вряд ли. Сижу рядом с java разрабами, у них все это есть, но задачи (ну например та же REST интеграция, сегодня за час тестовый сервис со своей стороны поднял, а они еще дня 3 к нему присасываться будут) делаются существенно дольше. |
|||
35
palsergeich
14.02.19
✎
21:48
|
Вот что реально бесит в УФ:
На клиенте без обращения к серверу (а иногда это невозможно) нет возможности узнать состав реквизитов формы. Даже конкретизирую - У табличных частей, деревьев, ТЗ невозможно никак узнать точный состав колонок и для написания универсальных алгоритмов (простейший пример: Сложный сверстанный АРМ с большим количеством таблиц. Если в текущей строке есть колонка Сумма то нужно сделать действие. И сцобака или попыткой или костылем это проверять) приходится изобретать пути обхода. Все остальное - ну более менее, привык уже, выработал приемы когда проблемы типа старта в топике - не проблемы. |
|||
36
Cyberhawk
15.02.19
✎
09:34
|
(35) Заранее соломку стелить надо) Ну типа на клиенте хранить структуру реквизитов формы, полученную заранее на сервере.
Ребятки из БСП для всяких КИ и доп. реквизитов это уже делают. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |