|   |   | 
| 
 | Что хотелось бы в 1с.... | ☑ | ||
|---|---|---|---|---|
| 0
    
        ERWINS 07.06.18✎ 12:08 | 
        Агрегаты на регистры сведений....
 макс/мин/кол/сумм | |||
| 156
    
        Гипервизор 08.06.18✎ 10:29 | 
        (154) Да ну, еще и кнопку нажимать!
 (155) Ну а его-то за шо?) | |||
| 157
    
        Tateossian 08.06.18✎ 10:29 | 
        Вижу много вопросов-хотелок архитектурного плана от глупости некоторых товарищей, которые не могут нормально задачу спроектировать. А вот действительно было бы круто, если интерфейс можно было кастомищировать через CSS.     | |||
| 158
    
        Maniac 08.06.18✎ 10:31 | 
        (157) Тогда уже надо и чтобы защита была нормальная.
 И движок более открыт, с модификацией ядра | |||
| 159
    
        Maniac 08.06.18✎ 10:32 | 
        тока нафиг оно надо хз.
 Реально что бизнес ждет это наоборот чтобы ПО не нуждалось в программистах, был конструктор настроек любого учета. Причем простой. Вот и все. | |||
| 160
    
        Вафель 08.06.18✎ 10:35 | 
        (159) чтобы конструктор был простой - это учет должен быть простой     | |||
| 161
    
        Вафель 08.06.18✎ 10:36 | 
        (157) ты представляешь, как все будет тормозить, если они еще и цсс прикрутят     | |||
| 162
    
        d4rkmesa 08.06.18✎ 10:36 | 
        (159) В реальности и будет конструктор в виде УТ 11.XX, нынешний УТ уже им становится. Только сложный конструктор.     | |||
| 163
    
        Вафель 08.06.18✎ 10:38 | 
        (162) и чтобы разобраться в этом конструкторе нужно быть и сеньором прогом и сеньором консульантом     | |||
| 164
    
        Maniac 08.06.18✎ 10:39 | 
        (161) гораздо проще представить, сколько дибильных интерфейсов и криворуких наделают программисты если будет интерфейс на цсс.     | |||
| 165
    
        Germes 08.06.18✎ 10:40 | 
        Восьмерку плохо знаю, потому может быть чего хотелось бы -  оно уже есть. 
 В общем, полезны были бы элементы функционального программирования. То есть, аналоги питоновских функций для коллекций значений вроде map(), zip(), reduce(), all(), any(), max(), min() и sum() и так далее. И генераторы списков и словарей. И анонимные функции. | |||
| 166
    
        Вафель 08.06.18✎ 10:40 | 
        (164) Точно, достаточно посмотреть на дизайн твоих обработок )))     | |||
| 167
    
        Dotoshin 08.06.18✎ 10:46 | 
        (129) >>Эту уже издевательство разрабов конф.
 Нет, не издевательство, они грызут тот же кактус, что и мы. Это не от хорошей жизни плодят роли в таком количестве. Это как раз попытка мелко нашинковать права, чтобы потом в предприятии в любой комбинации их сочетать, это попытка сделать то, о чем ты в (127) писал. Но в результате все равно не получается то что хотелось бы... | |||
| 168
    
        ADirks 08.06.18✎ 11:06 | 
        (163) Нееее... Нужно быть Сеньором Помидором, а разбираются пусть всякие братцы Тыквы     | |||
| 169
    
        ERWINS 08.06.18✎ 11:08 | 
        (149) тогда отказ от номеров строк и переход на гуиды строк     | |||
| 170
    
        Cool_Profi 08.06.18✎ 11:13 | 
        (165) Может, тебе ещё монгу прикрутить?     | |||
| 171
    
        ERWINS 08.06.18✎ 11:20 | 
        (170) как минимум анонимные функции крайне актуальны в связи с асинхронностью
 map(), zip(), reduce(), all(), any(), max(), min() и sum() можно было бы прикрутить к таблице значений, достаточно актуально причем можно было бы сделать map!(), zip!(), reduce!(), all!(), any!(), max!(), min!() и sum!() применяемые на месте Как использовать Монгу пока не понятно | |||
