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

Отбор на управляемой форме из списка значений

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

Пример простого удобного отбора любых данных ссылочного типа на управляемой форме. Работа обработки проверена на релизе: 1С:Предприятие 8.3.13.1513.

1 стартмани

09.08.2019    16692    19    nagaitseff    6    

Выбор Адреса контрагента из Контактной информации. Пример работы с "Оповестить о выборе"

Практика программирования v8 БП2.0 БП3.0 Россия Абонемент ($m)

Решение задачи выбора Адреса контрагента из Контактной информации на платформах 8.2, 8.3, на обычных и управляемых формах, Бухгалтерии 2.0 и 3.0

1 стартмани

16.12.2015    24091    5    config    3    

Доработка Консоли запросов. Чтобы не очищался СписокЗначений в параметрах

Практика программирования Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

02.03.2012    8028    0    haland    2    

Немного о скорости поиска в коллекциях

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

Решил попробовать в одном отчёте разные методы поиска элемента в коллекциях и получил неожиданные для меня результаты.

16.06.2015    12085    vasyak319    34    

Быстрый просмотр данных из переменных типа ТаблицаЗначений, СписокЗначений, ИндексированнаяТаблица, Запрос

Инструментарий разработчика v7.7 1cv7.md Россия Абонемент ($m)

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

1 стартмани

13.02.2013    6487    1    aaiivanov    3    

Подбор товаров по характеристикам (свойствам и значениям)

Оптовая торговля Розничная торговля Рабочее место Оптовая торговля Розничная торговля v8 КА1 УТ10 УНФ УУ Абонемент ($m)

Быстрый фильтр и отбор товаров (номенклатуры) по свойствам. Готовый механизм для УТ 10.3 и УНФ 1.6.

4 стартмани

14.04.2019    8316    16    Rustig    7    

СписокЗначений в ТаблицуЗначений ?

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

Как преобразовать Список значений в аналогичную по структуре Таблицу значений

27.09.2013    10411    taiba    8    

Многоуровневые списки выбора с оформлением элементов

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

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

1 стартмани

17.12.2019    7817    2    azhilichev    5    

Вариант реализации работы с сервисом Dadata применительно к конфигурации УТ 11.4 и подобным

WEB v8 УТ11 Россия Бесплатно (free)

В статье описывается реализация получения данных с сервиса DaData при работе с формами справочников в конфигурации УТ 11 для дополнения информации по ФИО, ИНН, Адресу.

22.01.2020    3189    malikov_pro    7    

Консоль запросов для управляемых форм 8.3

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Универсальная внешняя обработка для создания, редактирования и отладки запросов, с возможностью обработки таблицы результатов произвольными алгоритмами на языке 1С. Выгрузка результатов запроса в таблицу или дерево значений, включая временные таблицы и запросы пакета. Формирование запроса для консоли в отладчике, включая временные таблицы и параметры. Версия 1.1.0.61 от 26.08.2020

3 стартмани

08.11.2018    17382    189    ROL32    19    

Универсальная печатная форма Приказа/Договора с возможностью настройки макета в пользовательском режиме

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

В данной статье я опишу реализацию универсальной (в кавычках) печати Приказа (Договора или чего пожелаете) с возможностью настройки выводимого текста с параметрами из пользовательского режима

1 стартмани

24.06.2020    1224    BuriyLesha    0    

Загрузка данных из Algoritm-S в конфигурацию "Бухгалтерия предприятия 3.0 (3.0.79.21) "

Розничная торговля Внешние источники данных v8 БП3.0 Розничная и сетевая торговля (FMCG) Фармацевтика, аптеки Россия Бесплатно (free)

В статье представлен шаблон обработки для загрузки некоторых данных из программы Algoritm-S в конфигурацию "Бухгалтерия предприятия 3.0 (3.0.79.21)

04.08.2020    1160    RPGrigorev    0    

Пользовательское поле СКД одной процедурой

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

Быстрое создание пользовательского поля "выражение" одной процедурой

05.08.2020    1482    Yashazz    0    

[NotaBene] Универсальный отчет по таблице значений

Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Данная обработка решает часто встречающуюся задачу вывода в "красивом" виде таблицы значений (полученной, например, из запроса). Поддерживается произвольное группирование данных, отключение/включение группировок, в т.ч и создание "шахматок" (типа "продажи понедельно"). Обработка может использоваться как и в отладочных целях (для нормального просмотра ТЗ), так и в составе вполне рабочих отчетов. По крайней мере, я неоднократно клиентам данную обработку ставил вместо того, чтобы каждый раз писать замороченные выводы данных. И клиенты довольны, и мне - проще...

2 стартмани

07.05.2007    29184    3    CheBurator    63    

