...

Библиотека по теме "Механизмы платформы 1С" для 1С

Нестандартный способ подключения оборудования с использованием Расширения

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

Как подключить оборудование к новой конфигурации 1С, если оно не имеет драйвера по стандарту 1С-Совместимо, а очень нужно.

18.01.2017    27416    asdfgcom    17    

63

Асинхронность в управляемом интерфейсе 1С

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

В статье доступно объясняется про новое модное явление асинхронности, добавленное в платформу 1С. Также приложен пример асинхронной обработки по поиску файлов.

1 стартмани

15.01.2017    29645    fixin    30    

39

Отладка подключаемых обработок

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

На самом деле для этого не нужно ни изменять конфигурацию, ни пользоваться вспомогательной обработкой-отладчиком.. Все просто :)

04.01.2017    106478    unichkin    133    

346

Произвольный отбор при открытии формы любого динамического списка

Механизмы платформы 1С Управляемые формы Конфигурации 1cv8

Как установить хитрый отбор при открытии формы списка, например, отбор формы списка документов по элементу табличной части? Давайте разбираться...

05.12.2016    40110    starik-2005    35    

164

"На пальцах" - чем отличается "repeatable read" от "read commited" и "read commited snapshot"?

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

В сети и в книгах довольно много информации с описанием уровней изоляции транзакций, их особенностей и отличий. Когда читаешь - всё вроде понятно, но при столкновении с практическими задачами возникают трудности. Чтобы "пощупать", как ведёт себя система с разными настройками, я сделал элементарный пример с одной единственной таблицей - результаты экспериментов описаны ниже. Дополнительно выяснилось, что система ведёт себя по-разному не только с разными настройками, но и с одинаковыми настройками под разными СУБД (Postgre и MS SQL).

09.11.2016    19798    ilya_petrov    23    

115

Таблицы значений "&НаКлиенте" в Управляемом приложении

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

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

26.09.2016    23026    tarassov    16    

25

.Net Core, 1C, динамическая компиляция, Scripting API

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

Очень часто приходится использовать динамический код в 1С, используя Выполнить или Вычислить. Аналогичная задача и для использования скриптов на .Net. Я постарался показать, как можно скрестить ежа с ужом и получить удобный код. В этой статье много вражеского кода для чистого одноэсника, но все когда-то бывает впервые.

07.09.2016    20155    Serginio    7    

12

Количество строк в группировках универсального отчета

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

Добавляем количество вложенных строк в группировки универсального отчета.

10.08.2016    9965    xxxelaaa    1    

12

Переводим расширения на 8.3.8. Памятка.

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

Типовые конфигурации переходят на новую платформу 8.3.8 без режима совместимости. А значит нужно переделывать расширения под эти условия. В статье небольшая памятка о переводе расширения на 8.3.8

29.07.2016    53322    mrXoxot    28    

85

Формат баз 1CD - классические и 8.3.8

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

Некоторые дополнения к описанию формата 1CD от awa и описание нововведений в 8.3.8

14.07.2016    40073    Pasha1st    28    

135

Формат картинок при разработке конфигурации 1С на мобильной и стационарной платформе

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

Решил кратко пояснить информацию по форматам картинок в 1С: логотип и заставка для персонального компьютера, а также иконка, логотип и заставка для мобильного устройства.

09.07.2016    27251    Xershi    24    

35

Простая и быстрая эмуляция операций с битовыми строками

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

Битовые строки могли бы упростить реализацию некоторых алгоритмов на языке платформы «1С: Предприятие 8». Но пока в платформе операций с битовыми строками нет. В то же время уже сделанные попытки смоделировать эти операции преобразованиями над числами опираются на циклы обработки отдельных битов, что плохо сказывается на скорости их работы. Предлагается новое простое решение, основанное на представлении битовых строк строками символов «0» и «1». Приводится примеры кода выполнения основных логических операций AND, OR, XOR, NO без использования циклов. В качестве прикладной задачи рассмотрено получение последовательных значений кода Грэя, который можно использовать для ускорения перебора вариантов.

22.06.2016    32262    ildarovich    14    

74

T-SQL + 1С: нумерация записей табличных частей и наборов регистров по порядку

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

Обработка данных больших баз 1С часто выполняется средствами SQL. Это может быть свёртка или какая-то другая задача. После выполнения команды DELETE может нарушиться последовательность нумерации записей табличной части или набора регистра. Это может привести к неприятным последствиям, если её не восстановить. В данной публикации приводится достаточно простое решение этой проблемы.

04.06.2016    13529    zhichkin    14    

8

Отличия в управляемом приложении при создании нового документа без сохранения объекта

Механизмы платформы 1С Платформа 1С v8.3 1С:Бухгалтерия 2.0

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

1 стартмани

05.05.2016    14200    sss123    4    

8

Программное управление пользовательскими настройками динамического списка

Механизмы платформы 1С Платформа 1С v8.3 1С:Франчайзи, автоматизация бизнеса

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

30.04.2016    23750    lisrws    4    

39

Интересные возможности 1С

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

Пара примеров использования сторонних языков программирования из 1С, отправка почты на примере mail.ru и загрузка файлов с HTTPS

26.04.2016    19984    FilatovRA    27    

117

Как вывести динамическое представление для пустого значения (в таблице)?

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

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

29.03.2016    14641    weissfeuer    9    

27

Регулярные выражения без внешних компонент? Легко!

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

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    87888    starik-2005    119    

427

Использование классов .Net в 1С для новичков