| 172
    
        Save_Vol 08.06.18✎ 11:24 | 
        (0)Соединение полей в запросе 
 Выбрать Строка(Поле1)+Строка(Поле2) | |||
| 173
    
        Вафель 08.06.18✎ 11:28 | 
        (171) все эти функции можно самому написать, если очень нужны в глобальном модуле     | |||
| 174
    
        ERWINS 08.06.18✎ 11:44 | 
        (171) нельзя, потому,что они должны иметь поддержку редактора текста     | |||
| 175
    
        Вафель 08.06.18✎ 11:46 | 
        "поддержку редактора текста" - это что такое?     | |||
| 176
    
        Вафель 08.06.18✎ 11:46 | 
        вот замыкания конечно не удастся использовать, а так вполне     | |||
| 177
    
        Cyberhawk 08.06.18✎ 11:48 | 
        "чтобы с экселем 1С работа. со всеми форматами, со всеми данными. без установки экселя" // Для работы с файлами экселя эксель и не нужен     | |||
| 178
    
        Maniac 08.06.18✎ 12:23 | 
        (177) да ну? реально?
 или все таки нужно. | |||
| 179
    
        Джо-джо 08.06.18✎ 12:24 | 
        (159) А конструировать кто будет? Гена с Главбухом?     | |||
| 180
    
        Hans 08.06.18✎ 12:29 | 
        (178) Просто без программиста даже мегапрайс не сработает.     | |||
| 181
    
        Гипервизор 08.06.18✎ 12:30 | 
        (178) ADO     | |||
| 182
    
        Maniac 08.06.18✎ 12:31 | 
        (181) ну вот начинается. адо.. это адо через одно О работает.     | |||
| 183
    
        Cyberhawk 08.06.18✎ 12:32 | 
        (178) Вроде Я все понятно написал, с чем связан твой вопрос - хз. Видимо, с незнанием.     | |||
| 184
    
        Cyberhawk 08.06.18✎ 12:32 | 
        (181) И без АДО все работает, вообще для экселя ровно ничего не нужно, кроме встроенного языка платформы 1С     | |||
| 185
    
        Maniac 08.06.18✎ 12:33 | 
        (184) да ну? ты уверен!?     | |||
| 186
    
        Maniac 08.06.18✎ 12:42 | 
        (183) утверждение голословно, ровным счетом я вижу, что это ты не в курсах либо за весь опыт с пятью файлами работал.     | |||
| 187
    
        ERWINS 08.06.18✎ 12:46 | 
        (186) я работаю с экселовскми файлами (чтение) без установленого Эксела и аналога и без Адо стандартными методами     | |||
| 188
    
        Maniac 08.06.18✎ 12:48 | 
        (187) у тебя поздравляю. я тоже работаю. через csv
 Но что толку от того что ты работаешь. Я тоже работаю, только одна ко я уже десятки тысяч файлов опробовал и каждый день через меня проходит 200-300 | |||
| 189
    
        Maniac 08.06.18✎ 12:52 | 
        у экселя начиная с 95 года вышла выгон версий офиса.
 И народ до сих пор живет в этом всем, шлепает файлы в десятках версиях офисов как и майрософта так и аналогов. Фигачит не одностраничные xls а многолистные xlsx Я видел с сотнями листов файлы. на каждом причем свои колонки и прочее. | |||
| 190
    
        Maniac 08.06.18✎ 12:57 | 
        Точно также как у экселя просто кладец версий файлов.
 Так еще и на 1С вагон версий на которых народ работает. Сейачс даже не все на 8.3 сидят, есть еще которые на 8.1 Тысячи контор используют 1С от самых джопотопных до последних. Тоже самое с офисом. Плюс у клиентов еще и операционки от xp до фиг знает чего. Линуксы, маки и прочее прочее прочее. Если так прикинуть картину в масштабах - это просто пипец какой творится. | |||