Формирование списка документов и скачивание печатной формы документа через веб-сайт с использованием HTTP-сервиса, плюс особенности авторизации

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

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

18.09.2020    287    R_o_n_n_y    0    

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3 Промо

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v7.7 v8 1cv7.md Россия Абонемент ($m)

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    38642    52    ksnik    3    

Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)

Перенос данных из 1С7.7 в 1C8.X Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v7.7 v8 УТ10 1С7:Комплекс ERP2 УУ Абонемент ($m)

Описание практического опыта переноса данных из двух устаревших учетных систем в одну современную с обобщением справочников (например номенклатуры, контрагентов, партнеров) и объединением учетных данных устаревших систем в единую новую УС применяя комбинацию стандартной загрузки из Эксель и КД2. Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 и 8 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.

1 стартмани

29.07.2019    8531    5    ksnik    0    

JSON: Туда и Обратно

Внешние источники данных v7.7 1cv7.md Украина Абонемент ($m)

Рабочий механизм чтения/записи строк в формате JSON для 1С 7.7. Тестировалось на релизах 7.70.25 и 27.

1 стартмани

16.12.2019    5287    10    Volvo32    5    

Excel: создание в формате xlsx без COM технологии

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

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

10.09.2018    11379    user1045404    16    

Асинхронное программирование в 1с77 без внешних компонент. Обратные вызовы.

Практика программирования v7.7 Абонемент ($m)

Пример построения программного кода для достижения функционала обратных вызовов (call back) во внешних обработках исключительно штатными средствами. Тестировалось на платформе 1с77 релиз 027. Конфигурация значения не имеет.

1 стартмани

06.10.2018    6672    Vortigaunt    5    

10 способов получить модуль числа (а может, и больше)

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

Пишем функцию вычисления модуля числа. Сколько способов существует? Давайте посчитаем!

1 стартмани

11.07.2019    7829    sam441    29    

Множественный выбор значения дополнительного свойства при обмене с сайтом на Битрикс

Управление торговлей WEB v8 УТ10 Россия УУ Абонемент ($m)

При настройке обмена между конфигурациями УТ 10.3 и сайтом на битриксе может возникнуть такая проблема: в битриксе на сайте поддерживается множественный выбор значений дополнительного свойства номенклатуры, в 1с нет. Один из способов решения этой проблемы рассмотрим в этой статье.

1 стартмани

13.01.2020    3590    3    aurumm    5    

Как в торговле 7.7 печатать код ТНВЭД в счет-фактуре

Практика программирования Внешнеэкономическая деятельность (ВЭД) Внешнеэкономическая деятельность (ВЭД) v77::ОУ 1С7:ТиС Россия БУ НДС Бесплатно (free)

В данной статье хотел поделиться опытом, как в Торговле 7.7 ( релиз 994) сделать возможность выводить код ТНВЭД в печатную форму счета-фактуры. Сразу скажу, что нужно это только тем, кто осуществляет экспорт в страны таможенного союза. Остальные могут не волноваться.

15.11.2017    10622    AndKovalchuk    0    

Работа с кодами - числами, датами, кодами справочников, номерами документов, идентификаторами в 1С и в других базах данных

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

Поддерживается преобразование Кодов на основе Алфавитов, в том числе ''блочных" кодов - состоящих из блоков (подстрок) одинаковой длины (например: 8, 16, 32-битные коды, Хэши и т.п.). Функции доступны на Клиенте и на Сервере. Демо-примеры сделаны на управляемых формах. Тестировалось на платформах серии 8.3.10.

1 стартмани

28.11.2017    7490    newold2    1    

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

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

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

18.04.2019    3647    NeSPEC    0    

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

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

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

24.06.2019    14073    RonX01    65    

Квадратный корень в запросе 1С

Практика программирования Математика и алгоритмы v8 Абонемент ($m)

Язык запросов 1С не позволяет вычислить квадратный корень 1С. Квадратный корень может пригодиться при вычислении среднеквадратического отклонения или геометрических вычислениях.

1 стартмани

24.10.2013    27037    4    Elisy    53    

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть ІІ: Документы

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

