Последние сообщения

#71
7.7 / Re: Свойства реквизита с типом...
Последний ответ от vladmenleo - 28 октября 2024, 06:07
Сделай атрибут типа строка и задай маску  ;D
#72
7.7 / Re: Свойства реквизита с типом...
Последний ответ от Злоп - 27 октября 2024, 23:44
Цитата: Злоп от 23 октября 2024, 23:22Не, штатно в Виндах Цел-ЗПТ-дробь, а при задании с разделителем триад - ЗПТ использыется РАЗДЕЛИТЕЛЕМ ТРИАД.

И от настроек ОС это никак не зависит
#73
7.7 / Re: УПС! или испанский стыд...
Последний ответ от Злоп - 27 октября 2024, 23:43
Как-то я потратил часа два, если не больше:
Трабл, не отрабатывает ПриОткрытии()
Я уже и так и сяк, и в миссионерской позе и по-собачьему.
Но не выходит каменный цветок!
Не отрабатывает ПриОткрытии() ну хоть ты тресни...
Пока не "покурил".
И ВНЕЗАПНО обнаружил, что

Функция ПриОткрытии()...
#74
7.7 / Re: УПС! или испанский стыд...
Последний ответ от Злоп - 27 октября 2024, 23:40
С ТЗ еще есть прикол, что можно несколько колонок с одинаковым Идентификатором вкорячить... А потом сидишь колупаешься что за хрень.. Пока не визуализируешь.. ;-)
#75
7.7 / УПС! или испанский стыд...
Последний ответ от Злоп - 27 октября 2024, 23:40
Это коллектор всяких приключений, косяков, неожиданностей, провалов и прочего испанского стыда приключившегося...
#76
7.7 / Re: Создание таблицы значений ...
Последний ответ от Злоп - 27 октября 2024, 23:38
С ТЗ еще есть прикол, что можно несколько колонок с одинаковым Идентификатором вкорячить... А потом сидишь колупаешься что за хрень.. Пока не визуализируешь.. ;-)
#77
7.7 / Re: Создание таблицы значений ...
Последний ответ от Злоп - 27 октября 2024, 14:46
С ТЗ, вложенными итд - гораздо удобно работать с применением ИТЗ.
с ИТЗ есть, например, и такие вещи как
ВнутреннееСоединение / InnerJoin
ЛевоеСоединение / LeftJoin
ПравоеСоединение / RightJoin
ПолноеСоединение / FullJoin
Объединить / Merge
Пересечение / Conjunction
Разность / Difference
.
https://1cpp.ru/docum/html/IndexedTable.html
#78
7.7 / Re: Создание таблицы значений ...
Последний ответ от Харлампий Дымба - 26 октября 2024, 23:59
(9) В ЗиКе там НДФЛ и взносы собираются в монструозные таблицы значений с десятками тысяч вложенных таблиц значений - и в принципе это достаточно удобно для последующей обработки, но если само заполнение можно хорошо оптимизировать, то вот на создание самих таблиц тратится уйма времени.
Помимо этого есть куча часто используемых функция глобального модуля возвращающих список или таблицу значений - а по ним создание наверх не вынесешь.
Но это всё теперь не важно, потому что:
(3) А я-то себя считал достаточно умным. Просто нет слов...
Простое ЗагрузитьВнешнююКомпоненту("1cpp.dll") дало по самым тормозным местам конфигурации буст по скорости 30-60%.
Это просто феноменально! Djelf, огромное спасибо за вразумление!

Что касается использования ЗначениеИзСтрокиВнутр(), то с включенным TurboBL это работает медленнее(sic!), чем СоздатьОбъект(), поэтому буду откатывать всё назад.

Замеры (К сожалению, не разобрался как сделать сюда красивой таблицей):

  • СоздатьОбъект("СписокЗначений")                                                 6594    118    51420    120
  • ЗначениеИзСтрокиВнутр("{"VL",{}}")                                                   226    227         226    226
  • СоздатьОбъект("ТаблицаЗначений")                                                 7231    145    52294    146
  • ЗначениеИзСтрокиВнутр("{"VT","1",{"0",{{"","0","0","0","","2"}}}}")       565    566         564    564

1я колонка - монопольно без 1c++
2я колонка - монопольно с 1c++
3я колонка - разделённо без 1c++
4я колонка - разделённо с 1c++

Боли добавляло ещё и то, что СоздатьОбъект в разделенном режиме работал в 10 раз медленнее, чем в монопольном. Ведь никакого обращение к данным, почему такое падение скорости, непонятно. Так что в разделенном режиме прибавка в скорости ещё больше.
#79
7.7 / Re: Создание таблицы значений ...
Последний ответ от Злоп - 26 октября 2024, 09:04
Использовал значениеизстрокивнутр для создания СЗ, норм.
.
Про ТЗ тоже мысль была, но вилы к горлу в части быстродействия не торчали, поэтому не использовал. Да и вдобавок обычно создание ТЗ выносил "наверх" и передавал параметром обычно.
.
Смутно мне помнится, что когда загрузка в бухию универсальной загрузкой иксемеля штатной работала долго и меня это достало - полез смотреть, там сделано универсально, генерится СоздатьОбъект(типвидданных) каждый раз в циклах и это ощутимо жрало время, вынес все СО наружу, закешировал - прирост скорости был ощутимый
#80
7.7 / Re: Создание таблицы значений ...
Последний ответ от Djelf - 25 октября 2024, 16:52
Странно, у меня с отключением 1c++ не падало. Возможно влияет текущее направление ветра.