gifts2017

Краткий обзор нового в платформе 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) 04.06.13 14:04
Про определяемые типы нет ни слова ;(
serg_gres; kote; +2 Ответить 2
2. Александр Шемякин (RealEscander) 04.06.13 14:08
Да там ещё 100500 моментов про которые не написал.
3. Сергей Ожерельев (Поручик) 04.06.13 14:26
Они и 8.3. до ума не доведут, запилят 9.0
okumsky; director04; +2 Ответить
4. ediks (ediks) 04.06.13 14:56
А также реализована поддержка французского языка :)
Реализована поддержка французского языка для методов глобального контекста ЧислоПрописью() и ПредставлениеПериода(). Код локализации: fr, fr_CA. Значения параметра ПараметрыПредметаИсчисления метода ЧислоПрописью() задаются аналогично английскому, финскому или казахскому языкам.
5. Александр Шемякин (RealEscander) 04.06.13 15:56
но что страшнее - среди языков интерфейса есть китайский.... ждём цунами авнокода!
SeiOkami; Slotty; +2 Ответить
6. Alister (Alister) 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) 05.06.13 00:58
Полезно для тех, кто не умеет читать сопроводительную документацию, идущую в составе файлов платформы.
expert.1c8; xzorkiix; +2 Ответить 2
9. Владимир Васильев (VladimirKHV) 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) 05.06.13 05:53
(9) VladimirKHV, я, мысля таким образом, чуть было навечно не застрял на 7.7. Догонять было довольно тяжело.

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

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

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

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

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

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

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

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

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





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

Свойство ЭтаФорма объекта УправляемаяФорма удалено и поддерживается для совместимости.
33. Александр Шемякин (RealEscander) 05.06.13 11:46
(31) как-то раз ушёл в некоторый(вроде небольшой) минус... потом мне раз и пополнили.... как так - не понял, возможно по регламенту.
34. Gerat2 Копылов (Gerat2) 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 (V_V_V) 05.06.13 14:01
Из "главной" страницы новостей: "Расширены функциональные и визуальные возможности создания отчетов, реализованы новые презентационные возможности бизнес-диаграмм, дополнительные статистические и агрегатные функции, например ABC". Расшифруйте плиз тупому - это где именно такое счастье реализовано? Собственно интересует часть о "дополнительные статистические и агрегатные функции"...
38. Александр Шемякин (RealEscander) 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) 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) 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) 05.06.13 15:25
(43) OBEH, скорее кодить стало немного по другому. Изменения в осносном коснулись интерфейса и в основном изменения типа как: добавлена возможность бла-бла-бла...
46. Иван Титов (Ibrogim) 05.06.13 15:41
Интересно, исправили ли ошибку при использовании конструкции "Выбор Когда" во внешних источниках данных.
47. Владимир G (laduk) 05.06.13 17:03
Как в 8.3 посмотреть автоматизированное тестирование ?
48. TMV 05.06.13 19:41
(0),
для промышленного использования очень спорно использование всяких предварительных /ознакомительных версий, в версиях 8.2.16, 8.2.17 не было значительного количества значимых изменений, а ветку 8.2.18 так и не смогли довести до ума, и избавить от баг.
тем не менее, насколько я помню, последний релиз УПП как раз таки требовал именно 8.2.18 (вроде из-за новых фенек для SSL)
49. Руслан (lrs) 05.06.13 20:26
(34) Gerat2,
УПП 1.3 не взлетела.
У рядовых пользователей при попытке создать или записать документ появляется ошибка:
"Ошибка SDBL:
Таблица или поле <такое-то> не содержится в разделе from"
При полных правах такая ошибка не появляется.
Естественно разбираться не стал, сразу откатился...
andr_andrey; +1 Ответить 1
50. Andrey Andriyashin (andr_andrey) 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. Артано Майаров (Артано) 06.06.13 07:29
(52) На мой взгляд предпочтительнее точно знать,видеть и иметь возможность влияния на процесс компиляции, чем полагаться на черный ящик компилятора 1С, который неизвестно как еще поймет и скомпилирует
54. Александр Шемякин (RealEscander) 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) 06.06.13 09:25
(56) OBEH, малолетний идиот?

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

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

