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

04.06.13

Разработка - Механизмы платформы 1С

В статье перечислены основные изменения в платформе 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.Управляемая форма:

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

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

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

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4491    dsdred    53    

71

Как готовить и есть массивы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

24.01.2024    5286    YA_418728146    25    

63

Планы обмена VS История данных

Обмен между базами 1C Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6403    dsdred    36    

111

1С-ная магия

Механизмы платформы 1С Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    18468    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12086    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    8809    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6274    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    15978    SeiOkami    31    

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

Как показывает практика, выделить для самообразования часов 8 в неделю - для фикси практически не влияет на производственый процесс.
12. RealEscander 496 05.06.13 06:05 Сейчас в теме
(11) asved.ru, это ещё и от загруженности зависит, фикси они разные по загруженности бывают
14. asved.ru 36 05.06.13 07:22 Сейчас в теме
(12) если фикси вкалывает 40 часов в неделю - то нафига такое фикси? При таких нагрузках во франче больше зарабатывается.
15. Abadonna 3958 05.06.13 07:33 Сейчас в теме
(14) asved.ru, кхм... А сколько часов должен работать фикси? Есть понятие "трудовая дисциплина", хочешь не хочешь, а отсиди 8 часов в рабочие дни, даже если делать нечего
20. asved.ru 36 05.06.13 08:29 Сейчас в теме
(15) Abadonna, отсидеть - не значит отработать ;)

(16) ну дык вестимо. А объем оплаченного овертайма еще не показатель.
21. Abadonna 3958 05.06.13 08:32 Сейчас в теме
(20) asved.ru,
А кто говорил про "отработать"? отработать тоже по разному можно... Например, я за два часа сделаю, а другой пару дней проколупается. Кто круче отработал?
16. RealEscander 496 05.06.13 07:42 Сейчас в теме
(14) asved.ru, то-то сосед(у которого за май часов 20 переработки) из фра несколько лет назад свалил и возвращаться туда не хочет.

ЗЫ если вы из Мск или Питера, то не забывайте что РФ на этих городах не заканчивается.
13. Abadonna 3958 05.06.13 06:54 Сейчас в теме
(8)
Полезно для тех, кто не умеет читать сопроводительную документацию, идущую в составе файлов платформы.

Исходя из этой логики, следует написать еще одну статью для тех, кто не умеет читать статьи на Инфостарте с первого раза :)))
Evgen.Ponomarenko; +1 Ответить
17. LexSeIch 210 05.06.13 07:58 Сейчас в теме
Мир этому дому!
Статья полезная. Не у всех есть возможность следить за всеми новинками, а здесь, пусть коротко, но освещены нововведения на новой платформе. А кому нужны подробности и уточнения - добро пожаловать в документацию...
18. Abadonna 3958 05.06.13 08:02 Сейчас в теме
(17) LexSeIch, Статья полезная, только место ей в Life. Чтобы не собирать плюсики за копипасты.
19. ITEkb 05.06.13 08:12 Сейчас в теме
Поставил, люблю все новое проверять. Интерфейс Такси очень на любителя!
Как то на планшетах от такой избыточной желтезны в глазах рябит.
понравилась новая заставка при запуске.
22. DoctorRoza 05.06.13 08:42 Сейчас в теме
Да ладно, плюса что ли жалко!? Добытое халявой рано или поздно обернется во вред!
23. Abadonna 3958 05.06.13 08:53 Сейчас в теме
(22) DoctorRoza,
Да ладно, плюса что ли жалко!?