| 191
    
        b_ru 08.06.18✎ 13:04 | 
        Кстати об экселе, было бы круто в ТабличныйДокумент запилить поддержку простейших формул. Хотя бы даже + - без СУМ(). И чтобы при сохранении в экселе оно бы в виде формул сохранялось.
 И само собой поддержку сохранения многолистовых таблиц (и в OOXML и в ODF) | |||
| 192
    
        Вафель 08.06.18✎ 13:07 | 
        (191) сохранение многолистовых таблиц уже вроде запилили     | |||
| 193
    
        ptiz 08.06.18✎ 13:11 | 
        Кстати. Модуль менеджера у внешних отчетов и обработок когда уже появится?     | |||
| 194
    
        youalex 08.06.18✎ 13:16 | 
        (181) + DOM     | |||
| 195
    
        novichok79 08.06.18✎ 13:23 | 
        Регулярные выражения, настройка ширины колонки под длину содержимого на уровне платформы, сохранение текста исходного запроса в менеджере временных таблиц для каждой таблицы, чтобы было легче собрать запрос.     | |||
| 196
    
        ERWINS 08.06.18✎ 14:06 | 
        "Регулярные выражения" - зло     | |||
| 197
    
        novichok79 08.06.18✎ 14:10 | 
        (196) почему?     | |||
| 198
    
        ERWINS 08.06.18✎ 14:12 | 
        (197) write only code
 любой код должен быть написан, так что бы был понятен Внутри регулярок нельзя делать комментарии и сложные легче написать с нуля, чем понять как работают. Сложное тестирование, так как нет точек останова | |||
| 199
    
        drumandbass 08.06.18✎ 14:13 | 
        (82) чтобы можно было сделать так 
 Ответ = HttpСервисы.Сервис.ПолучитьСписок(); | |||
| 200
    
        ADirks 08.06.18✎ 14:19 | 
        (198) так то оно так, но альтернатив то нету     | |||
| 201
    
        ERWINS 08.06.18✎ 14:23 | 
        (200) есть например Бизон и т д
 они вполне читаемы | |||
| 202
    
        ADirks 08.06.18✎ 14:24 | 
        (201) в например Бизоне лексический парсер обычно таки делается на flex'е, т.е. на тех же регэкспах     | |||
| 203
    
        ERWINS 08.06.18✎ 14:27 | 
        (202) там нет регексов     | |||
| 204
    
        kittystark 08.06.18✎ 14:43 | 
        (196) "как-гритца" не можешь не пользуйся, никто не заставляет
 мне лично жизнь существенно облегчают | |||
| 205
    
        GrandSportS 08.06.18✎ 15:07 | 
        1) Жду когда уже поправят байду с разрушением кэша 1с при внеплановом выключении компа. Ну или хотя бы кнопку "Очистить кэш" при запуске базы.
 2) Хотелось бы нормального механизма резервирования базы "из коробки" в обычной локальной версии. | |||
| 206
    
        ERWINS 08.06.18✎ 15:11 | 
        (204) код должен делаться читабельным. Для больших систем это важнее удобства.
 Значит регэкспы не получиться применять в типовых, а значит они не нужны | |||
| 207
    
        Вафель 08.06.18✎ 15:13 | 
        (206) в типовых половину возмоностей платформы не применяют. Они не нужны?     | |||
| 208
    
        Гипервизор 08.06.18✎ 15:14 | 
        (205) Что есть нормальный механизм? Резервное копирование, например в БП 3.0, ненормально?     | |||
| 209
    
        kittystark 08.06.18✎ 15:15 | 
        (206) комментарии отменили ?     | |||
| 210
    
        GrandSportS 08.06.18✎ 15:16 | 
        3) Ну и просто крик души. Политика лицензирования 1С. Мало того, что лицензия привязывается к 100500 параметрам компа, дак при восстановлении помимо комбинации рег. номер\пин-код еще надо вводить раннее веденные данные организации. Маразм полнейший!     | |||
