Краткий обзор нового в платформе 1С-Предприятие 8.3.3.641

Опубликовал Александр Шемякин (RealEscander) в раздел Программирование

В статье перечислены основные изменения в платформе 1С-Предприятие 8.3.3 по сравнению с веткой 8.2

Краткий обзор нового в платформе 1С-Предприятие 8.3.3.641 сравнительно с 8.2.15.310:

Почему именно такой переход : для промышленного использования очень спорно использование всяких предварительных /ознакомительных версий, в версиях 8.2.16, 8.2.17 не было значительного количества значимых изменений, а ветку 8.2.18 так и не смогли довести до ума, и избавить от баг.  Кроме  того большая часть нововведений приходится именно на платформу 8.3.3.

1.Платформа устанавливается не в подкаталог каталога C:\Program Files\1cv82 а в C:\Program Files\1cv8.

2.Другой стартер (программа 1cestart.exe). Из отличий прежде всего другой шрифт, другой  межстрочный интервал и другая цветовая гамма (всё аля-Такси).

3.Изменения свойства корневого узла конфигурации:

- новое свойство «интерфейс клиента»: позволяет быстро раскидать панели разделов, инструментов и т.п. по разным частям экрана а не так как было ранее (можно было только выключить панели или оформить панель разделов в виде закладок), в новом интерфейсе эта настройка единая для всех подсистем,

- вместо «командного интерфейса рабочего стола» теперь используется «командный интерфейс основного раздела»,

- добавлено свойство «назначение использования», доступные альтернативы: «персональный компьютер» и «мобильное устройство»,

- добавлено свойство «основная форма динамического списка»,

- добавлено свойство «основная форма поиска» (имеется в виду не поиск в формах списков а полнотекстовый поиск),

- свойство «рабочая область рабочего стола» заменено на «рабочая область начальной страницы»,

- расширен список значений свойства «режим совместимости» значениями: 8.3.1 и 8.3.2,

- добавлено свойство «Режим совместимости интерфейса»,  позволяет выбрать или старый интерфейс (управляемый) или Такси,

- добавлено свойство «хранилище настроек динамических списков».

Примечание 1:  под новые типы общих форм расширен список доступных типов форм.

Примечание 2:  при отключении свойства «режим совместимости» (значение = «не использовать») при сохранении будет проведена обратимая конвертация ИБ(т.е. вернуться назад не составит труда).

Примечание 3:  даже если указана совместимость по интерфейсу 8.2 его поведение несколько изменится: ранее в каждой подсистеме можно было задать свои настройки размеров окон панелей действий и панели навигации теперь эти настройки единые для всех подсистем.

4.Средства платформы:

- доступны и тонкий и полноценный толстый клиент для 32/64 версий Linux (не для всех дистрибутивов Linux, естественно),

- ускорена работа управляемого интерфейса (открытие форм и т.п.) особенно для файловой ИБ,

- выпущена корпоративная серверная лицензия для крупных заказчиков и сервис-провайдеров (для обладателей лицензии доступно: тонкая ручная балансировка нагрузки на узлах кластера серверов  и ее автоматическое распределение, обновление тонкие клиенты через интернет(а не только из ЛВС как ранее) и т.п.),

- профили безопасности(только для новой корп. лицензии): позволяют настраивать запрет на использование файловой системы, COM-объектов, внешних компонет, обмена данными с ресурсами Интренета и т.п.,

- интерфейс Такси (с выходом которого интерфейс УФ уже нельзя называть новым). Описание интерфейса Такси это вообще отдельная тема,

- создан дистрибутив для мобильных платформ (в 8.3.2) Android и iOS,

- реализовано автоматическое выполнение фоновых и регламентных заданий для файловых ИБ!

- реструктуризация клиент-серверных ИБ в фоновом режиме (с 8.3.1) кроме финальной операции которая выполняется монопольно,

- доработаны механизмы работы с внешними источниками данных, в том числе с многомерными (например с Microsoft Analysis Services),

- добавлена поддержка защищенных механизмов SSL.

- добавлена возможность установки верхней и/или нижней границы хранимых итогов по РН и РБ (итоги вне границ уничтожаются, при обращении к итогам вне указанных границ платформа производит расчёт итогов при самом обращении(и уничтожает их по окончании работы с ними)),

- добавлен функционал позволяющий писать сценарии тестирования приложения,

- для групп управляемой формы добавлена возможность свёртки их по вертикали (если новое свойство группы формы Поведение= «Свёртываемая»),

- добавлена возможность управления представлением некоторых объектов ИБ: Справочник, Документ, ПВХ, ПВР и т.п.(начиная с 8.3.1),

- значительно расширена работа с диаграммами(с 8.3.1),

- расширены возможности создания сложных аналитических отчетов на СКД (с 8.3.1).

5.Средства разработки:

- улучшена контекстная подсказка,

-улучшено создание обработчиков клиентских событий формы (можно сразу указать сценарий, например: переход на сервер),