А вот знаешь - жалко! Не потому что просто "жалко", а обидно за людей, которые рисуют обработки (зачастую сложные и полезные), а плюсов у них примерно столько же.
talych; CaSH_2004; EliasShy; ixijixi; +4 Ответить
31. mikhailovaew 127 05.06.13 11:36 Сейчас в теме
(23) ну не то чтобы совсем без $m. "Всем, у кого рейтинг больше 50, нет ограничения на скачивание файлов, но минус пишется." то есть $m по любому тратятся, но можно залезать в долги )))
33. RealEscander 496 05.06.13 11:46 Сейчас в теме
(31) как-то раз ушёл в некоторый(вроде небольшой) минус... потом мне раз и пополнили.... как так - не понял, возможно по регламенту.
24. Abadonna 3958 05.06.13 09:07 Сейчас в теме
+/22/ Вот смотри: http://infostart.ru/public/184660/ - 54 плюса,человек трудился, программировал.
А эта статья на сей секунд уже 33. И скоро перегонит, имхо
silberRus; Roman24; Altair777; _also; ediks; +5 Ответить
25. RealEscander 496 05.06.13 09:39 Сейчас в теме
(24) Abadonna, ну типа и я какое-то время потратил... было-б больше - сделал-бы видеоприложение к тексту с демонстарцией некоторых вещей. В следующий раз наверное именно так и сделаю если про обновления когда-нибудь буду писать.

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

А вот и не скажи! На Инфостарте человек с определенным рейтингом (50, кажись) имеет право качать сколько хочешь и чего хочешь безо всяких $m. Так что не совсем пыль.
27. ediks 335 05.06.13 10:04 Сейчас в теме
Присоединяюсь к уважаемому Abadonna.
Всегда поражало, что копипасты получают огромный рейтинг. К примеру, публикация Параметры командной строки 1С:Предприятие собрала 310 ++, за то, что народ не хочет нажать F1 на клавиатуре.
Abadonna; +1 Ответить
100. AlexO 135 14.06.13 10:41 Сейчас в теме
(27) ediks,
Всегда поражало, что копипасты получают огромный рейтинг.

Потому что пережеванное лучше усваивается.
Да и копипастят не "научные труды", а "Пособие для начинающих".
28. director04 3657 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 34 05.06.13 11:23 Сейчас в теме
Брошу тут, потому что был удивлен:

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





32. RealEscander 496 05.06.13 11:44 Сейчас в теме
(30) xzorkiix, ага, начиная с 8.3.3, вот что пишут:
Для управляемой формы, команды командного интерфейса и общего модуля реализовано свойство ЭтотОбъект. Данное свойство не поддерживается в режиме совместимости с версией 8.3.2.

Свойство ЭтаФорма объекта УправляемаяФорма удалено и поддерживается для совместимости.
34. Gerat2 17 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 и предыдущих версий с файловой информационной базой. В случае обнаружения такой ситуации формируется диагностическое сообщение.
Источник
49. lrs 27 05.06.13 20:26 Сейчас в теме
(34) Gerat2,
УПП 1.3 не взлетела.
У рядовых пользователей при попытке создать или записать документ появляется ошибка:
"Ошибка SDBL:
Таблица или поле <такое-то> не содержится в разделе from"
При полных правах такая ошибка не появляется.
Естественно разбираться не стал, сразу откатился...
andr_andrey; +1 Ответить
50. andr_andrey 9 05.06.13 22:22 Сейчас в теме
(49) lrs, спасибо за информацию, только вопрос: "В режиме совместимости пускал или на 8.3?"
75. lrs 27 07.06.13 01:17 Сейчас в теме
(50) andr_andrey,
В режиме совместимости 8.2.16
(В режиме совместимости 8.2.13 то же самое)
УПП 1.3.38.4
На 8.3 без режима совместимости думаю еще рано УПП тестировать...

Хорошо, что не требуется конвертации. Поэтому локальную базу можно "конфигурировать" на 8.3, используя новые возможности платформы. А текущую базу на 8.2, полностью совместимую с локальной...
36. AlX0id 05.06.13 13:15 Сейчас в теме
Реализована автоматическая работа фоновых и регламентных заданий в файловом варианте без обязательного запуска отдельного служебного соединения и без вызова метода ВыполнитьОбработкуЗаданий().

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

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

