Все публикации — все для 1С

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

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

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

23.08.2018    39092    Rain88    46    

Определяем контекст сеанса 1С программно (Тонкий/Толстый клиенты/HTTP-Сервис/Фоновое задание и т.д.)

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

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

08.11.2017    24146    azubar    10    

Многострочный контекст событий

Производительность и оптимизация (HighLoad) Технологический журнал v8 Бесплатно (free)

Разбор технологического журнала с группировкой событий по первой или последней строке многострочного контекста.

31.03.2020    3172    vasilev2015    9    

Контекст любого объекта конструкцией #Если Фамилия Тогда

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

Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.

17.08.2020    1350    sapervodichka    34    

Контекст слова

Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

1 стартмани

07.06.2018    3627    0    kogeron_    1    

Подсистема "Инструменты разработчика" v5.64 Промо

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

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    524249    4340    tormozit    2723    

Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF

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

В большинстве случаев хватает и обычного COM объекта, учитывая, что в 8.х можно использовать события. Но иногда нужно использовать Глобальный Контекст для вызова глобальных функций, таких как Сообщить, NewObject и т.д. Кроме того, для использования форм нужен дескриптор окна 1С. Это продолжение статей Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент. http://infostart.ru/public/238584/ Там же лежат и исходники .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия http://infostart.ru/public/417830/ 1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp http://infostart.ru/public/434771/ Использование классов .Net в 1С для новичков http://infostart.ru/public/448668/

15.02.2016    29559    Serginio    13    

Контекст внешних (дополнительных) отчетов. УНФ

Менеджеры внешних отчетов Практика программирования v8 УНФ Россия Абонемент ($m)

Расширение для исправления ошибки в "Управление нашей фирмой, редакция 1.6 (1.6.12.4) "

1 стартмани

20.02.2018    7803    0    shetill    0    

Диагностика контекста выполнения (внешняя компонента)

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

Небольшая экспериментальная внешняя компонента для получения дополнительной информации о контексте выполнения.

1 стартмани

24.07.2020    4113    2    YPermitin    14    

Быстрые параметры сеанса (решение проблемы глобальных переменных в контексте сервера)

Универсальные функции v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

22.12.2018    4099    10    Mekadote    2    

Перехват методов серверных (x64) контекстов с использованием DynamicWrapperX

Инструментарий разработчика v8 Абонемент ($m)

Применение COM-объекта DynamicWrapperX на x64-сервере приложений.

1 стартмани

23.03.2017    11775    chessman    7    

История системы взаимодействия

Работа с интерфейсом Адаптация типовых решений v8 Абонемент ($m)

Расширение дает возможность просмотра истории штатной системы взаимодействия по контекстным обсуждениям.

2 стартмани

16.09.2020    858    4    maXon777    0    

Создание внешних печатных форм для 1С 8.1 на основе типовых. (Через подмену контекста).

Печатные формы документов Математика и алгоритмы v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

03.03.2010    55807    2    yku    73    

Контекстный поиск в 7.7

Инструментарий разработчика Практика программирования v7.7 1cv7.md Бесплатно (free)

Процедура контекстного поиска в журнале документов.

18.04.2014    9468    cushe    2    

Немного об управлении местом выполнения кода в управляемых формах

Производительность и оптимизация (HighLoad) Практика программирования v8 Абонемент ($m)

Многим программистам не нравится концепция управляемых форм, зачем все эти &НаСервере, &НаКлиенте и так далее...

1 стартмани

20.08.2013    18987    5    Fragster    11    

Несколько слов о контексте выполнения правил обмена на примере обмена УТ 10.3 - БП 2.0

Перенос данных из 1C8 в 1C8 v8 БП2.0 УТ10 Бесплатно (free)

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

22.09.2015    11135    cargobird    2    

Маленькие хитрости большого программирования. Часть 1. "Контекст, покажи личико"

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

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

09.02.2010    32392    mbreaker    96    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

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

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

10.09.2017    45142    tormozit    74    

Вспомогательные инструкции в коде 1С Промо

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

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    30674    tormozit    100    

Добавление контекстных дополнительных обработок в командную панель (немного практики по доработке БСП расширениями)

БСП (Библиотека стандартных подсистем) v8 УТ11 Абонемент ($m)

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

1 стартмани

18.03.2020    3039    0    work.sable    6    

Когда контекстный вызов быстрее неконтекстного?*

Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

22.03.2016    12394    5    Fragster    6    

Ошибка при вызове метода контекста (Записать): Не удалось записать: "Реестр документов"!

Обмен через XML Перенос данных из 1C8 в 1C8 v8::УФ УТ11 Россия Абонемент ($m)

Моё решение проблемы, связанной с обменом данными между УТ 10.3 и УТ 11.4 (перенос не только остатков, но и документов).

1 стартмани

25.09.2019    6081    0    Kitri    0    

Изменяющееся контекстное меню в 1С 8.3

Практика программирования Работа с интерфейсом Разработка v8 v8::УФ Абонемент ($m)

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

1 стартмани

06.08.2019    15891    signum2009    16    

Использование методов глобального контекста в системе компоновки данных или недокументированные возможности СКД

Практика программирования Математика и алгоритмы v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

05.08.2016    37353    26    klinval    40    