- в редакторе модулей добавлена возможность выделения, группировки и свёрки/развёртки  не только текстов процедур и функций но и циклов, условий, произвольных фрагментов текста (инструкции препроцессора #Область и #КонецОбласти.),

- добавлены конструкторы создающие на основе ФиксированнойСтруктуры, ФиксированногоМассива, ФиксированногоСоответствия коллекции типа Стурктура, Массив, Соответствие (конструктор Новый() с аргументом – соответствующая фиксированная коллекция),

6.Управляемая форма:

- расширены возможности ввода по строке,

- добавлена возможность создания ссылочного объекта в списке выбора(свойство объекта конфигурации «Создавать при вводе»),

- добавлена возможность автоматического сохранения всех настроек динамического списка (ранее сохранялись только отборы (но при восстановлении у них был сброшен флаг использования) и условное оформление).

См. также

Комментарии
1. Артем Пластинин (a_plastinin) 162 04.06.13 14:04 Сейчас в теме
Про определяемые типы нет ни слова ;(
serg_gres; kote; +2 Ответить 2
2. Александр Шемякин (RealEscander) 752 04.06.13 14:08 Сейчас в теме
Да там ещё 100500 моментов про которые не написал.
3. Сергей Ожерельев (Поручик) 3490 04.06.13 14:26 Сейчас в теме
Они и 8.3. до ума не доведут, запилят 9.0
okumsky; director04; +2 Ответить
4. ediks (ediks) 319 04.06.13 14:56 Сейчас в теме
А также реализована поддержка французского языка :)
Реализована поддержка французского языка для методов глобального контекста ЧислоПрописью() и ПредставлениеПериода(). Код локализации: fr, fr_CA. Значения параметра ПараметрыПредметаИсчисления метода ЧислоПрописью() задаются аналогично английскому, финскому или казахскому языкам.
5. Александр Шемякин (RealEscander) 752 04.06.13 15:56 Сейчас в теме
но что страшнее - среди языков интерфейса есть китайский.... ждём цунами авнокода!
SeiOkami; Slotty; +2 Ответить
6. Alister (Alister) 12 04.06.13 16:15 Сейчас в теме
Все быстрее, чем искать и читать, хоть самое основное узнал :)
7. _smile_ 04.06.13 16:35 Сейчас в теме
(6) Alister, тут даже искать не надо :), все на первых страницах
SeiOkami; expert.1c8; CratosX; mikhailovaew; нормальный такой; StepByStep; sh_max; iov; VasMart; +9 Ответить
8. Сергей Старых (tormozit) 4134 05.06.13 00:58 Сейчас в теме
Полезно для тех, кто не умеет читать сопроводительную документацию, идущую в составе файлов платформы.
expert.1c8; xzorkiix; +2 Ответить 2
9. Владимир Васильев (VladimirKHV) 13 05.06.13 02:49 Сейчас в теме
(8) tormozit, Вам возможно нечем заняться, и вы читаете всю сопроводительную документацию ко всем релизам.
Но представьте себе, что есть люди, которые РАБОТАЮТ, и им просто некогда перечитывать все, что прямо не относится к их работе.
Например я работаю с ЗуП, он до сих пор идет на 8.2, поэтому для меня краткий обзор новой платформы интересен, а вот качать все новые платформы, и читать их сопроводиловки мне и некогда и незачем.
zoolog; CaSH_2004; Rustig; Vlad_M; SeiOkami; WiseAdvice; chirinna; bellaform; xzorkiix; +9 Ответить 1
11. Антон Стеклов (asved.ru) 31 05.06.13 05:53 Сейчас в теме
(9) VladimirKHV, я, мысля таким образом, чуть было навечно не застрял на 7.7. Догонять было довольно тяжело.

Как показывает практика, выделить для самообразования часов 8 в неделю - для фикси практически не влияет на производственый процесс.
12. Александр Шемякин (RealEscander) 752 05.06.13 06:05 Сейчас в теме
(11) asved.ru, это ещё и от загруженности зависит, фикси они разные по загруженности бывают
13. Аркадий Кучер (Abadonna) 3658 05.06.13 06:54 Сейчас в теме
(8)
Полезно для тех, кто не умеет читать сопроводительную документацию, идущую в составе файлов платформы.

Исходя из этой логики, следует написать еще одну статью для тех, кто не умеет читать статьи на Инфостарте с первого раза :)))
Evgen.Ponomarenko; +1 Ответить
14. Антон Стеклов (asved.ru) 31 05.06.13 07:22 Сейчас в теме
(12) RealEscander, если фикси вкалывает 40 часов в неделю - то нафига такое фикси? При таких нагрузках во франче больше зарабатывается.
15. Аркадий Кучер (Abadonna) 3658 05.06.13 07:33 Сейчас в теме
(14) asved.ru, кхм... А сколько часов должен работать фикси? Есть понятие "трудовая дисциплина", хочешь не хочешь, а отсиди 8 часов в рабочие дни, даже если делать нечего
16. Александр Шемякин (RealEscander) 752 05.06.13 07:42 Сейчас в теме
(14) asved.ru, то-то сосед(у которого за май часов 20 переработки) из фра несколько лет назад свалил и возвращаться туда не хочет.

ЗЫ если вы из Мск или Питера, то не забывайте что РФ на этих городах не заканчивается.
17. Сергей Маслов (LexSeIch) 180 05.06.13 07:58 Сейчас в теме
Мир этому дому!
Статья полезная. Не у всех есть возможность следить за всеми новинками, а здесь, пусть коротко, но освещены нововведения на новой платформе. А кому нужны подробности и уточнения - добро пожаловать в документацию...
18. Аркадий Кучер (Abadonna) 3658 05.06.13 08:02 Сейчас в теме
(17) LexSeIch, Статья полезная, только место ей в Life. Чтобы не собирать плюсики за копипасты.
19. Alex Steiner (OrsoBear) 05.06.13 08:12 Сейчас в теме
Поставил, люблю все новое проверять. Интерфейс Такси очень на любителя!
Как то на планшетах от такой избыточной желтезны в глазах рябит.
понравилась новая заставка при запуске.
20. Антон Стеклов (asved.ru) 31 05.06.13 08:29 Сейчас в теме
(15) Abadonna, отсидеть - не значит отработать ;)

