1С:Предприятие 8.1. Первый взгляд

Публикация № 13853

Разработка - Математика и алгоритмы

Первый взгляд на новую платформу. Или все таки не новую?
Очевидные изменения.
Первое что бросается в глаза это новые объекты в ветке "Общие".
Что-то очевидно. Кое-что абсолютно ново.
Подписки на события.

Вот что написано в документации о этом объекте:

Реализован объект конфигурации Подписка на событие. С помощью этого объекта можно назначать обработчики для не интерактивных событий одного или нескольких прикладных объектов.

На практике объект вроде позволяет указывать обработчики событий из общего модуля. Процедуры обработчики событий должны удовлетворять следующим требованиям:

процедура должна быть расположена в общем модуле;
процедура должна быть объявлена с ключевым словом Экспорт;
у общего модуля, в котором расположена процедура, должны быть заданы следующие свойства:
флаг Глобальный - сброшен;
флаг Клиент - установлен;
флаг Сервер - установлен;
флаг Внешнее соединение - установлен;
количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события (т.к. дополнительно к параметрам, передаваемым в обработчик события, передается еще и объект-источник данного события).

На мой взгляд действительно удобно. Подобный функционал позволит регламентировать одинаковые события для разных объектов.

Последовательность обработки событий следующая: обработка в модуле объекта, обработка подписки события. Вот например как обрабатывается событие записи документа:

1. Модуль объекта
2. Подписка события
3. Форма
Пакеты XDTO.
Принципиально новый объект

Далее слегка нудный текст из документации.

Механизм XDTO является универсальным способом представления данных для взаимодействия с различными внешними источниками данных и программными системами.

Аббревиатура XDTO обозначает XML Data Transfer Objects.

Механизм XDTO позволяет создать модель представления данных (модель типов и значений), которая, с одной стороны, обеспечивает возможность просто и естественно манипулировать данными в среде 1С:Предприятия 8.1, а с другой стороны, данная модель хорошо приспособлена для прозрачного преобразования данных в другие форматы, главным образом XML.

Можно выделить несколько задач, для решения которых используется механизм XDTO:

· обмен данными между конфигурациями 1С:Предприятия 8.1 с существенно разными схемами данных;

· обмен данными на основе схем XML, не привязанных к той или иной конфигурации (например, обмен с информационными системами, построенными не на основе 1С:Предприятия 8);

· организация работы с Web-сервисами. Механизм XDTO позволяет описывать типы параметров и возвращаемых значений Web-сервисов, а также манипулировать передаваемыми и возвращаемыми данными.

Web сервисы.
Механизм Web-сервисов в системе 1С:Предприятие 8.1 является средством поддержки сервисно-ориентированной архитектуры (Service-Oriented Architecture, SOA).

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

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

Механизм Web-сервисов позволяет использовать 1С:Предприятие 8.1 как набор сервисов в сложных распределенных и гетерогенных системах, а также позволяет интегрировать 1С:Предприятие 8.1 с другими промышленными системами использованием сервисно-ориентированной архитектуры.

Конфигурация 1С:Предприятия 8.1 может экспортировать свою функциональность через Web-сервисы. Определения Web-сервисов задаются в дереве конфигурации, и становятся доступны произвольным информационным системам благодаря публикации их на веб-сервере.

Кроме этого 1С:Предприятие 8.1 может обращаться к Web-сервисам сторонних производителей как через статические ссылки, определенные в дереве конфигурации, так и используя динамические ссылки, создаваемые средствами встроенного языка.

В основе сервисной архитектуры 1C:Предприятия 8.1 находится менеджер сервисов. Менеджер сервисов выполняет следующие функции:

· управление пулом соединений с информационными базами;
· поддержка WSDL описания сервиса;
· реализация протокола SOAP, сериализация сообщений, вызов соответствующего сервиса.

Менеджер сервисов выполняется в процессе сервисного хоста, который выполняет функцию приема/передачи сообщений из/в менеджер сервисов. В качестве сервисного хоста может использоваться веб-сервер IIS или Apache.

Менеджер сервисов содержит в себе пул соединений, через которые идет взаимодействие с базами данных 1С:Предприятия 8.1.

WS ссылки.
Объект предназначен для использования внешних web сервисов.

Так как я понятия не имею как работают эти новые штуки, описание последних трех объектов взял из документации.



Не столь очевидные изменения.

