...

База знаний 1С

Идентификатор объекта в запросе. Вы этого хотели?

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

В платформе 8.3.22 появилась возможность получать идентификатор в запросе. Лично я ждал этого давно, но по итогу ждал большего. Что не так?

12.01.2023    13336    dsdred    17    

68

Зеркалирование замены ссылок из источника в приемник

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Описание алгоритма зеркалирования действий обработки "ПоискИЗаменаДублирующихсяЭлементов.epf" из источника в приёмник. Наличие системы с пользователями, которые могут создать дубли в справочниках - обязательно :)

1 стартмани

23.04.2019    3844    0    mrcamomile    3    

1

Как узнать ГУИД?

Поиск данных Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

25.01.2014    66058    239    Franco    9    

20

Как прикрутить ГУИД к регистру сведений

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

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

16.04.2019    25109    m-rv    18    

29

ГУИД 8.2+ (управляемые формы)

Универсальные обработки Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка преобразования ссылки в ГУИД и обратно.

1 стартмани

07.05.2016    7231    15    slawa    4    

4

Быстрая выборка и отображение пользователей с их уникальными идентификаторами (gUID)

Универсальные обработки Инструменты администратора БД Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Абонемент ($m)

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

1 стартмани

06.12.2021    4089    3    resonance    1    

1

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

Поиск данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Данная обработка позволяет получать GUID (уникальный идентификатор объекта) для любого объекта справочника либо документа.

1 стартмани

30.03.2022    3176    10    dyomenkoalexandr    4    

0

Получение ссылки по бинарной строке PostgreSQL или MSSQL

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Получение ссылки в 1С по бинарной строке из PostgreSQL в виде строки формата bytea или из MSSQL в виде шестнадцатиричной строки. Кроме ссылочных объектов ссылки могут быть получены и для перечислений. Это может быть полезно при анализе логов журнала регистрации или СУБД.

1 стартмани

04.04.2023    1752    0    berserg    0    

9

Смена уникального идентификатора (GUID)

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

Создание копии документа или элемента справочника с нужным уникальным идентификатором. Замена ссылок на объект.

1 стартмани

04.04.2014    44669    379    Nefertary    22    

44

Поиск уникального идентификатора по элементу и обратно

Поиск данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

25.10.2016    9840    6    skydivespb    3    

1

Сопоставление справочников двух одинаковых баз через уникальный идентификатор

Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка пригодится тем, кто синхронизирует две базы либо через систему УРБД, либо через стандартную обработку Выгрузка Загрузка Данных XML 8.3. В одной базе выгружаем справочник, в другой базе сначала все элементы справочника помечаются на удаление, затем происходит сопоставление с файлом. Те элементы, которые сопоставились с базой эталоном, снимаются с пометки на удаление. В справочнике останутся помеченными на удаление те элементы, которых нет в базе эталоне. Обработка написана для управляемых форм.

2 стартмани

08.11.2016    8647    5    kran    5    

3

Получение ссылки по GUID

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

Обработка определяет вид документа и ссылку по внутреннему идентификатору.

1 стартмани

14.08.2019    3248    11    ring_andrey    17    

1

Ссылка по ГУИДам

Поиск данных Универсальные обработки Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная обработка для получения ссылки по различным уникальным идентификаторам (UID для sql, GUID, ...) и обратно.

1 стартмани

07.11.2019    12282    17    alfir70    12    

1

Получение уникального идентификатора объекта

Поиск данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка позволит получить уникальный идентификатор в строку, либо из строки, по уникальному идентификатору найти объект в базе.

1 стартмани

09.12.2014    19709    57    чингачгук    5    

-3

Обзор полезных методов БСП 3.1.4

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

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

25.03.2021    89265    rayastar    56    

926

Цифровая подпись. Документооборот КОРП 2.1

Документооборот и делопроизводство (СЭД) Платформа 1С v8.3 1С:Документооборот Россия Абонемент ($m)