(16) RealEscander, ну дык вестимо. А объем оплаченного овертайма еще не показатель.
21. Аркадий Кучер (Abadonna) 3658 05.06.13 08:32 Сейчас в теме
(20) asved.ru,
А кто говорил про "отработать"? отработать тоже по разному можно... Например, я за два часа сделаю, а другой пару дней проколупается. Кто круче отработал?
22. Алексей Роза (DoctorRoza) 05.06.13 08:42 Сейчас в теме
Да ладно, плюса что ли жалко!? Добытое халявой рано или поздно обернется во вред!
23. Аркадий Кучер (Abadonna) 3658 05.06.13 08:53 Сейчас в теме
(22) DoctorRoza,
Да ладно, плюса что ли жалко!?

А вот знаешь - жалко! Не потому что просто "жалко", а обидно за людей, которые рисуют обработки (зачастую сложные и полезные), а плюсов у них примерно столько же.
talych; CaSH_2004; EliasShy; the1; +4 Ответить 1
24. Аркадий Кучер (Abadonna) 3658 05.06.13 09:07 Сейчас в теме
+/22/ Вот смотри: http://infostart.ru/public/184660/ - 54 плюса,человек трудился, программировал.
А эта статья на сей секунд уже 33. И скоро перегонит, имхо
silberRus; Roman24; Altair777; _also; ediks; +5 Ответить 1
25. Александр Шемякин (RealEscander) 752 05.06.13 09:39 Сейчас в теме
(24) Abadonna, ну типа и я какое-то время потратил... было-б больше - сделал-бы видеоприложение к тексту с демонстарцией некоторых вещей. В следующий раз наверное именно так и сделаю если про обновления когда-нибудь буду писать.

А про плюсы - это как всякие там лайки, репутация на всяких форумах - т.е. пыль. И ещё: если делаешь что-то специализированное то его продать столько-же экземпляром сколько у общего назначения - не реально, именно в виду его специализированности.
26. Аркадий Кучер (Abadonna) 3658 05.06.13 09:49 Сейчас в теме
(25) RealEscander,
А про плюсы - это как всякие там лайки, репутация на всяких форумах - т.е. пыль.

А вот и не скажи! На Инфостарте человек с определенным рейтингом (50, кажись) имеет право качать сколько хочешь и чего хочешь безо всяких $m. Так что не совсем пыль.
27. ediks (ediks) 319 05.06.13 10:04 Сейчас в теме
Присоединяюсь к уважаемому Abadonna.
Всегда поражало, что копипасты получают огромный рейтинг. К примеру, публикация Параметры командной строки 1С:Предприятие собрала 310 ++, за то, что народ не хочет нажать F1 на клавиатуре.
28. Валерий Гайдабура (director04) 3440 05.06.13 10:09 Сейчас в теме
(0)Однозначно плюс. А зануд-критиков всегда хватать будет, для них поныть - самое главное занятие. Не нравится - пусть не читают. А лезут по мануалам. ))) Продолжай, читатели найдутся!
svent0vit2; +1 2 Ответить
29. Владислав Охотников (OVladius) 32 05.06.13 11:07 Сейчас в теме
Ребят не могу понять где я туплю, компилирую моб. приложение мне пишет ошибку "Отсутствует файл: D:\adt-bundle-windows-x86\sdk\tools\apkbuilder.bat"

Я уже свежий SDK скачал, что не так?
30. Евгений Шабалин (xzorkiix) 24 05.06.13 11:23 Сейчас в теме
Брошу тут, потому что был удивлен:

В 8.3 в управляемой форме теперь ЭтотОбъект - тоже что в 8.2 ЭтаФорма





31. mikhailovaew (mikhailovaew) 128 05.06.13 11:36 Сейчас в теме
(23) ну не то чтобы совсем без $m. "Всем, у кого рейтинг больше 50, нет ограничения на скачивание файлов, но минус пишется." то есть $m по любому тратятся, но можно залезать в долги )))
32. Александр Шемякин (RealEscander) 752 05.06.13 11:44 Сейчас в теме
(30) xzorkiix, ага, начиная с 8.3.3, вот что пишут:
Для управляемой формы, команды командного интерфейса и общего модуля реализовано свойство ЭтотОбъект. Данное свойство не поддерживается в режиме совместимости с версией 8.3.2.