Общие модули.
В общих модулях появился флаг "Глобальный".

Свойство Глобальный определяет, являются ли экспортируемые методы общего модуля частью глобального контекста.

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

Если свойство Глобальный установлено в значение Ложь, то в глобальном контексте создается свойство с именем, соответствующим имени общего модуля в метаданных. Данное свойство доступно только для чтения. Значением данного свойства является объект ОбщийМодуль. Через данный объект доступны экспортируемые методы данного общего модуля. Таким образом, обращение к методам неглобальных общих модулей выглядит как XXXXX.YYYYY, где XXXXX – это имя свойства, соответствующее контексту общего модуля, а YYYYY – имя экспортируемого метода общего модуля.

Блокировка данных, полнотекстовый поиск.
Для многих объектов добавлены опции блокировки данных и полнотекстового поиска.

Однако в справке про новое свойство ни слова, однако написано про свойство "Оперативный" которого нет в регистре:

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


Судя по описанию есть подозрение что это свойство должно присутствовать на закладке "Основные" регистра накопления. Ну да подождем следующей версии платформы.

Что же такое "Разрешить разделение итогов"?

Это механизм который обеспечивает параллельность работы (имеется ввиду увеличение производительности при параллельной работе нескольких задач с одним регистром). Механизм реализован для регистров накопления и регистров бухгалтерии.

Задачи.
Для объекта задачи добавили свойство нумерации "Автопрефикс".
Установив который в номер задачи добавляется номер бизнес-процесса точка маршрута которого создала эту задачу.

Отчеты.
В отчетах пожалуй самые яркие изменения. Схема компановки данных!

Схема компоновки данных позволяет реализовать следующие возможности:

· создание отчета без программирования;
· использование автоматически генерируемых форм просмотра и настройки отчета;
· разбиение исполнения отчета на этапы;
· исполнение отдельных этапов построения отчета на различных компьютерах;
· независимое использование отдельных частей системы компоновки данных;
· программное управление процессом выполнения отчета.

Схема компановки описывается в макетах:
Создание схемы компоновки данных чем-то напоминает конструктор выходных форм :)

Основой схемы является запрос описывающий набор данных которые будут представлены пользователю.
Далее на многочисленных закладках описываются параметры, вычисляемые поля, ресурсы. При необходимости можно нарисовать макет, если автоматически созданная форма не устраивает. На последней закладке описываются общие настройки, что выводится в строки, что в колонки, для диаграмм - серии и точки.

Я бы сказал что схема компоновки данных мощный механизм разработки отчетов, избавляющий разработчика от нудных описаний вывода макета, связей данных и пр.

Более подробно про систему компоновки данных можно прочитать тут: http://www.v8.1c.ru/beta81/datacomposition.htm

Также были замечены изменения в конструкторе запросов => и в тексте запроса. И незначительные изменения в синтксисе языка. Но об этом позже.

Жду отзывов о статье. Про какую новую "фишку" Вы хотели бы прочитать более подробно? Все в комментарии.

При написании обзора использовалась документация к 1С:Предприятие 8.1 и информация с сайта 1С.

Обзор подготовил
Павел Чистов (aka GROOVY)
Институт технологий сопровождения

www.its-spb.ru