Человек умный умеет пользоваться своим мозгом. Хорошо понимает, как мозг работает. Идиот — никогда. Тупичок Гоблина. Про так называемую критику
58. Борис Илов (ilov_boris) 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) 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. Артано Майаров (Артано) 06.06.13 11:39
(55) OBEH, любые клиент-серверные приложения, независимо от языка и средств разработки, предполагают разделение компилируемого кода. Если же нет в синтаксисе языка подобных директив для компилятора, то вопрос решается архитектурно. Например можно создать отдельное соединение с сервером и в нем выполнить необходимые действия.
65. slimper (slimper) 06.06.13 15:47
(57) xzorkiix, хлесткие фразы в адрес оппонента поднимают собственную самооценку, но не приближают к сути вопроса. Я так понимаю, что вы считаете парадигму MVVM недостойной внимания, а мешанину серверного и клиентского кода в модуле формы движением в правильном направлении?
66. Александр Шемякин (RealEscander) 06.06.13 15:58
(65) slimper, без разделения кода на серверный и клиентский текущей переносимости и масштабируемости не достичь, а то, что я могу не прыгая по разным окнам редактировать всё в одном месте - это очень удачное решение.
67. slimper (slimper) 06.06.13 16:15
(66) RealEscander, идем своим уникальным путем?
68. Александр Шемякин (RealEscander) 06.06.13 16:50
(67) slimper, если этот путь весьма неплох - почему нет-то? Или вы считаете, что всё отечественное обязательно второй сорт?
69. Евгений Шабалин (xzorkiix) 06.06.13 16:54
(65) slimper,

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

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


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

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

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


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


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

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


это вообще о чём?
74. slimper (slimper) 06.06.13 20:09
(73) RealEscander, динамический список
75. Руслан (lrs) 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) 07.06.13 06:14
(76) OBEH, вы просто или не можете освоить 1С или не хотите этого. Разрабатывайте в других сроедах - вас никто в 1С силой не затягивает.
78. Александр Шемякин (RealEscander) 07.06.13 06:18
(74) slimper, а кто может гарантировать что вы при своём поиске не нарушите структуру группировки? Я считаю именно такое поведение системы правильным.
79. Александр Шемякин (RealEscander) 07.06.13 06:23
(76) OBEH,
Работая, например, на инструментах, типа, PowerBuilder, Oracle Forms Developer или каком-либо другом, мне даже в голову не приходило думать о шуршании серверов.


угу, но только если триггеры, хранимые процедуры БД и т.п. пишутся не Вами а кем-то другим.
80. slimper (slimper) 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) 07.06.13 07:03
(81) OBEH, откуда вы собрались писать триггеры? Из билдероа или из формса? А может ещё что-то нужно запустить? А у меня весь код доступен из одной программы и это удобнее!
83. Александр Шемякин (RealEscander) 07.06.13 07:05
(80) slimper, повторю вопрос: " кто может гарантировать что вы при своём поиске не нарушите структуру группировки?"
84. slimper (slimper) 07.06.13 07:19
(83) RealEscander, этот вопрос не имеет смысла. Если будет найден хотя бы один элемент, удовлетворяющий критериям поиска, обязательно будет и присутствовать группа, которой будет принадлежать данный элемент.
85. OBEH (OBEH) 07.06.13 07:29
(82)Почему "собрался"? Я писал триггеры. Для написания триггеров уйма инструментов, начиная от командной строки.
Но повторюсь, это дело правильнее писать определенному человеку. Это базовые вещи. И негоже их делать просто кодеру.
В 1С дело до триггеров, вообще, не доходит. Вот и приходится смотреть, как шуршат сервера.
86. Александр Шемякин (RealEscander) 07.06.13 07:33
(85) OBEH, и нафига мне ваша уйма инструментов если у меня есть один, который:
1.Позволяет создать всю систему от начала и до конца. Всё в рамках одного приложения.
2.Не перегружен при этом.
87. Александр Шемякин (RealEscander) 07.06.13 07:35
(84) slimper, группа гарантированно удовлетворяет условиям отбора? Это не 7.7, тут у группы реквизитов помимо кода и наименования может вполне себе быть.
Что же это за отбор который работает так избирательно...
88. OBEH (OBEH) 07.06.13 07:46
(86)Согласен. Это подход к коробочному продукту. Это стимулирование любителей чистого кодинга.
"Всё в рамках одного приложения" все в кучу. Я писал, что разнесение функций ложится на плечи разработчика.
Естественно, со временем, программист "приловчается" к такому кодированию. Но хочется, все же, цивилизации.
89. slimper (slimper) 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) 07.06.13 08:52
(89) slimper,

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

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

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



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

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


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

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

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


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

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

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



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

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

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

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

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