Свойство ЭтаФорма объекта УправляемаяФорма удалено и поддерживается для совместимости.
33. Александр Шемякин (RealEscander) 752 05.06.13 11:46 Сейчас в теме
(31) как-то раз ушёл в некоторый(вроде небольшой) минус... потом мне раз и пополнили.... как так - не понял, возможно по регламенту.
34. Gerat2 Копылов (Gerat2) 16 05.06.13 12:29 Сейчас в теме
А чем чревато использование 8.3, для конф, написанных для 8.2?
УПП 1.3, например
35. Алексей Роза (DoctorRoza) 05.06.13 12:35 Сейчас в теме
(34) Gerat2,
Переход с версии 8.2 на версию 8.3.3
Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от версии 8.2 к версии 8.3.3 не требуется.
Для использования некоторых новых возможностей версии 8.3.3 необходимо отключить режим совместимости. При отключении и включении режима совместимости выполняется изменение структуры некоторых объектов базы данных. Для того, чтобы иметь возможность работать с информационной базой с помощью системы «1С:Предприятие» версии 8.2, необходимо установить режим совместимости в значение Версия 8.2.16.
Для использования некоторых изменений, обеспечивающих оптимизацию, необходимо выполнить реструктуризацию соответствующих данных. Для этого можно использовать режим Тестирование и исправление или принудительно изменить структуру соответствующих объектов.
Не поддерживается одновременная работа «1С:Предприятия» версии 8.3.3 и предыдущих версий с файловой информационной базой. В случае обнаружения такой ситуации формируется диагностическое сообщение.
Источник
36. Алексей 1 (AlX0id) 05.06.13 13:15 Сейчас в теме
Реализована автоматическая работа фоновых и регламентных заданий в файловом варианте без обязательного запуска отдельного служебного соединения и без вызова метода ВыполнитьОбработкуЗаданий().

Теперь если стартует тонкий или толстый клиент, а также если у веб-сервера есть клиентские соединения, то в каждом из этих приложений автоматически запускается еще один поток с подключением к базе данных, последовательно выполняющий фоновые задания, инициированные данным клиентом.

эээ.. Я можт чо не понимаю, но разве это все равно не означает требование наличия хоть одного клиентского соединения с ИБ?
37. VVV Vit (V_V_V) 05.06.13 14:01 Сейчас в теме
Из "главной" страницы новостей: "Расширены функциональные и визуальные возможности создания отчетов, реализованы новые презентационные возможности бизнес-диаграмм, дополнительные статистические и агрегатные функции, например ABC". Расшифруйте плиз тупому - это где именно такое счастье реализовано? Собственно интересует часть о "дополнительные статистические и агрегатные функции"...
38. Александр Шемякин (RealEscander) 752 05.06.13 14:09 Сейчас в теме
(36) AlX0id, и не просто соединения... вот каике особенности:
1.Регламентное задание выполняется тем клиентским приложением, которому назначена обработка регламентных заданий (по умолчанию - первым запущенным сеансом);
2.Фоновое задание, инициированное сеансом, выполняется тем же клиентским приложением, которое его инициировало;
3.В рамках клиентского приложения, в один момент времени, всегда выполняется одно фоновое задание (в том числе и регламентное).
39. Serg Sergeich (nync) 05.06.13 14:12 Сейчас в теме
(37) V_V_V,
Развитие сложных аналитических отчетов
Редактирование настроек отчетов сделано более удобным и понятным. Теперь они редактируются в отдельных полях отчета, а не в единой таблице, как раньше.
В язык выражений системы компоновки данных добавлены статистические функции, позволяющие рассчитывать стандартное отклонение, дисперсию, ковариацию, корреляцию, регрессию. Также реализован целый ряд алгебраических и тригонометрических функций.
В системе компоновки данных реализован вывод в отчет полей из наборов данных, которые связаны с данным набором данных, но не связаны между собой.
В диаграммах реализованы режимы сглаживания, соединения элементов серий, а также новые виды диаграмм: Воронка и Объемная воронка.
Унифицирована работа функциональных опций в управляемых формах и в системе компоновки данных.
40. Александр Шемякин (RealEscander) 752 05.06.13 14:19 Сейчас в теме
(37) V_V_V, внутри самого СКД. Что добавилось, ну наприемр новые агрегатные функции: Каждый(), Любой(), СтандартноеОтклонениеГенеральнойСовокупности(), СтандартноеОтклонениеВыборки(), ДисперсияВыборки(), ДисперсияГенеральнойСовокупности(), КовариацияГенеральнойСовокупности(), КовариацияВыборки(), Корреляция(), РегрессияНаклон(), РегрессияОтрезок(), РегрессияКоличество(), РегрессияR2(), РегрессияСреднееX(), РегрессияСреднееY(), РегрессияСреднееSXX(), РегрессияСреднееSYY(), РегрессияСреднееSXY() и т.д.