Специально для портала infostart.ru

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 23.07.06 16:24 Сейчас в теме
Все это хорошо...
Хотелось бы понять.
Вот в 7.7 не сильно сложный язык, что давало возможность разработчику уметь "программировать" на 1С и при этом еще оставалось время на поддержание/развитие своих знаний по предметной области (бухгалтерский учет, торговля, склад).
Теперь, при явном усложнении самой предметной области 1С (языка) останется ли у разработчика время на совершенствование своих знаний по примыкающим областям? Или надо будет между программеров и юзером вставлять еще одну прокладку - постановщика задачи...? Пойдут ли мелкие и средние фирмы на такое...? Потянут ли...?
В непонятках...
2. 24.07.06 07:37 Сейчас в теме
если будет веб-сервисы поддерживать то это есть гут а то я на php к семерке еще нормально цеплялся а вот к восьмерке через маленькие извращения даж не потянуло, а так когда будет в функционале реализована поддержка этой технологии да еще и с apache то вообще шикарно
3. GROOVY 2541 24.07.06 10:17 Сейчас в теме
to Сhe Burashka 23.07.2006:
Ну это из той же облпсти что и "Я вот программировал на бейсике 4.0, а теперь мне надо программировать на вижел бейсике и ассемблере. У меня еще на чтонить время останется?
ИМХО, все зависит от человека. Моя работа - это постоянное изучение нового софта, но остается время и на клиентов.
4. CheBurator 24.07.06 19:37 Сейчас в теме
Это хорошо если
> Моя работа - это постоянное изучение нового софта,
а вот если моя работа - устранение проблем, а не изучение нового софта ;-)
то как - все за счет личного времени...
5. CheBurator 24.07.06 19:38 Сейчас в теме
Основной вопрос не втом надо или нет изучать новое - надо!
просто уже пойдет специализация и тут:
Теперь, при явном усложнении самой предметной области 1С (языка) останется ли у разработчика время на совершенствование своих знаний по примыкающим областям? Или надо будет между программеров и юзером вставлять еще одну прокладку - постановщика задачи...?
6. 28.07.06 08:28 Сейчас в теме
А чего тут непонятного? Все идет к дикой специализации. Я, например, как пользователь машины, обязан знать правила движения и кое что еще. Так что, загоняю машину на ремонт и мне ее ремонтируют. В 7.7 тоже определенный уровень абстракции. Ты же не изучаешь ассемблер, для того, чтобы программить на 7.7. Или по этому поводу тоже будешь слезы лить - лишили куска хлеба!
Был я в SAP. Прямо в самой компании в Германии. Там прогеры даже не знают предметной области. А сама предметная область поделена на подсистемы. И консультант по финансам посылал меня подальше с вопросом, каксающимся складского учета. Типа, "Иди к Андерсу, он этот кусок учета знает ".
Тенденция токова, что с расширением функционала системы, растет и усложнение участков учетной системы. А фирма 1с, явно хочет заняться этим делом. По крайней мере, делает такую попытку. Так что, думай, остваться ли "тупым прогером"(шутка) или рулить одной из подсистем.
7. CheBurator 28.07.06 16:55 Сейчас в теме
Если рулить, то лучше - финансами...
8. GreyK 31.07.06 11:38 Сейчас в теме
Если есть финансы и их рулители, то програмист становится мелкой сошкой, далёкой от миски с финансами.
9. Black Romeo 30.08.06 10:41 Сейчас в теме
Черта с два маленькие и средние фирмы периферии пойдут на введение в свой штат постановщика задач, программерам придется поднапрячься и тянуть и придметную область и решение проблем по ней
10. CheBurator 30.08.06 11:32 Сейчас в теме
Чем собственно у себя в фирме и занимаемся по большому счету ген.директор и я. Все остальные - либо решение сиюминутных задач либо просто неспособность предложить что-либо, повышающее общий "рейтинг" компании...
Оставьте свое сообщение

См. также

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С Промо

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    32379    0    ids79    40    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

Работа с интерфейсом Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

14.05.2020    4038    43    CyberCerber    29    

Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Делюсь простым и удобным способом переноса справки/инструкций из ворда (и не только) во встроенную справку 1С с сохранением картинок и форматирования.

22.04.2020    3900    0    77dream77    21    

Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева

Математика и алгоритмы Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Предлагается ознакомиться с редким способом графического представления иерархических данных. Приводится алгоритм формирования и пример реализации.

18.02.2020    4194    0    randomus    18    

Недокументированное использование стандартных обработок из меню "Все функции". Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы "Все функции" - "Стандартные" (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов ...).

19.06.2015    110129    0    ekaruk    127    

СКД. Шаг 3. Используем макеты для оформления отчета

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

В данной публикации рассмотрим базовый подход к использованию собственных макетов в СКД на примере формирования небольшого отчета.

13.01.2020    11507    0    aximo    13    

[СКД] Вывод картинки в результат любого отчета на СКД

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

Если у вас в справочнике Номенклатура (или другом справочнике) заполнена картинка, то ее можно легко вывести для наглядности отчета.

09.12.2019    7978    1    John_d    16    

Управляемые формы. Изменение формы списка или формы объекта без внесения изменений в типовые формы (без использования расширений)

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Вносим изменения в типовые формы объектов (документы, справочники, журналы, обработки, общие формы). Не снимая с поддержки эти формы. Создаем программно элементы из общего модуля. Для примера рассмотрю добавление колонки "Скрепка" в форму списка документа. Если к документу привязан файл, то в списке в новой колонке должна отображаться "скрепка".