их теперь можно использовать в языке выражений СКД
43. OBEH 05.06.13 14:41 Сейчас в теме
В общем, как я понимаю, кодить стало гораздо труднее.
44. nync 05.06.13 15:24 Сейчас в теме
(43) OBEH, не нашёл никаких усложнений. Собственно, а что именно, если не секрет, натолкнуло на такие мысли?
52. OBEH 06.06.13 04:40 Сейчас в теме
(44) nync, мысли такие -
Достает постоянно думать, где ты находишься(сервер, клиент и проч...). Понатыкано всякой хрени. Может быть, это интересно мазахистам-программистам, для которых главное - кодинг.
По моему, очень многое из того, что должен обрабатывать компилятор, передано на кодирование программисту.
Времени на программирование того, что должен делать компилятор уходит уйма.
То ли думать о предметной области, то ли об исполнении логики кода?
Где-то в интернете, в пространном интервью Нуралиева читал об этих особенностях. Типа, потерпите, пока уляжется вся эта "идеология" в нормальное русло.
53. Артано 760 06.06.13 07:29 Сейчас в теме
(52) На мой взгляд предпочтительнее точно знать,видеть и иметь возможность влияния на процесс компиляции, чем полагаться на черный ящик компилятора 1С, который неизвестно как еще поймет и скомпилирует
56. OBEH 06.06.13 08:37 Сейчас в теме
(53) Артано, а чего там "полагаться на черный ящик компилятора 1С"?
Не надо было, наверное, изобретать свою БД и свои "методы" работы с СУБД.
Есть стандарт, который очень последовательно развивают и вылизывают.
57. xzorkiix 34 06.06.13 09:25 Сейчас в теме
(56) OBEH, малолетний идиот?

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

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

Человек умный умеет пользоваться своим мозгом. Хорошо понимает, как мозг работает. Идиот — никогда. Тупичок Гоблина. Про так называемую критику
65. slimper 201 06.06.13 15:47 Сейчас в теме
(57) xzorkiix, хлесткие фразы в адрес оппонента поднимают собственную самооценку, но не приближают к сути вопроса. Я так понимаю, что вы считаете парадигму MVVM недостойной внимания, а мешанину серверного и клиентского кода в модуле формы движением в правильном направлении?
66. RealEscander 496 06.06.13 15:58 Сейчас в теме
(65) slimper, без разделения кода на серверный и клиентский текущей переносимости и масштабируемости не достичь, а то, что я могу не прыгая по разным окнам редактировать всё в одном месте - это очень удачное решение.
chirinna; +1 Ответить
67. slimper 201 06.06.13 16:15 Сейчас в теме
(66) идем своим уникальным путем?
68. RealEscander 496 06.06.13 16:50 Сейчас в теме
(67) slimper, если этот путь весьма неплох - почему нет-то? Или вы считаете, что всё отечественное обязательно второй сорт?
72. slimper 201 06.06.13 18:08 Сейчас в теме
(68)

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


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


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

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


это вообще о чём?
74. slimper 201 06.06.13 20:09 Сейчас в теме
78. RealEscander 496 07.06.13 06:18 Сейчас в теме
(74) slimper, а кто может гарантировать что вы при своём поиске не нарушите структуру группировки? Я считаю именно такое поведение системы правильным.
80. slimper 201 07.06.13 06:54 Сейчас в теме
(78) это как раз неестественное поведение системы, в результатах поиска должна сохраняться визуальная структура исходных данных. В других системах это давно уже общее место, а 1с или не может или не хочет сделать "человеколюбивый" интерфейс.
83. RealEscander 496 07.06.13 07:05 Сейчас в теме
(80) slimper, повторю вопрос: " кто может гарантировать что вы при своём поиске не нарушите структуру группировки?"
84. slimper 201 07.06.13 07:19 Сейчас в теме
(83) этот вопрос не имеет смысла. Если будет найден хотя бы один элемент, удовлетворяющий критериям поиска, обязательно будет и присутствовать группа, которой будет принадлежать данный элемент.
87. RealEscander 496 07.06.13 07:35 Сейчас в теме
(84) slimper, группа гарантированно удовлетворяет условиям отбора? Это не 7.7, тут у группы реквизитов помимо кода и наименования может вполне себе быть.
Что же это за отбор который работает так избирательно...
89. slimper 201 07.06.13 08:15 Сейчас в теме
(87) мы похоже говорим о разных вещах. На УФ расположен динамический список, далее меню "Все действия"-> "Настроить список" -> вкладка "Группировка" добавляем поля группировки и получаем список с группами. Какие реквизиты могут быть у групповых записей? Это всего лишь другое визуальное оформление нашего списка. Теперь попробуем что-нибудь поискать, результаты поиска не будут содержать групп, которые мы только что добавили. Это нормальное поведение системы?
92. xzorkiix 34 07.06.13 08:52 Сейчас в теме
(89) slimper,

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

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

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



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

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


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

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

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



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

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

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

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