Вставка виртуальной цифровой подписи (грифа утверждения) в автозаполняемые шаблоны word для Документооборот КОРП 2.1. Генерация картинки подписи происходит на сервере с помощью утилиты ImageMagick. Поддерживаемые форматы doc. Заполнение происходит на стороне клиента. Формат docx не поддерживается, т.к. он заполняется на сервере! При желании можно дописать.

5 стартмани

24.02.2021    8150    8    andrew.ab    0    

7

Функции для преобразования справочников и документов в соответствие и обратно

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

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

01.11.2021    1852    avalakh    5    

19

Как 1С всю оперативную память съел...

HighLoad оптимизация Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

В данной статье рассматривается обход (средствами встроенного языка) ошибки: "Превышен максимальный расход памяти сервера за один вызов" при рассылке расчетных листков в ЗУП 3.1 250+ сотрудникам.

1 стартмани

17.06.2021    12449    6    iD1n    0    

7

Программное создание расширения

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

Создание нового расширения "на лету", только штатными средствами 1С.

06.04.2021    7437    Yashazz    16    

77

Отчеты по сотрудникам с выводом всех полей адресов (район, улица, дом и даже идентификатор) в отдельные колонки для ЗУП и ЗГУ (расширение)

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

При формировании отчета по сотрудникам (Личные данные сотрудников, Штатные сотрудники) выводится вся нужная информация по сотрудникам и их адрес. Проблема в том, что он выводится как представление в одном столбце, а бывает необходимо, чтобы адрес физического лица в отчёте расписывался в отдельных столбцах, отдельно город, отдельно улица, отдельно дом и т.п.  Типовой отчет, добавлен вывод полей адресов (прописки, проживания и информирования) в отдельные колонки. Выводятся все поля, получаемые функцией Сведения об адресе.

1 стартмани

19.07.2022    1625    19    as7bs    1    

3

Умная маршрутизация: о сложностях интеграции с 1С (часть 2)

WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 11 Бесплатно (free)

В статье будет много примеров кода с комментариями работы расширения для обмена данными УТ11.4 с Яндекс.Маршрутизацией через выгрузку/загрузку EXCEL файла.

27.08.2021    2851    greencactus    7    

18

Произвольные / рассчитываемые параметры в шаблонах документов

Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Бесплатно (free)

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

03.05.2023    532    user_snowbars    0    

8

Взаимодействие мобильного приложения 1С и центральной информационной базы с использованием http-сервиса

Мобильная разработка Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Казахстан Абонемент ($m)

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

1 стартмани

07.06.2022    5529    18    3dice    8    

17

Многопоточное выполнение процедуры с помощью ДлительныеОперации

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

26.02.2023    4563    egoriy111    24    

68

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

Универсальные функции Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C 8.3.8 Абонемент ($m)

В данной публикации описывается некий общеизвестный способ и даже прилагается рабочая заготовка обработки для переноса данных их одной 1С-базы в любую другую (1С или иную) через XML. Предположим, Вы столкнулись с задачей переноса информации из какой нибудь базы 1С с иной структурой конфигурации, и Вы не дружите с КД (конвертацией данных) или для нее нет готового сопоставления реквизитов, или просто нужно реализовать сложный отбор иерархически связанных объектов, после чего преобразовать их по заданной таблице соответствия (статьи затрат, как пример), и, что самое главное, Вам не лень это все реализовать в коде соответствующих функций., Вы можете воспользоваться данной заготовкой, которая, по запросу вида "Выбрать т.Ссылка из ...." вернет Вам массив структур данных, который далее Вам предстоит самостоятельно использовать для формирования данных в базе применике. Данная обработка дает готовую структуру связи баз, функционал, в котором далее можно будет поэтапно реализовать все остальные нюансы переноса данных. Важно, чтобы база источник была доступна по COM соединению, либо, хотя бы имела бы общий файловый ресурс, куда можно сохранять временные XML-файлы.

3 стартмани

20.06.2022    1953    4    9322304@gmail.com    0    

3

Обзор полезных методов БСП 3.1.4. Часть 2

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

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

27.04.2021    32911    rayastar    9    

317

Формирование отчета СКД с расшифровкой из обработки

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

Формирование отчета СКД из обработки немного отличается от формирования из отчета.

27.04.2021    6838    John_d    14    