12.11.2019    9776    0    John_d    24    

Будни автоматизации или "мне нужна программка для 3D упаковки" Промо

Практика программирования Математика и алгоритмы Оптовая торговля Оптовая торговля v8 1cv8.cf УУ Бесплатно (free)

Автоматизация отечественных предприятий, которой приходиться заниматься, это нужная и высокооплачиваемая, но довольно нервная работа. Выручает юмор. Например, при общении с требовательным клиентом можно вспомнить анекдот: "Держась руками за стену, на ногах еле стоит мужик. К нему пристает ребенок: "Ну, папа, пожалуйста, сделай мне кораблик!", папа отвечает: "Ага! - Сейчас все брошу и пойду делать тебе кораблик!". Про один такой сделанный для клиента "кораблик" и хочется рассказать. Надеюсь, совместное погружение в теплое ламповое (то есть клиентоориентированное) программирование доставит Вам положительные эмоции, да и задача попалась интересная. Поплыли?

24.03.2014    44394    0    ildarovich    116    

Создание асинхронных виджетов

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Описание нескольких способов создания асинхронных виджетов для 1С:Предприятия. Рассматриваются способы с использованием HTTP-сервисов и фоновых заданий.

16.10.2019    12157    0    YPermitin    19    

Формы. Трудности программной работы

Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

Рассматриваем основные подводные камни, с которыми приходится сталкиваться при программной работе с формами, а также способы обхода самых частых проблем.

06.10.2019    11057    0    YPermitin    31    

Лайфхаки 1С (часть 1). Настройки отчетов и печатных форм 1С

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Статья рассчитана на пользователей или программистов, которые только начинают работать с 1С, для максимально быстрого ознакомления с интерфейсом программы. В статье приведены лайфхаки, которые позволят вам быстро и эффективно научиться настраивать отчёты и печатные в среде программных продуктов 1С. Полученные знания значительно упростят взаимодействие с интерфейсом 1С и повысят продуктивность работы оператора.

02.10.2019    11623    0    VachKirp    10    

Приемы обработки больших данных в 1С Промо

Универсальные обработки Математика и алгоритмы Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    65723    0    tormozit    27    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    39586    0    rpgshnik    62    

Регистры бухгалтерии. Общая информация

Практика программирования Математика и алгоритмы v8 v8::БУ БУ Бесплатно (free)

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    24368    0    YPermitin    24    

"Хочу универсально!" [Часть 1]

Математика и алгоритмы Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Сентябрьская серия статей про то, как начинающий разработчик Вася проходит путь от простой задачки к созданию своего механизма. На этот раз - открытие значения из текущей колонки.

02.09.2019    9240    0    SeiOkami    35    

Генерация кода управляемой формы (декомпиляция элементов) Промо

Инструментарий разработчика Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

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

29.09.2014    100558    0    ekaruk    127    

[Механизм интерфейса] Часы

Работа с интерфейсом Практика программирования v8 1cv8.cf Бесплатно (free)

Добавляем цифровые часы на форму, как бонус рассмотрим вариант и с аналоговыми.

26.08.2019    9277    0    rpgshnik    36    

Иерархия без "В ИЕРАРХИИ"

Математика и алгоритмы v8 Бесплатно (free)

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    11321    0    ildarovich    19    

EnterpriseData – часть 3. Загрузка данных, идентификация объектов

Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка v8 v8::УФ 1cv8.cf Бесплатно (free)

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    13469    0    ids79    8    

Идея или как сохранить ЦВЕТ, ШРИФТ, ОФОРМЛЕНИЕ пользователя Промо

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Простой и оригинальный способ сохранять ЦВЕТОВУЮ СХЕМУ и ОФОРМЛЕНИЕ пользователей. Как сохранить ЦВЕТ

22.06.2015    24013    0    Tatitutu    12    

Произвольная начальная страница через расширение (программно)

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Установка своей формы произвольному пользователю на начальную страницу.

14.08.2019    10082    0    nagaitseff    15    

БСП: Дополнительные отчеты и обработки - одна обработка, несколько форм

Практика программирования Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 Бесплатно (free)

Как в одной дополнительной обработке разместить несколько форм с типом команды "ОткрытиеФормы"?

29.07.2019    9920    0    dsdred    9    

Обработчики событий при записи объектов. Зачем и что за чем?