Вспомнил! Хлопали как раз "динамическому" отбору, который генерирует сама платформа. И оно того стоило :)
101. AlexO 135 14.06.13 12:47 Сейчас в теме
(97) xzorkiix,
И оно того стоило :)

Конечно!
Только тормозит жутко и поиск невозможно отключить, а так, если не пользоваться - очень красиво! :)
93. xzorkiix 34 07.06.13 09:03 Сейчас в теме
(89) slimper, (92) xzorkiix,

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


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

Для вас предпочтительнее, что бы поиск сохранял группировки - скорее всего решение (без программирование самостоятельных диалогов и обработок) включить такое поле поиска в отбор (что пользователь может сделать самостоятельно).
69. xzorkiix 34 06.06.13 16:54 Сейчас в теме
(65) slimper,

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

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


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

MVVM - и где тут радость? Как это должно облагородить 1С? Улучшить и ускорить разработку?
76. 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 496 07.06.13 06:14 Сейчас в теме
(76) OBEH, вы просто или не можете освоить 1С или не хотите этого. Разрабатывайте в других сроедах - вас никто в 1С силой не затягивает.
81. OBEH 07.06.13 06:59 Сейчас в теме
(77)Я работаю с 1С - рынок диктует. Есть свои разработки и доработки стандартных конфигураций "под заказчика"
(79)Ну почему "только если триггеры, хранимые процедуры БД и т.п. пишутся не Вами а кем-то другим"? Это условие желательное, но не обязательное.
Я сам могу писать и триггеры и хранимые процедуры. Естественно, все это должно согласовываться с общей концепцией системы. Это я прекрасно понимаю. Как пример. В одной программе, разработанной москалями, форма для 36 тыс. объектов открывалась 23-25 минут. Разработчики, почему-то, не подумали, что может быть больше 5-6 объектов. Пришлось переписывать запросы. В результате, открытие формы получилось в пределах секунды.
82. RealEscander 496 07.06.13 07:03 Сейчас в теме
(81) OBEH, откуда вы собрались писать триггеры? Из билдероа или из формса? А может ещё что-то нужно запустить? А у меня весь код доступен из одной программы и это удобнее!
85. OBEH 07.06.13 07:29 Сейчас в теме
(82)Почему "собрался"? Я писал триггеры. Для написания триггеров уйма инструментов, начиная от командной строки.
Но повторюсь, это дело правильнее писать определенному человеку. Это базовые вещи. И негоже их делать просто кодеру.
В 1С дело до триггеров, вообще, не доходит. Вот и приходится смотреть, как шуршат сервера.
86. RealEscander 496 07.06.13 07:33 Сейчас в теме
(85) OBEH, и нафига мне ваша уйма инструментов если у меня есть один, который:
1.Позволяет создать всю систему от начала и до конца. Всё в рамках одного приложения.
2.Не перегружен при этом.
88. OBEH 07.06.13 07:46 Сейчас в теме
(86)Согласен. Это подход к коробочному продукту. Это стимулирование любителей чистого кодинга.
"Всё в рамках одного приложения" все в кучу. Я писал, что разнесение функций ложится на плечи разработчика.
Естественно, со временем, программист "приловчается" к такому кодированию. Но хочется, все же, цивилизации.
91. OBEH 07.06.13 08:32 Сейчас в теме
(86) Вот, как пример, "позволяет создавать всю систему от начала и до конца" http://i.technet.microsoft.com/dynimg/IC128154.gif
Только это как-то, более цивилизованно.
79. RealEscander 496 07.06.13 06:23 Сейчас в теме
(76) OBEH,
Работая, например, на инструментах, типа, PowerBuilder, Oracle Forms Developer или каком-либо другом, мне даже в голову не приходило думать о шуршании серверов.