Продолжение статьи об универсальном обмене между идентичными конфигурации через REST интерфейс OData (https://infostart.ru/public/829356/). В части второй разберем особенности обмена документами.

19.05.2018    11560    V.Stavinsky    5    

Выгрузка в Excel с использованием формата OpenXML, разбор файла sheet1.xml

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Судя по количеству просмотров темы https://infostart.ru/public/900022/ решил описать структуру файла Листа excel. На полноту не претендую, опишу то, что знаю.

21.09.2018    7774    user1045404    2    

oData – HTTP-сервис для ленивых.

Обмен данными 1С v8 БП3.0 Россия Абонемент ($m)

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

1 стартмани

10.05.2020    4171    6    Forest83    2    

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

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

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

23.07.2008    14162    venger    19    

Всякие полезности

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

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

16.03.2009    162876    Minotavrik    58    

Кнопка динамического отбора в списке документов/справочнике

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

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

1 стартмани

28.02.2012    10972    3    chmod660    30    

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

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

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

1 стартмани

03.03.2015    19986    8    dusha0020    3    

Получение эВСД из ФГИС Меркурий по Ветис API 2.0 для 1С 7.7 ТиС 7.70.932 (измененной) + внешняя печатная форма

Внешние источники данных Оптовая торговля Оптовая торговля v7.7 1cv7.md Абонемент ($m)

Пример получения информации в 1С 7.7 (7.70.019) ТиС 7.70.932 (изменена) из ФГИС Меркурий (Ветис API 2.0)

1 стартмани

12.08.2018    7342    11    avgsr    0    

Сохранение запроса со всеми параметрами и временными таблицами

Универсальные функции v8 v8::УФ Россия Бесплатно (free)

Функция сохранения запроса со всеми параметрами и временными таблицами в формате *.q1c для открытия в консоли запросов с диска ИТС.

13.05.2019    6428    Serge R    5    

Прямое редактирование движений регистров и перепроведение документов по выбранным регистрам в 1С 7.7

Обработка документов v7.7 1cv7.md Абонемент ($m)

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

3 стартмани

13.01.2013    31123    12    axxell    4    

Гибкое управление свойствами доступности элементов управления в обычных формах 1С:Предприятия 8.х

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

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

04.03.2014    9128    azhilichev    2    

1С 7.7 Универсальный показ и разные прибамбасы для отладки (все в одной форме)

Инструментарий разработчика v7.7 openconf 1cv7.md Россия Абонемент ($m)

(добавлено: складывание ТаблицЗначений из колонки, добавление как реквизита ТабличнойЧасти документа в новую колонку, вызов команды на последовательность действий (из дополнительной неуниверсальной части) (как результат: теперь можно отработать такую составную команду "НаборДействий_ДобавитьРеквизит(ТЧ),СложитьТ,Свернуть(Клиент@Приход#Расход),Печать") Универсальная обработка 1)Обработчик ТаблицыЗначений (Т) (списказначений) 1.1)Если ей передать таблицузначений (Т) (списокзначений) - покажет его на своей форме и дальше с ней можно извращаться (добавлять колонки с реквизитами значений из другой колонки (в том числе ВнутреннийИдентификатор, КоличествоСтрок табличной части Помеченность на удаление, саму табличную часть как ТаблицаЗначений)), показывать реквизит (.../шапку, табличную часть) значения из ячейки, сортировать, свертывать, сохранять в значение внутр в файл, ...., скидывать в dbf (с ограничениями по колонкам), разворачивать в плоскую таблицу значения из списков из колонки Т (создает таблицу с копиями строк для каждого значения из списка), получать таблицузначений как сумму строк таблицзначений из колонки (т.о. можно получить суммарную табличную часть списка документов) поиск дублей строк по любому набору колонок, некоторые математические действия со значениями колонок, подсчитывает итог текущей колонки, выдает Т на печать,...) 1.2)Можно загружать Т из файла внутр 1.3)Можно загружать табличную часть любого документа 2)Может использоваться для открытия формы документа/элементасправочник (через команду вызова) (делает интелектуально (открывает на просмотр, если заблокирован), открывает форму списка, если нет формы элемента и т.п.), показа движений регистров документа ... 3)Может быть использован отдельный обработчик не универсальный для пристыковки не универсальных расчетов значений по содержимому ячеек колонки (приложен пример ПоказатьТ_Доб_НеУниверсальность.ert) (удобно использовать, в том числе, из UCoice.ert ) В ПоказатьТ_Доб_НеУниверсальность.ert класть обработчики не универсальные, чтобы ПоказатьТ.ert открывалась во всех базах В ПоказатьТ_Доб_НеУниверсальность.ert можно класть строки выполнения последовательности действий (см. в модуле ПоказатьТ_Доб_НеУниверсальность) (например, "НаборДействий_ДобавитьРеквизит(ТЧ),СложитьТ,Свернуть(Клиент@Приход#Расход),Печать" - выполнится указанный набор действий (т.е. получим печатную таблицу суммы табличный частей документов из текущей колонки, свернутую по "Клиент","Приход,Расход" (т.е. считаем, что Клиент,Приход,Расход - есть колонки в ТабличныхЧастях документов из текущей колонки) ) (сама обработки такой строки происходит в ПоказатьТ.ert)

1 стартмани

20.12.2010    11020    2    wokituk    4