их теперь можно использовать в языке выражений СКД
41. Алексей 1 (AlX0id) 05.06.13 14:23 Сейчас в теме
(38) RealEscander,
Ну то есть, для "автоматического" выполнения ночью - админ будь добёр, включи 1С в планировщик )
42. Александр Шемякин (RealEscander) 752 05.06.13 14:32 Сейчас в теме
(41) AlX0id, скорее вообще не гаси... или так: закрыл, сделал всё что атм по регламенту положено(бэкап и т.п.), запусти на выполенние что-б регламентные выполнялись.... ещё имхается уместна вот такая цитата: "Для определения клиентского приложения, которое будет выполнять регламентные задания, реализован ключ командной строки запуска клиентского приложения AllowExecuteScheduledJobs"
43. OBEH (OBEH) 05.06.13 14:41 Сейчас в теме
В общем, как я понимаю, кодить стало гораздо труднее.
44. Serg Sergeich (nync) 05.06.13 15:24 Сейчас в теме
(43) OBEH, не нашёл никаких усложнений. Собственно, а что именно, если не секрет, натолкнуло на такие мысли?
45. Александр Шемякин (RealEscander) 752 05.06.13 15:25 Сейчас в теме
(43) OBEH, скорее кодить стало немного по другому. Изменения в осносном коснулись интерфейса и в основном изменения типа как: добавлена возможность бла-бла-бла...
46. Иван Титов (Ibrogim) 563 05.06.13 15:41 Сейчас в теме
Интересно, исправили ли ошибку при использовании конструкции "Выбор Когда" во внешних источниках данных.
47. Владимир G (laduk) 7 05.06.13 17:03 Сейчас в теме
Как в 8.3 посмотреть автоматизированное тестирование ?
48. TMV 14 05.06.13 19:41 Сейчас в теме
(0),
для промышленного использования очень спорно использование всяких предварительных /ознакомительных версий, в версиях 8.2.16, 8.2.17 не было значительного количества значимых изменений, а ветку 8.2.18 так и не смогли довести до ума, и избавить от баг.
тем не менее, насколько я помню, последний релиз УПП как раз таки требовал именно 8.2.18 (вроде из-за новых фенек для SSL)
49. Руслан (lrs) 26 05.06.13 20:26 Сейчас в теме
(34) Gerat2,
УПП 1.3 не взлетела.
У рядовых пользователей при попытке создать или записать документ появляется ошибка:
"Ошибка SDBL:
Таблица или поле <такое-то> не содержится в разделе from"
При полных правах такая ошибка не появляется.
Естественно разбираться не стал, сразу откатился...
andr_andrey; +1 Ответить 1
50. Andrey Andriyashin (andr_andrey) 7 05.06.13 22:22 Сейчас в теме
(49) lrs, спасибо за информацию, только вопрос: "В режиме совместимости пускал или на 8.3?"
51. Kostya Lavryshev (KostyaLavr) 05.06.13 23:43 Сейчас в теме
где-то я уже видел краткий обзор 8.3.. ах да, точно http://www.v8.1c.ru/overview/release_8_3_3/
нормальный такой; +1 Ответить
52. OBEH (OBEH) 06.06.13 04:40 Сейчас в теме
(44) nync, мысли такие -
Достает постоянно думать, где ты находишься(сервер, клиент и проч...). Понатыкано всякой хрени. Может быть, это интересно мазахистам-программистам, для которых главное - кодинг.
По моему, очень многое из того, что должен обрабатывать компилятор, передано на кодирование программисту.
Времени на программирование того, что должен делать компилятор уходит уйма.
То ли думать о предметной области, то ли об исполнении логики кода?
Где-то в интернете, в пространном интервью Нуралиева читал об этих особенностях. Типа, потерпите, пока уляжется вся эта "идеология" в нормальное русло.
53. Артано Майаров (Артано) 318 06.06.13 07:29 Сейчас в теме
(52) На мой взгляд предпочтительнее точно знать,видеть и иметь возможность влияния на процесс компиляции, чем полагаться на черный ящик компилятора 1С, который неизвестно как еще поймет и скомпилирует
54. Александр Шемякин (RealEscander) 752 06.06.13 07:42 Сейчас в теме
(52) OBEH, есть 2 момента:
1.это конечно другая парадигма программирования (8.2УФ сравнительно с 7.7) и ранее насколько помню вообще не было таких средств разработки(по крайней мере с такими не сталкивался) в которых в одном куске сразу пишешь и для серверной и для клиентской части код. И пока не привык (а это достигается только практикой) - тяжеловато.
2.без этого 1С вряд-ли был-бы таким масштабируемой как сейчас (как понимаю майнстрим для 1С на ближайшее будущее это корпоративные клиенты и облака), да и публикация в веб не была-бы такой простой.
55. OBEH (OBEH) 06.06.13 08:33 Сейчас в теме
Ну я писал приложения на многих других средствах разработки(отличных от фирмы 1С). И такой дикости не встречал.
К дурному привыкать довольно сложно.
56. OBEH (OBEH) 06.06.13 08:37 Сейчас в теме
(53) Артано, а чего там "полагаться на черный ящик компилятора 1С"?
Не надо было, наверное, изобретать свою БД и свои "методы" работы с СУБД.
Есть стандарт, который очень последовательно развивают и вылизывают.
57. Евгений Шабалин (xzorkiix) 24 06.06.13 09:25 Сейчас в теме
(56) OBEH, малолетний идиот?

обосную свою мысль:
Часто спрашивают: а про каких малолетних идиотов ты всё время говоришь? Отвечаю. Малолетний идиот — суть гражданин, умственное развитие которого либо только-только достигло уровня 14-летнего подростка, либо застопорилось на этом уровне навсегда.

Замечу, что вторые в сети (и не только в сети) встречаются ничуть не реже, чем первые. Ибо приобретённый за долгие годы жизни опыт — он не есть ум.