Математика и алгоритмы v8 Бесплатно (free)

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    40220    4    AlbinaAAA    27    

XDTO - это просто Промо

Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

С появлением платформы 8.1 фирма “1С” представила механизм, носящий интригующее название XML Data Transfer Objects или, если коротко - XDTO. По традиции, документирование механизма составлял тот, кто хорошо разбирался в вопросе, а стало быть опустил “и так понятные” с его точки зрения моменты. Целью данной статьи (или цикла статей, как получится) стало желание поделиться накопленным опытом. Мне кажется, многие неочевидные вещи в механизме XDTO необходимо осветить получше.

24.12.2012    286300    0    Evil Beaver    173    

Управление качеством кода

Математика и алгоритмы Рефакторинг и качество кода v8 Бесплатно (free)

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    15411    0    Stepa86    33    

Что делает "В ИЕРАРХИИ" в запросе?

Математика и алгоритмы v8 Бесплатно (free)

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    22345    0    YPermitin    34    

Пользовательские настройки системы компоновки данных

Практика программирования Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

Работа с отчетами в пользовательском режиме, формы отчетов. Понятие пользовательских настроек в отчетах на СКД. Определение состава пользовательских настроек для разделов в целом и для отдельных элементов, для всего отчета и для отдельных группировок. Видимость функциональных опций в отчетах на СКД.

09.07.2019    22376    0    ids79    2    

Видеодемонстрация применения Теста-центра для нагрузочного тестирования конфигураций Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Тест-центр – инструмент автоматизации многопользовательских нагрузочных испытаний информационных систем на платформе 1С:Предприятие 8. С его помощью можно моделировать работу предприятия без участия реальных пользователей, что позволяет оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях. В видео показан пример с внедрением конфигурации Тест-центра в произвольную информационную базу и создание простого сценария нагрузочного теста.

16.09.2012    35266    0    Aleksey.Bochkov    29    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    45903    0    ids79    25    

Реализуем Стек, Очередь и Приоритетную очередь в 1С

Практика программирования Математика и алгоритмы v8 1cv8.cf Россия Бесплатно (free)

В статье рассматриваются способы реализации таких абстрактных структур данных, как стек, очередь и приоритетная очередь, используя готовые типы данных 1С. Выявляются "узкие" места, сложные моменты в реализации и сравнивается скорость работы.

24.06.2019    13367    0    RonX01    65    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    37212    0    YPermitin    52    

Хранение и редактирование дополнительных параметров в регламентированном отчете. Для начинающих. Промо

Работа с интерфейсом v8 БП2.0 УПП1 БУ Бесплатно (free)

Для начинающих. Как редактировать дополнительные параметры регламентированного отчета, изменив только модуль формы и модуль объекта. Как сохранить дополнительные параметры в данных отчета.

22.01.2014    20133    0    KapasMordorov    4    

Вычисление 200 тысяч знаков числа pi

Математика и алгоритмы v8 Россия Бесплатно (free)

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    7290    0    Oleg_nsk    96    

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты

Практика программирования Математика и алгоритмы Разработка v8 1cv8.cf Бесплатно (free)

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    24334    0    YPermitin    7    

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП

Практика программирования Работа с интерфейсом Разработка v8 v8::УФ v8::СКД 1cv8.cf Россия Бесплатно (free)

В данной статье рассмотрим механизм работы с расшифровкой отчета, созданного при помощи системы компоновки данных, в управляемом приложении. Показывать буду на примере реальной задачи. Условие: использовать имеющиеся в конфигурации механизмы БСП, с минимальными и "правильными" изменениями. Расшифровка должны быть двух видов на каждом поле: 1. Открывать ссылочный объект 2. Открывать новую форму с детализацией табличной части документа. Собственно ради второго пункта и писалась статья, в основном для себя, чтобы не забыть.

14.05.2019    17575    0    Viktor_Ermakov    8    

Самоучитель языка запросов 1С. Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 v8::Запросы Бесплатно (free)

Сервис для изучения запросов 1С: "Консоль изучения запросов 1С:Предприятие 8". Теперь и с конструктором запросов!

07.05.2013    108305    0    bpc222    327    

Свой макет оформления отчета

Работа с интерфейсом v8 v8::СКД Россия Бесплатно (free)

Пример создания и оформления и применения своего (пользовательского ) макета оформления для СКД.

24.04.2019    11672    0    olegpkc    5    