Печать на сервере 1с. DLL для 1С, способная печатать картинки и pdf файлы в серверном контексте (например, при работе веб-сервиса)

Разработка внешних компонент v8 Россия Абонемент ($m)

Не знаю, пригодится кому или нет, писалось для себя, т.к  возникла необходимость печатать на принтере этикеток sscc напрямую с ТСД  через web - сервис. Как известно, веб сервис в 1С работает только в серверном контексте и, к сожалению, разработчики платформы пока не позаботились о возможности вызывать метод  при таких условиях. 

1 стартмани

13.03.2018    10286    29    evgeny43    13    

Ошибка при вызове метода контекста (Записать): Значение поля "Номер" не уникально

Обработка документов Универсальные обработки Тестирование и исправление v8 1cv8.cf Россия Абонемент ($m)

Если сбилась нумерация документов и при записи нового выдается ошибка (Ошибка при вызове метода контекста (Записать): Значение поля "Номер" не уникально), используя эту обработку можно восстановить нумерацию.

1 стартмани

25.03.2020    1893    2    rebuzx    5    

Список контекстных обсуждений из системы взаимодействия

Работа с интерфейсом v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

21.04.2020    2086    13    check2    11    

Удаление из узла обмена объектов с недопустимыми символами текста XML

Распределенная БД (УРИБ, УРБД) v8 Абонемент ($m)

Настроили обмен РИБ (или любой другой обмен по правилам обмена). Все работает хорошо, но в один из прекрасных дней вы сталкиваетесь с ошибкой вида: "Ошибка при вызове метода контекста (ЗаписатьИзменения): Текст XML содержит недопустимые символ в позиции ..."? Что делать и где искать?

1 стартмани

29.04.2014    19131    69    insurgut    7    

Подсистема "Контекстная подсказка" v1.51

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

Контекстная подcказка для языка запросов и внутреннего языка в режиме 1С:Предприятие. Ее можно программно подключить к любому полю текстового документа. В настоящее время выпускается только под 8.1 в виде подсистемы.

25.03.2007    41035    0    tormozit    189    

Пример работы с Open Office Writer. Часть 1. Подмена контекста через OLE.

Практика программирования Внешние источники данных v8 1cv8.cf Абонемент ($m)

Обработка демонстрирует самый простой пример работы с Open Office Writer через OLE.

1 стартмани

08.08.2010    12695    4    Nikola23    5    

Внеконтекстный вызов методов объекта обработки (отчета) в управляемой форме Промо

Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

16.12.2013    46245    9    yuraos    34    

Добавление отчетов в типовые конфигурации 1С

Практика программирования Универсальные функции БСП (Библиотека стандартных подсистем) v8::УФ v8::СКД 1cv8.cf Бесплатно (free)

Описание различных способов добавления общих и контекстных отчетов в конфигурации 1С, построенные на базе БСП. Основные моменты и нюансы.

07.03.2019    55380    ids79    46    

Universal Extensions (UE) - Совершенствуй 1С, не меняя конфигурацию (Безлимитная лицензия)

Разработка внешних компонент v8 Абонемент ($m)

1С 8.2 Управляемый интерфейс – ИМХО лучшее, что воплотила в жизнь компания 1С: динамическое размещение элементов, зависящее от прав и функциональных опций, параметризируемые команды, отборы в настройках реквизитов и при создании форм …. Всего не перечислить. Чего же все-таки не хватает в текущей реализации УФ?

1 стартмани

18.03.2014    13147    14    MarSeN    41    

Программное создание контекстного меню по списку данных

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

03.06.2019    4939    3    vasilev2015    0    

[Расширение] Контекстная подсказка и автозаполнение данных используя DaData.ru без снятия с поддержки БП + УТ + CRM

Обработка справочников Внешние источники данных WEB v8 УНФ БП3.0 УТ11 1С:CRM Абонемент ($m)

Удобно искать, выбирать варианты и заполнять справочники Контрагенты\партнеры\адреса по частям строк, адресов, ИНН, чему угодно, благодаря сервису DaData.ru. Подключается в режиме Предприятие, конфигурация полностью остаётся на поддержке. Не требует наличия подписки ИТС и загрузки КЛАДРа (ФИАС) в базу, при этом не отключает штатный функционал по автозаполнению.

2 стартмани

07.01.2018    16424    123    ipetrochenko    86    

Создание контекстного отчета на БСП (Лист ознакомления с графиком отпусков, ЗУП 3.1)

БСП (Библиотека стандартных подсистем) Бухгалтерские v8 v8::СПР v8::СКД ЗУП3.x БУ УУ Абонемент ($m)

Создание контектного отчета с использованием БСП 3.1.2. Внешний отчет Лист ознакомления с Графиком отпусков для программы ЗУП 3.1.12.

1 стартмани

03.03.2020    2365    0    angler225    0    

Быстрый просмотр цен и остатков номенклатуры из табличной части ERP, КА 2, УТ 11 [Расширение]

Рабочее место Оптовая торговля Ценообразование, прайсы Управленческие Оптовая торговля v8 v8::ОУ v8::УФ УТ11 УУ Абонемент ($m)

Расширение добавляет в контекстное меню и в командную панель табличной части "Товары" команду "Остатки и цены".

1 стартмани

03.07.2017    26223    109    suepifanov    40