Человек умный умеет пользоваться своим мозгом. Хорошо понимает, как мозг работает. Идиот — никогда. Тупичок Гоблина. Про так называемую критику
58. Борис Илов (ilov_boris) 157 06.06.13 10:20 Сейчас в теме
Сломали шорткаты ctrl+] и ctrl+[
на конструкции Если Тогда КонецЕсли
59. Алексей Опарихин (Al-X) 06.06.13 10:27 Сейчас в теме
(52) OBEH, ты видно с 1С вчера у подъезда встретился !!
Мне нравится, что я могу разделить код.
И еще я знаю, что купленный сервер теперь будет работать не шумным обогревателем комнатушки, а реально выполнять свою задачу. Раньше - тока жесткий диск работал, когда были 7.7 и 8.1 !! Ну память на MS SQL жралась (!!!)...
Теперь я вижу, что и многоядерные процы стали работать !!!
Так же отвечу, что любой инструмент имеет свою специфику. Тупо сравнивать 1С с дельфи не гоже....
60. Алексей Опарихин (Al-X) 06.06.13 10:31 Сейчас в теме
А вот у меня вопрос: мне пока некогда отслеживать 8.3, еще 8.2 не всю освоил. Так вот Вроде изменения не такие критические как 7.7 с 8.2 сравнивать. Т.е. я могу и до следующего года подождать с изучением? Или уже поздно и я отстал от жизни, пора догонять?? ;)
61. Александр Шемякин (RealEscander) 752 06.06.13 10:39 Сейчас в теме
(60) Al-X, если осваиваете УФ - тогда по сравнению с 7.7 изменения косметические.
62. Serg Sergeich (nync) 06.06.13 10:45 Сейчас в теме
(52) OBEH, в каком языке не приходится следить за контекстом? Видимо в том, где клиентские процедуры в одном модуле, серверные в другом?
63. Алексей Опарихин (Al-X) 06.06.13 10:47 Сейчас в теме
(61) RealEscander, Управляемые формы я уже освоил, просто нужно ли сейчас смотреть изменения в 8.3 ?? Вроде ничего ТАКОГО там нету !! и УПП вроде на этой платформе пока не выпустили !!!
64. Артано Майаров (Артано) 318 06.06.13 11:39 Сейчас в теме
(55) OBEH, любые клиент-серверные приложения, независимо от языка и средств разработки, предполагают разделение компилируемого кода. Если же нет в синтаксисе языка подобных директив для компилятора, то вопрос решается архитектурно. Например можно создать отдельное соединение с сервером и в нем выполнить необходимые действия.
65. slimper (slimper) 151 06.06.13 15:47 Сейчас в теме
(57) xzorkiix, хлесткие фразы в адрес оппонента поднимают собственную самооценку, но не приближают к сути вопроса. Я так понимаю, что вы считаете парадигму MVVM недостойной внимания, а мешанину серверного и клиентского кода в модуле формы движением в правильном направлении?
66. Александр Шемякин (RealEscander) 752 06.06.13 15:58 Сейчас в теме
(65) slimper, без разделения кода на серверный и клиентский текущей переносимости и масштабируемости не достичь, а то, что я могу не прыгая по разным окнам редактировать всё в одном месте - это очень удачное решение.
67. slimper (slimper) 151 06.06.13 16:15 Сейчас в теме
(66) RealEscander, идем своим уникальным путем?
68. Александр Шемякин (RealEscander) 752 06.06.13 16:50 Сейчас в теме
(67) slimper, если этот путь весьма неплох - почему нет-то? Или вы считаете, что всё отечественное обязательно второй сорт?
69. Евгений Шабалин (xzorkiix) 24 06.06.13 16:54 Сейчас в теме
(65) slimper,

хлесткие фразы в адрес оппонента поднимают собственную самооценку

что вы считаете парадигму MVVM недостойной внимания


теперь видимо надо каждого спрашивать..

MVVM - и где тут радость? Как это должно облагородить 1С? Улучшить и ускорить разработку?
70. logdog (logdog) 06.06.13 16:58 Сейчас в теме
Многоядерность заработала?
71. Александр Шемякин (RealEscander) 752 06.06.13 17:02 Сейчас в теме
(70) logdog, да давно вроде уже... если надо могу завтра запостить картинку диспетчера с 64 ядерного сервера
72. slimper (slimper) 151 06.06.13 18:08 Сейчас в теме
(68) RealEscander,

если этот путь весьма неплох - почему нет-то?


Не уверен. Несколько примеров работы с УФ: 1.Нет возможности получить доступ к отбору после поиска. 2.Исчезают группировки после поиска, т.е. получаем плоскую таблицу. 3.Нет программного доступа к групповым записям, т.е. в этих записях нельзя вывести свой текст или картинку. Как можно построить удобный интерфейс без наличия данных опций? Что касается MVC или МVVM, это тоже не игры чистого разума, эти шаблоны как раз помогают увеличить масштабируемость приложения. Очевидно, что модель данных должна быть отделена от представления, это удобно и с точки зрения написания кода. Поэтому мне кажется этот путь ведет куда-то в сторону, а не вперед.
73. Александр Шемякин (RealEscander) 752 06.06.13 19:10 Сейчас в теме
(72) slimper,
1.Нет возможности получить доступ к отбору после поиска. 2.Исчезают группировки после поиска, т.е. получаем плоскую таблицу.


вы про какой поиск? в списке или в табличной части?

3.Нет программного доступа к групповым записям,


это вообще о чём?
74. slimper (slimper) 151 06.06.13 20:09 Сейчас в теме
(73) RealEscander, динамический список
75. Руслан (lrs) 26 07.06.13 01:17 Сейчас в теме
(50) andr_andrey,
В режиме совместимости 8.2.16
(В режиме совместимости 8.2.13 то же самое)
УПП 1.3.38.4
На 8.3 без режима совместимости думаю еще рано УПП тестировать...