угу, но только если триггеры, хранимые процедуры БД и т.п. пишутся не Вами а кем-то другим.
54. RealEscander 496 06.06.13 07:42 Сейчас в теме
(52) OBEH, есть 2 момента:
1.это конечно другая парадигма программирования (8.2УФ сравнительно с 7.7) и ранее насколько помню вообще не было таких средств разработки(по крайней мере с такими не сталкивался) в которых в одном куске сразу пишешь и для серверной и для клиентской части код. И пока не привык (а это достигается только практикой) - тяжеловато.
2.без этого 1С вряд-ли был-бы таким масштабируемой как сейчас (как понимаю майнстрим для 1С на ближайшее будущее это корпоративные клиенты и облака), да и публикация в веб не была-бы такой простой.
59. Al-X 06.06.13 10:27 Сейчас в теме
(52) OBEH, ты видно с 1С вчера у подъезда встретился !!
Мне нравится, что я могу разделить код.
И еще я знаю, что купленный сервер теперь будет работать не шумным обогревателем комнатушки, а реально выполнять свою задачу. Раньше - тока жесткий диск работал, когда были 7.7 и 8.1 !! Ну память на MS SQL жралась (!!!)...
Теперь я вижу, что и многоядерные процы стали работать !!!
Так же отвечу, что любой инструмент имеет свою специфику. Тупо сравнивать 1С с дельфи не гоже....
62. nync 06.06.13 10:45 Сейчас в теме
(52) OBEH, в каком языке не приходится следить за контекстом? Видимо в том, где клиентские процедуры в одном модуле, серверные в другом?
45. RealEscander 496 05.06.13 15:25 Сейчас в теме
(43) OBEH, скорее кодить стало немного по другому. Изменения в осносном коснулись интерфейса и в основном изменения типа как: добавлена возможность бла-бла-бла...
46. Ibrogim 1311 05.06.13 15:41 Сейчас в теме
Интересно, исправили ли ошибку при использовании конструкции "Выбор Когда" во внешних источниках данных.
47. laduk 15 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)
51. KostyaLavr 05.06.13 23:43 Сейчас в теме
где-то я уже видел краткий обзор 8.3.. ах да, точно http://www.v8.1c.ru/overview/release_8_3_3/
нормальный такой; +1 Ответить
55. OBEH 06.06.13 08:33 Сейчас в теме
Ну я писал приложения на многих других средствах разработки(отличных от фирмы 1С). И такой дикости не встречал.
К дурному привыкать довольно сложно.
64. Артано 760 06.06.13 11:39 Сейчас в теме
(55) OBEH, любые клиент-серверные приложения, независимо от языка и средств разработки, предполагают разделение компилируемого кода. Если же нет в синтаксисе языка подобных директив для компилятора, то вопрос решается архитектурно. Например можно создать отдельное соединение с сервером и в нем выполнить необходимые действия.
58. ilov_boris 163 06.06.13 10:20 Сейчас в теме
Сломали шорткаты ctrl+] и ctrl+[
на конструкции Если Тогда КонецЕсли
60. Al-X 06.06.13 10:31 Сейчас в теме
А вот у меня вопрос: мне пока некогда отслеживать 8.3, еще 8.2 не всю освоил. Так вот Вроде изменения не такие критические как 7.7 с 8.2 сравнивать. Т.е. я могу и до следующего года подождать с изучением? Или уже поздно и я отстал от жизни, пора догонять?? ;)
61. RealEscander 496 06.06.13 10:39 Сейчас в теме
(60) Al-X, если осваиваете УФ - тогда по сравнению с 7.7 изменения косметические.
63. Al-X 06.06.13 10:47 Сейчас в теме
(61) Управляемые формы я уже освоил, просто нужно ли сейчас смотреть изменения в 8.3 ?? Вроде ничего ТАКОГО там нету !! и УПП вроде на этой платформе пока не выпустили !!!
70. logdog 06.06.13 16:58 Сейчас в теме
Многоядерность заработала?
Оставьте свое сообщение