| 211
    
        Igor 2007 08.06.18✎ 15:16 | 
        Больше обновлением, а не переносов. Чтобы не было переходов типа ЗУП 2.5 в ЗУП 3.1. 
 Эволюция, а не революция. | |||
| 212
    
        Вафель 08.06.18✎ 15:17 | 
        (205) лучше бы они отказались вообще от файловой версии     | |||
| 213
    
        GrandSportS 08.06.18✎ 15:21 | 
        (208) "Резервное копирование, например в БП 3.0, ненормально?" 
 Это вы про то резервное копирование при котором нельзя войти в базу если это копирование прервется внепланово? | |||
| 214
    
        ERWINS 08.06.18✎ 15:26 | 
        (209) внутри регэкспа?
 если сделают, то мысль хорошая, так как позволит разделять на короткие читаемые куски | |||
| 215
    
        Гипервизор 08.06.18✎ 15:28 | 
        (213) А, ну видимо да. Такой вариант я не тестировал)     | |||
| 216
    
        aka MIK 08.06.18✎ 15:31 | 
        (0) чтобы IDE 1С было написано на 1С, как в аксапте     | |||
| 217
    
        ERWINS 08.06.18✎ 15:33 | 
        (216) вы извращенец батенька
 для производительности придется сильно типизировать язык, а значит скорость написания кода опуститься до уровня джавы Без этого все будет еле телепаться | |||
| 218
    
        kittystark 08.06.18✎ 15:33 | 
        (214) почему внутри?
 пиши комменты до строки кода / справа от кода / после строки кода хоть простыню - обпишись не хочу тем более кто мешает целую строку паттерна разбить на составляющие типа "кусок1" //для того-то +"кусок2" //для сего-то + ... | |||
| 219
    
        ERWINS 08.06.18✎ 15:34 | 
        (218) вы видели сложные регэкспы?     | |||
| 220
    
        Вафель 08.06.18✎ 15:35 | 
        (217) без типизации тоже может вполне быстро работать     | |||
| 221
    
        ERWINS 08.06.18✎ 15:37 | 
        (220) цена - не возможность компиляции и оптимизаций
 а значит скорость упадет в 10 раз для типовых это не сильно важно, так как 80% это запросы и тогда на первый уровень выходит удобство а ИДЕ должна быть быстрой | |||
| 222
    
        kittystark 08.06.18✎ 15:37 | 
        (219) вот тока не надо...     | |||
| 223
    
        Вафель 08.06.18✎ 15:40 | 
        (221) И что js в 10 раз медленнее джавы например?     | |||
| 224
    
        ERWINS 08.06.18✎ 15:44 | 
        (223) не написанный так, что бы код всегда был сильно типизированным - да     | |||
| 225
    
        ERWINS 08.06.18✎ 15:46 | 
        (223) на каждую комбинацию типов создается своя предкомпилированная процедура и если вариантов много то просто интерпретирует код
 тут падание в 10-1000 раз Просто написатели библиотек учли очень много нюансов | |||
| 226
    
        Radkt 08.06.18✎ 16:07 | 
        Нормальный конструктор запросов в EDT и управляемых формах, а то наклепали не пойми что))     | |||
| 227
    
        Radkt 08.06.18✎ 16:18 | 
        и Преобразования типов в запросе     | |||
| 228
    
        1Снеговик гуру 08.06.18✎ 17:13 | 
        "Для оперативного устранения различных проблем в работе программы в разделе Администрирование – Обслуживание предусмотрена ссылка Установка обновлений и исправлений (патчей). С ее помощью возможно установить не только обновления на новый релиз, но и локальные исправления отдельных проблем (патчи), опубликованные разработчиком программы. Патчи применяются оперативно, без необходимости обязательного завершения работы всех пользователей  с программой. Данная возможность недоступна для базовых версий."
 Наконец-то (с) Не хватало. Намного круче демонического обновления) | |||
| 229
    
        ERWINS 08.06.18✎ 17:14 | 
        (228) а на сколько глючнее?     | |||