Многопоточное восстановление последовательностей

Производительность и оптимизация (HighLoad) Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

Универсальный алгоритм многопоточного фонового восстановления любой последовательности.

05.12.2018    12544    0    _ASZ_    33    

Решение транспортной задачи запросом Промо

Математика и алгоритмы v8 Бесплатно (free)

Списание по двум последовательностям партий запросом (без программной обработки)

1 стартмани

30.04.2014    34639    10    bforce    22    

Прикладной пример переработки стандартной формы РМК - Розница

Работа с интерфейсом Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 Розница УУ Бесплатно (free)

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

04.10.2018    18370    0    asdfgcom    58    

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

Математика и алгоритмы Практика программирования v8 Россия Бесплатно (free)

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

23.08.2018    36413    0    Rain88    46    

Итоги в динамическом списке

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Предлагаю вариант, как быстро сделать итоги в динамическом списке, например в форме списка журнала документов.

28.05.2018    13938    0    CXY    16    

Парсер запросов 1С. Часть 1: Введение, разбор математических выражений Промо

Математика и алгоритмы v8 Бесплатно (free)

Рано или поздно становится скучно решать типичные задачи, для которых придумана 1С. Голова пухнет от бухгалтерских терминов и очередных "хотелок" пользователей. Именно в такие моменты хочется гордо поднять голову, воскликнуть "Но я же программист!" и заняться чем-то интересным. В цикле статей я постараюсь доступно описать, как устроены парсеры в целом и на примере парсера языка запросов 1С. Требования к навыкам читающего: основы языка 1С, основы алгоритмизации.

1 стартмани

04.12.2013    30289    5    juntatalor    49    

"Взлом" теста "1С:Профессионал" методом машинного обучения

Практика программирования Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Нейронные сети – не единственная модель, реализующая принципы машинного обучения. Есть еще байесовская модель, которая математически строже и определеннее, поскольку построена на надежном фундаменте теории вероятностей. Применению байесовского вывода к решению интересной теоретической задачи и посвящена данная статья. Слово "взлом" в заголовке использовано для привлечения внимания. Речь идет исключительно о математическом методе, показанном на примере знакомой всем задачи. 

12.03.2018    18688    0    ildarovich    19    

Красивые графики. Пошаговая инструкция (Highstock)

Работа с интерфейсом v8 Бесплатно (free)

Данный подход опробован на библиотеках: Нighcharts и Highstock. Для работы будет необходима 1С и браузер Google Chrome. Чукча не писатель (первая публикация).

22.11.2017    17022    0    Degrement    20    

Введение в CI для 1С

Математика и алгоритмы v8 Россия Бесплатно (free)

Значение роли тестирования при разработке ПО трудно переоценить, его применение позволяет повысить надёжность продукта и улучшить качество кода. Для продуктов для платформы 1С:Предприятие существует ряд инструментов для проведения тестирования, в том числе и от самого вендора. Но, также появились открытые инструменты, реализующие мировые практики проведения тестирования (проверки продукта), поддерживаемые сообществом. В этой статье описаны базовые принципы, которые необходимо понимать перед началом применения этих инструментов.

21.11.2017    23022    0    real_MaxA    22    

Сервис для изучения методов платформы 1С:Предприятие 8. Бесплатно! Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 Бесплатно (free)

Бесплатный ON-Line сервис изучения методов платформы 1С:Предприятие 8. Подготовка к аттестации 1С:Специалист on-line! Тестовые задания по различным видам учета! Подсказки для оптимального решения!

27.06.2013    49346    0    bpc222    51    

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода

Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

Зачастую почти любой модуль в 1С содержит от одного до несметного множества вызовов других модулей. Как с этим бороться, чтобы было проще куда-то что-то переносить - в этом посте.

12.10.2017    17549    0    for_sale    58    

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

Практика программирования Работа с интерфейсом v8 Россия Бесплатно (free)

Алгоритм действий для смены стандартной формы выбора для реквизита формы на свою форму со своей выборкой данных и возвратом нескольких параметров в вызывающую форму

30.09.2017    20047    0    ah7777777    24    

"Мигаем" интерфейсом, или цепочки асинхронных вызовов

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Как, не блокируя интерфейс, привлечь внимание пользователя к интерфейсным элементам. Или, попросту говоря, "мигнуть" чем-то.

06.09.2017    16017    0    Chrizt    13