Хорошо, что не требуется конвертации. Поэтому локальную базу можно "конфигурировать" на 8.3, используя новые возможности платформы. А текущую базу на 8.2, полностью совместимую с локальной...
76. OBEH (OBEH) 07.06.13 05:56 Сейчас в теме
(57)Просто заткнись и все. И не надо обосновывать свои чужими цитатами, если своего ума не хватает.
Поставь фильтр на мои сообщения и иди в игнор.
(59)"Мне нравится, что я могу разделить код...". Я и писал про любителей кодинга. Я это уже прошел.
Зачем, вообще, мне еще думать как там шуршит сервер в серверной? Хотя, этим приходится заниматься, поневоле, работая на 1С.
(62)При чем тут язык программирования? Я говорю про средство разработки приложений и удобство их использования разработчиком.
Работая, например, на инструментах, типа, PowerBuilder, Oracle Forms Developer или каком-либо другом, мне даже в голову не приходило думать о шуршании серверов. Из всех этих инструментов мог пользоваться родными ROPORTs инструментами или непринужденно подключать инструменты создания отчетов других производителей, например, Crystal Reports, "всеядность" которого поражает воображение. Даже SAP(мною очень нелюбимая система, и есть за что), и те не стали изобретать велосипеда, а сделали интерфейс к нему http://www.crystalreports.com/. Или, вот, http://msdn.microsoft.com/ru-ru/library/bb126227%28v=vs.90%29.aspx и др.
77. Александр Шемякин (RealEscander) 752 07.06.13 06:14 Сейчас в теме
(76) OBEH, вы просто или не можете освоить 1С или не хотите этого. Разрабатывайте в других сроедах - вас никто в 1С силой не затягивает.
78. Александр Шемякин (RealEscander) 752 07.06.13 06:18 Сейчас в теме
(74) slimper, а кто может гарантировать что вы при своём поиске не нарушите структуру группировки? Я считаю именно такое поведение системы правильным.
79. Александр Шемякин (RealEscander) 752 07.06.13 06:23 Сейчас в теме
(76) OBEH,
Работая, например, на инструментах, типа, PowerBuilder, Oracle Forms Developer или каком-либо другом, мне даже в голову не приходило думать о шуршании серверов.


угу, но только если триггеры, хранимые процедуры БД и т.п. пишутся не Вами а кем-то другим.
80. slimper (slimper) 151 07.06.13 06:54 Сейчас в теме
(78) RealEscander, это как раз неестественное поведение системы, в результатах поиска должна сохраняться визуальная структура исходных данных. В других системах это давно уже общее место, а 1с или не может или не хочет сделать "человеколюбивый" интерфейс.
81. OBEH (OBEH) 07.06.13 06:59 Сейчас в теме
(77)Я работаю с 1С - рынок диктует. Есть свои разработки и доработки стандартных конфигураций "под заказчика"
(79)Ну почему "только если триггеры, хранимые процедуры БД и т.п. пишутся не Вами а кем-то другим"? Это условие желательное, но не обязательное.
Я сам могу писать и триггеры и хранимые процедуры. Естественно, все это должно согласовываться с общей концепцией системы. Это я прекрасно понимаю. Как пример. В одной программе, разработанной москалями, форма для 36 тыс. объектов открывалась 23-25 минут. Разработчики, почему-то, не подумали, что может быть больше 5-6 объектов. Пришлось переписывать запросы. В результате, открытие формы получилось в пределах секунды.
82. Александр Шемякин (RealEscander) 752 07.06.13 07:03 Сейчас в теме
(81) OBEH, откуда вы собрались писать триггеры? Из билдероа или из формса? А может ещё что-то нужно запустить? А у меня весь код доступен из одной программы и это удобнее!
83. Александр Шемякин (RealEscander) 752 07.06.13 07:05 Сейчас в теме
(80) slimper, повторю вопрос: " кто может гарантировать что вы при своём поиске не нарушите структуру группировки?"
84. slimper (slimper) 151 07.06.13 07:19 Сейчас в теме
(83) RealEscander, этот вопрос не имеет смысла. Если будет найден хотя бы один элемент, удовлетворяющий критериям поиска, обязательно будет и присутствовать группа, которой будет принадлежать данный элемент.
85. OBEH (OBEH) 07.06.13 07:29 Сейчас в теме
(82)Почему "собрался"? Я писал триггеры. Для написания триггеров уйма инструментов, начиная от командной строки.
Но повторюсь, это дело правильнее писать определенному человеку. Это базовые вещи. И негоже их делать просто кодеру.
В 1С дело до триггеров, вообще, не доходит. Вот и приходится смотреть, как шуршат сервера.
86. Александр Шемякин (RealEscander) 752 07.06.13 07:33 Сейчас в теме
(85) OBEH, и нафига мне ваша уйма инструментов если у меня есть один, который:
1.Позволяет создать всю систему от начала и до конца. Всё в рамках одного приложения.
2.Не перегружен при этом.
87. Александр Шемякин (RealEscander) 752 07.06.13 07:35 Сейчас в теме
(84) slimper, группа гарантированно удовлетворяет условиям отбора? Это не 7.7, тут у группы реквизитов помимо кода и наименования может вполне себе быть.
Что же это за отбор который работает так избирательно...
88. OBEH (OBEH) 07.06.13 07:46 Сейчас в теме
(86)Согласен. Это подход к коробочному продукту. Это стимулирование любителей чистого кодинга.
"Всё в рамках одного приложения" все в кучу. Я писал, что разнесение функций ложится на плечи разработчика.
Естественно, со временем, программист "приловчается" к такому кодированию. Но хочется, все же, цивилизации.
89. slimper (slimper) 151 07.06.13 08:15 Сейчас в теме
(87) RealEscander, мы похоже говорим о разных вещах. На УФ расположен динамический список, далее меню "Все действия"-> "Настроить список" -> вкладка "Группировка" добавляем поля группировки и получаем список с группами. Какие реквизиты могут быть у групповых записей? Это всего лишь другое визуальное оформление нашего списка. Теперь попробуем что-нибудь поискать, результаты поиска не будут содержать групп, которые мы только что добавили. Это нормальное поведение системы?
90. OBEH (OBEH) 07.06.13 08:22 Сейчас в теме
Я сопровождаю документооборот одной фирмы. Там есть в одном месте динамический список. По моему, разработчики, построившие некую функцию с помощью динамического списка, сами уже не рады, что его используют. Жду, что со временем они от этой затеи откажутся и будут использовать что-то другое.
91. OBEH (OBEH) 07.06.13 08:32 Сейчас в теме
(86) RealEscander, Вот, как пример, "позволяет создавать всю систему от начала и до конца" http://i.technet.microsoft.com/dynimg/IC128154.gif
Только это как-то, более цивилизованно.
92. Евгений Шабалин (xzorkiix) 24 07.06.13 08:52 Сейчас в теме
(89) slimper,