Механизмы платформы 1С Платформа 1С v7.7 Платформа 1С v8.3

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    94689    Serginio    116    

188

Загрузка файла в БД, выгрузка и сохранение файла с БД

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

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

22.01.2016    32398    dj_serega    15    

56

Оптимизация динамического списка

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

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

19.01.2016    54063    smirnov0ser    21    

78

Для чего НЕ нужны индексы

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

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

16.01.2016    74013    comol    96    

252

Расширения конфигурации. Полезные советы для разработки

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

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

12.01.2016    407779    mrXoxot    210    

1084

Расширения конфигурации. Нюансы поведения

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

Предлагаю дополнения к документации, полученные опытным путём. Это поможет лучше понять специфику поведения расширений и учесть "подводные камни".

06.01.2016    108647    Yashazz    68    

161

Таблица значений и Табличный документ на управляемой форме

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

Часто возникает необходимость при отладке видеть, что мы получили из запроса к различным источникам данных, но отображение ТЗ не самая простая задача.

03.12.2015    39693    gsmirnov    17    

29

Как устроена регламентированная отчетность в 1С

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

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

30.11.2015    94501    mrXoxot    36    

340

Заполняем или изменяем регистр без перепроведения документа

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

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

16.11.2015    52882    mrXoxot    13    

42

Порядок записи движений регистров при проведении документа

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

Когда-то была программа 1С седьмой версии, и все программисты знали: если нужно проанализировать и/или исправить движения документа - смотри модуль документа, процедура ОбработкаПроведения(). В 1С 8 все гораздо сложнее. Кроме модуля проведения есть еще подписки на события, а также движения документа может "создавать" не сам документ. Эта статья о том, как происходит проведение и в какой момент записываются движения документа по регистрам.

13.11.2015    147968    triton_tver    10    

152

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

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

Если обходиться штатными средствами для удаления объектов, то под рукой имеются два: встроенный в платформу механизм "Удаление помеченных на удаление объектов" и "Универсальный подбор и обработка объектов". Первый неудобен в использовании (по крайней мере в обычном приложении на платформе 8.2), второй - не позволяет осуществлять нормальный контроль ссылочной целостности. Попробуем скрестить их без доработок.

02.11.2015    15359    cargobird    12    

10

Как передать документ Word (ActiveDocument или ДвоичныеДанные) с сервера на клиент

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

Когда мы работаем в файловом варианте и заполняем Word программно, можно не заморачиваться с передачей Word-овского документа на клиент, т.к. после методов <MSWord.Application.Visible = Истина; и MSWord.Activate();> выполненных НаСервере Word-овский документ отобразится на экране монитора пользователя, но в клиент-серверном варианте так просто поступить не получится.

14.10.2015    84535    klinval    51    

64

Ввод по строке (переопределение)

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

Предлагаю простое решение, которое позволяет сделать ввод по строке более удобным для пользователя.

10.09.2015    40124    niko11s    17    

44

Работа с файлами в 8.3

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

Работа с файлами в 8.3(толстый, тонкий и web клиенты)

08.09.2015    146966    CeHbKA    42    

188

Параметры сеанса.

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

Параметры сеанса - это объекты метаданных конфигурации. Поговорим об их назначении и принципах работы с ними.

06.09.2015    108242    niko11s    16    

59

По ссылке или по значению? Ключевое слово Знач и с чем его едят

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

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

12.08.2015    79837    Evil Beaver    261    

301

Переделка модального окна в режиме выбора в немодальное или ошибка dZO.showModalDialog

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

1C хоть и продолжает яростную борьбу с модальными окнами (http://v8.1c.ru/o7/201301nm), но все еще попадаются места, где нужно переделать модальный вызов окон в немодальный. Для этой цели уже достаточно давно, с платформы 8.3.5.1068 появился инструмент рефакторинг http://v8.1c.ru/o7/201312ref/index.htm. Использовать нужно именно его и новые методы вроде ПоказатьВводЗначения(), однако не везде установлена 8.3, а работу приложения в web-интерфейсе "вынь да положь". Предлагаю простой вариант переделки модального окна в режиме выбора в немодальное, который будет работать и на 8.2 и на 8.3.

10.08.2015    8107    Godman    1    

6

Анализ журнала регистрации для автонастройки списка выгружаемых объектов в обработке ВыгрузкаЗагрузкаДанныхXML82.epf

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

Сказ о том, как с помощью слегка модифицированной обработки ВыгрузкаЗагрузкаДанныхXML82.epf решить задачу "Выгрузить из базы-источника все объекты, которые заданный пользователь изменил в указанный период". Данная публикация может быть интересна тем, кто хочет узнать: а) как программно анализировать журнал регистрации и б) как программно настраивать список выгружаемых объектов в обработке ВыгрузкаЗагрузкаДанныхXML82.epf.

06.08.2015    19846    q_i    2    

28

Прием программирования для компактного оформления последовательных немодальных диалогов (ПоказатьВопрос, ПоказатьВводЗначения и прочее)

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

С отказом от модальности в конфигурациях 1С:Предприятие 8.3 усложнилось взаимодействие с пользователем, которое ранее выполнялось с помощью модальных диалогов. Анализ реакции пользователя теперь выносится в отдельный обработчик. Всё, вроде бы, логично. Но если, скажем, пользователю нужно последовательно задать более одного вопроса, то линейный по своей сути код разбивается на цепочку обработчиков, разбросанных по программному модулю. Что, согласитесь, очень неудобно. Предлагаемый прием позволяет логически сгруппировать такой код. Итак...

24.07.2015    18284    herfis    14    

32