74

Одна ККТ для розничного магазина и Интернет-сайта

Розничная торговля ККМ Сайты и интернет-магазины Платформа 1С v8.3 Россия Бесплатно (free)

Опыт использования одной онлайн-кассы для приема платежей в розничном магазине и на Интернет-сайте: технические подробности.

23.01.2020    23886    sivin-alexey    20    

111

Многопоточный режим выполнения процедуры с помощью методов БСП - примеры разработки

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

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

01.04.2022    7264    quazare    14    

117

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

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

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

29.09.2010    29218    sazol    32    

74

CommerceML2 своими руками из любой конфигурации (для сайта) версия 2.1

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Не нашел в Интернет практически никаких исходников с сериализацией CommercML2 (вложенные рекурсивно типы объектов), чтобы выгружать товары на сайт. Вот поигрался с XDTO сам, не рубите сгоряча, надеюсь моя публикация кому-то облегчит жизнь. Если знаете как, подскажите как сделать лучше.. Из любой произвольной самопальной конфигурации 1С: Предприятия НЕ СЛОЖНО сделать выгрузку товаров на сайт, в котором уже есть импорт CommerceML2. Использовать методы XDTO проще, чем низкоуровневое программирование XML, жать только в документации и в интернете нет никаких примеров. В версии 2.1 выгружается коммерческое предложение (прайс-лист).

1 стартмани

29.06.2012    44479    324    ksnik    60    

52

Чтение и запись структуры XML

Файловый обмен (TXT, XML, DBF), FTP 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Возникла необходимость выгружать в XML структуры с массивами и таблицами значений, причем в любых последовательностях и порядках с различными вложениями и последовательностями. Вот нашел на просторах infostart(а) и допилил под такие задачи, также добавлена поддержка двоичных данных и хранилища значений, ссылок на документы/справочники и перечисления.

1 стартмани

18.05.2021    5311    18    hottion    0    

8

Пример многопоточной обработки (БСП)

Обработка документов HighLoad оптимизация Обработка справочников БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

13.02.2023    6153    4    echo77    8    

76

Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 1С:Конвертация данных 1С:Бухгалтерия 3.0 Абонемент ($m)

В статье рассказываю: 1) о механизмах и транспорте обмена данными, где одной из сторон обмена выступает конфигурация на базе 1С, и о том, какой транспорт и в каких случаях лучше использовать 2) о решении задачи выгрузки данных документа «Зарплата к выплате организаций» (с выгрузкой банковский счетов физ лиц документа) из ЗУП 2.5.123.1 (далее Источник) в БП КОРП 3.0.52.39 (далее Приемник) путем создания правил обмена данными с использованием конфигурации «Конвертация данных» (далее просто КД) ред. 2.1.8.2. для (далее ЗкВО) 3) о тестирование полученных правил обмена данными.

1 стартмани

03.11.2017    36722    RailMen    5    

45

Расшифровка СКД. Фильтр отчета по диапазону чисел. Переопределение обработки расшифровки. Не модальный режим

СКД Управляемые формы Система компоновки данных 8.3.14 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

08.02.2021    9597    5    denmon88    1    

18

Экспорт запроса из отладки в консоль запросов

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Россия Бесплатно (free)

Есть множество вариантов, как выгрузить запрос в файл в момент отладки для дальнейшей быстрой загрузки этого файла в консоль запросов (включая временные таблицы). Я просто опишу код, который можно добавить в консоль запросов управляемого приложения, скачанную с сайта ИТС для 8.2 и 8.3. Описание - в самом коде/заголовках процедур. Тестировал на платформе 1С:Предприятие 8.3 (8.3.18.1334). Спасибо за тестирование, объективная критика приветствуется. Спасибо Андрею Габец (прощу прощения, если склонение фамилии сделал неверно). При просмотре его курсов по БСП впервые увидел реализацию выгрузки запроса из отладки. Отдельное спасибо ему за соавторство в написании книги "Профессиональная разработка в системе «1С:Предприятие 8»", по которой я в 2012 начал изучать 1С.

27.09.2021    6460    134    prohorp    16    

19