Список. Первая картинка настройка списка, (перечень отборов в духе обычного приложения строиться после заполнения поля Отбор), вторая Список с группировкой и отбором. Ничего не пропадает.

8.3.3 (интерфейс без Такси, без режима совместимости)

Интерфейс от платформы ведёт себя именно так, как вы и предлагаете.



93. Евгений Шабалин (xzorkiix) 24 07.06.13 09:03 Сейчас в теме
(89) slimper, (92) xzorkiix,

Теперь попробуем что-нибудь поискать, результаты поиска не будут содержать групп, которые мы только что добавили. Это нормальное поведение системы?


Да действительно результат поиска возвращается к плоской таблице. Отключение поиска возвращает текущие настройки. Ctrl+F / Ctrl+Q. Но и поиск не инициирует себя как Отбор, те не включается в дополнительные реквизиты отбора, как это например в обычном приложении. Думаю тут предполагается два отличных подхода к работе с данными.

Для вас предпочтительнее, что бы поиск сохранял группировки - скорее всего решение (без программирование самостоятельных диалогов и обработок) включить такое поле поиска в отбор (что пользователь может сделать самостоятельно).
94. slimper (slimper) 151 07.06.13 10:29 Сейчас в теме
(92) xzorkiix, проверил на 8.3.3, действительно структура групп сохраняется после поиска. Спасибо.

Но и поиск не инициирует себя как Отбор


Есть список платежных поручений, ищем по полю контрагент, естественно хотелось бы получить сумму платежей этого контрагента без лишних телодвижений пользователя в момент вывода списка отфильтрованных записей.

Группируем записи по дате платежа, как вывести суммы по каждой группе, чтобы групповые записи не просто занимали место на экране, а несли полезную информацию?

Известны ли вам, какие либо подвижки в 8.3 по этим вопросам?
95. Евгений Шабалин (xzorkiix) 24 07.06.13 11:20 Сейчас в теме
(94) slimper,



Знаете, не нашел в диалогах доступных пользователю настройки математик. В диалоге выше (я даже "Такси" включил, мало ли там счастье) интуитивно хотелось бы увидеть именно здесь - от попа - Сумма, Количество, Количество Различных, Среднее, Мин, Макс. Пользователи были бы счастливы. Возможно на партнерском сайте есть какие то детали, обещания, логика, методология работы пользователя :).

Поддерживаю, если есть возможность самостоятельной группировки записей таблицы (списка) пользователем, то и должна быть доступна аналитика. Больше скажу, отчеты, как таковые, бы сразу потеряли популярность на местах - отбор настроил, группировки выставил, вывел список - готово!

Интересно мнение тех, кто имеет возможность работы с другими платформами автоматизации учета - как там с такой задачей? (чтобы без участия разработчика, а как готовое средство продукта).

UPD: на 1С конференции в марте на докладе разработчиков платформы, я припоминаю, проскочило что-то такое, что весь зал зааплодировал. Не была ли это демонстрация такого "Итога". Нет. не припомню точно. Аплодировали точно добавлению в мобильное приложение "Определить место положение", а вот второй момент не припомню.
96. slimper (slimper) 151 07.06.13 13:12 Сейчас в теме
(95) xzorkiix, начиная c появления .Net FrameWork 3.5 (WPF или Silverlight) в .Net присутствует объект GroupDescription, который можно кастомизировать под свои нужды - выводить текст, кол-во записей, суммы и.т.д. Использование этого объекта позволяет создать экранную форму сальдо, т.е. в большинстве случаев отказаться от формирования ОСВ.
97. Евгений Шабалин (xzorkiix) 24 07.06.13 13:29 Сейчас в теме
(96) slimper, dotnet и 8.3 сравнивать здесь - это не то. В вашем случае речь идет об участии разработчика. Я же акцентирую внимание на решения заложенные внутри платформы, не требующие доработки.

Вспомнил! Хлопали как раз "динамическому" отбору, который генерирует сама платформа. И оно того стоило :)
98. Igor Александрович (igor_1c) 12 07.06.13 18:11 Сейчас в теме
(1) a_plastinin, А что там про определяемые типы нового?
99. Евгений Шабалин (xzorkiix) 24 10.06.13 08:42 Сейчас в теме