| 230
    
        Cyberhawk 08.06.18✎ 18:10 | 
        (189) (190) Все это не имеет значения, когда работа с файлами экселя ведется так, как Я написал в (184)     | |||
| 231
    
        H A D G E H O G s 08.06.18✎ 18:22 | 
        Слухи о тормозах с вариантными типами - сильно преувеличены.
 Вернее, в ЯП есть всякие примочки оптимизации, которые не работают в вариантных типах, которым нужно поддерживать свою структуру стандартизированной. var a:UINT; b:pchar; c:Variant; d:variant; e:string; i:integer; starttime,stoptime:cardinal; currentsize:cardinal; caddPart:pchar; saddPart:string; int_iteration:integer; string_iteration:integer; begin int_iteration:=100000000; string_iteration:=100000; a:=0; b:=nil; c:=0; d:=''; e:=''; caddPart:='test'; saddPart:='test'; starttime:=GetTickCount; for i := 1 to int_iteration do begin a:=a+10; end; stoptime:=GetTickCount; Memo1.Lines.Add('Время операции с типизированным числом '+inttostr(stoptime-starttime)); starttime:=GetTickCount; currentsize:=0; for i := 1 to string_iteration do begin currentsize:=currentsize+8; b:=ReallocMemory(b,currentsize); strcat(b,caddPart); end; stoptime:=GetTickCount; Memo1.Lines.Add('Время операции с типизированной строкой (C++) '+inttostr(stoptime-starttime)); starttime:=GetTickCount; for i := 1 to int_iteration do begin c:=c+10; end; stoptime:=GetTickCount; Memo1.Lines.Add('Время операции с нетипизированным числом '+inttostr(stoptime-starttime)); starttime:=GetTickCount; for i := 1 to string_iteration do begin d:=d+saddPart; end; stoptime:=GetTickCount; Memo1.Lines.Add('Время операции с нетипизированной строкой '+inttostr(stoptime-starttime)); starttime:=GetTickCount; for i := 1 to string_iteration*100 do begin e:=e+saddPart; end; stoptime:=GetTickCount; Memo1.Lines.Add('Время операции с типизированной строкой (Delphi) '+inttostr(stoptime-starttime)); end; Время операции с типизированным числом 141 Время операции с типизированной строкой (C++) 6125 Время операции с нетипизированным числом 2578 Время операции с нетипизированной строкой 7172 Время операции с типизированной строкой (Delphi) 1,09 | |||
| 232
    
        H A D G E H O G s 08.06.18✎ 18:26 | 
        Вариантный тип - это тупо компактная структура, в которой храняться поля для хранения разных типов (типизированные поля), так что для операции со значением данного типа компилятору нужно пройти лишний case
 Отдельно стоит хранение строки - в вариантном типе храниться указатель на область памяти со строкой, а в целом это типичная C++ null-terminate, никаких заголовков с счетчиком ссылок, длины строки, блочного выделения памяти, никакого праздника Delphi - строк. | |||
| 233
    
        H A D G E H O G s 08.06.18✎ 18:29 | 
        Я в тесте положился на типовой механизм работы с variant, но с variant можно работать напрямую, если ты точно знаешь (как программист) тип значения - тогда скорость будет такой же, как  при работе с типизированными значениями.     | |||
| 234
    
        ERWINS 08.06.18✎ 19:03 | 
        Да, но 10 кратное падение никто не отменял.
 Кроме того из за сложности проведения оптимизаций еще 2 раза добавь | |||
| 235
    
        ERWINS 08.06.18✎ 19:08 | 
        В С++ строке ты тестировал выделение памяти.
 Обычный механизм выделенную под строку память увеличивает в корень из 2 Так что это плохой код | |||
| 236
    
        H A D G E H O G s 08.06.18✎ 19:53 | 
        (235) Обычный механизм не может увеличивать память в корень из 2. Если под обычным механизмом понимается C-строка
 https://ru.wikipedia.org/wiki/Нуль-терминированная_строка | |||
| 237
    
        H A D G E H O G s 08.06.18✎ 19:56 | 
        (234) 20 кратное падение наблюдаем на числах, где падение возникает из-за case.
 В строках основной затык в realloc-е, case на их фоне - незаметен. | |||
| 238
    
        bolder 09.06.18✎ 00:34 | 
        (193) А зачем?Это же не документы.     | |||
| 239
    
        Бертыш 09.06.18✎ 07:06 | 
        Стабильности     | |||
| 240
    
        Hans 09.06.18✎ 07:51 | 
        В ролях, в модулях давно пора иерархическую систему вводить, слушком много ролей и модулей, сложно искать.     | |||
| 241
    
        Мыш 09.06.18✎ 08:32 | 
        (240) И фильтр по функциональным опциям добавить.     | |||
| 242
    
        ptiz 09.06.18✎ 09:12 | 
        (238) Тогда зачем их сделали в этих объектах, когда они в составе конфигурации?
 Берешь ОСВ из БП 3.0, сохраняешь как внешнюю, и получаешь ошибку при открытии через Файл-Открыть. Класс! | |||
| 243
    
        ERWINS 09.06.18✎ 09:56 | 
        (236) как устроено выделение памяти.
 Список в котором ссылка на следующий блок и размер текущего + данные. Когда выделяется блок больше помойму 128 байт следующий вне зависимости от куказанного размера будет 128*sqr(2) когда он закончиться будет 256 и т д если в выделеном блоке размером 128 байт строка длинной 10 байт.... ну и что? | |||
| 244
    
        quest 09.06.18✎ 09:58 | 
        хочу рефлексию, FCO и вообще макросы как в  scheme (а еще лучше define-syntax как в drRacket)     | |||
| 245
    
        ERWINS 09.06.18✎ 10:11 | 
        (244) тут потолок вхождения станет.... вымнут одинесники от взрыва мозга.     | |||
| 246
    
        quest 09.06.18✎ 10:32 | 
        (245) не обязательно же всем использовать. Кто хочет - использует. кто не хочет - не использует. Но мое мнение FCO и макросы упростят типовые и вместо потока Если/иначеесли будет просто поток через функции. Маленькие, простые и понятные функции.     | |||
| 247
    
        Вафель 09.06.18✎ 10:35 | 
        (233) а в 1с тоже типом вариант сделано как и в дельфе? или это чисто дельфовая примочка?     | |||
| 248
    
        ERWINS 09.06.18✎ 10:38 | 
        (246) т.е. типовые надо будет переписать в вашем стиле и понимать 1сникам как они работают?
 Кроме того для макросов придется изменить структуру кода.... жуть | |||
| 249
    
        ERWINS 09.06.18✎ 10:38 | 
        (247) а иначе никак.     | |||
| 250
    
        quest 09.06.18✎ 10:54 | 
        (248) никто не заставляет использовать эту возможность. Хочется многоэтажные условия - используй. Не хочется - не используй. Но как мне кажется такая возможность нужна. 
 Насчет изменения структуры кода - видимо вы синтаксис имели в ввиду. Но он так или иначе меняется уже сейчас. Добавление defmacro не сильно в синтаксисе отразиться. больше сложностей с виртуальной машиной 1С. | |||
| 251
    
        ERWINS 09.06.18✎ 11:04 | 
        (250) простым 1сникам это читать.....
 Я имел ввиду не синтаксис, а структуру кода, преобразование ее из процедурного в иерархический списочный. | |||
| 252
    
        ERWINS 09.06.18✎ 11:06 | 
        Хотя зп как минимум удвоятся.....     | |||
| 253
    
        Провинциальный 1сник 11.06.18✎ 20:15 | 
        (112) А вы пробовали трассировать функции общих модулей? Из одного модуля в другой, потом обратно. Спагетти-код типичный.     | |||
| 254
    
        breezee 12.06.18✎ 15:36 | 
        Чтобы починии неразрывные проблемы     | |||
| 255
    
        mistеr 12.06.18✎ 16:23 | 
        (254) Это когда "ни единого разрыва"?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |