Расширенный фильтр

Библиотека — все для 1С

Сторнирование документов отсутствия по невыясненной причине после переноса данных. Замена на больничный лист. ЗУП 3.1.8 0

Обработка документов Практика учета v8 v8::СПР ЗУП3.x

Наши кадры в ЗУП 2.5 на время отсутствия документов о больничном вводят документ "Невыходы в организациях". Спокойно рассчитывают, а когда документы о больничном листе приносят - сторнируют невыход. В целом ничего криминального, и практика частая в различных организациях, но есть нюансы, при переходе на ЗУП 3.1.

22.03.2019    208    0    0    

Интеграция 1С и SharePoint 7

Практика программирования v8 УНФ ДО ERP2 БП3.0 УТ11 УХ КА2

Заказчики поставили задачу автоматизации согласования заявок на оплату в программе 1С:Бухгалтерия предприятия 3.0. Согласно ТЗ, данные должны подтягиваться из действующей электронной системы документаоборота на MS SharePoint (в дальнейшем СЭД MS SP).

22.03.2019    815    0    1    

Шаги для запуска складского учёта запчастей в УНФ 2 4

Пользователю системы Практика учета v8 v8::ОУ УНФ

Когда-то давно мне поставили задачу запустить складской учёт запчастей в УНФ. Для этого было необходимо написать инструкцию для пользователей, которые УНФ в глаза не видели. Да я и сам её тогда впервые увидел. Иллюстрации (за исключением скриншотов 1С) созданы мной. Вот, решил поделиться.

20.03.2019    378    1    0    

Как выполнить отчет на СКД через COM и получить данные отчета? Промо 80

Практика программирования v8 УПП1

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

08.05.2018    12631    6    3    

Легкий "тюнинг" УТ 10.3 6

Практика программирования v8 v8::ОУ УТ10

Вариант программной реализации изменения форм типовых объектов для конфигурации Управление торговлей 10.3.

15.03.2019    643    0    6    

Организация работы внешних табельщиков с ограничением видимости сотрудников по подразделениям в ЗУП 3.1 3

Практика учета v8::СПР v8::УФ v8::Права ЗУП3.x

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

14.03.2019    545    3    0    

Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример Промо 243

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

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

19.01.2018    28350    44    26    

Пример использования СКД и данных расшифровки на мобильной платформе 7

Практика программирования v8 v8::Mobile v8::СКД 1cv8.cf

СКД в мобильном приложении и меню действий на основе данных расшифровки (отчет, совместимый с мобильной платформой 8.3.13.45).

12.03.2019    635    1    0    

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

Практика программирования v8 v8::УФ

В ЗУП 3 возникла задача добавить реквизит в справочник не внося изменений в конфигурацию. БСП с механизмом дополнительных реквизитов использовать было нежелательно, поэтому был использован механизм расширений. Для вывода данного реквизита на форму добавлять саму форму в расширение не хотелось по ряду причин, описанных ниже. Создание реквизита и элемента формы, соответствующего данному реквизиту было решено сделать программно в самом расширении, следуя принципу минимального воздействия на конфигурацию.

12.03.2019    3373    2    19    

Подключение ТСД через MobileLogistics 8.Х на примере Opticon SMART и создание простого расширения для выгрузки остатков 3

Терминал сбора данных v8 Розница Розничная и сетевая торговля (FMCG)

В статье рассмотрен процесс подключения терминала сбора данных в конфигурацию 1С:Розница редакции 2.2 при помощи драйвера "АТОЛ:Терминалы сбора данных MobileLogistics 8.Х" на примере ТСД Opticon SMART (CLK-3000) и написание расширения для корректной выгрузки остатков. Типовая обработка от 1С остатки не выгружает. Материал ориентирован на новичков в сфере подключения торгового оборудования / написании расширений.

07.03.2019    677    0    0    

Как нарисовать граф на 1С Промо 373

Практика программирования v8

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

09.08.2013    57866    496    113    

Easy print своими руками 3

Системное v8 ERP2

Статья описывает альтернативные способы печати из терминальной сессии на локальный принтер.

05.03.2019    720    0    7    

Иерархия библиотек. Автоматическое обновление или как отказаться от переопределяемых модулей 9

Практика программирования Теория программирования v8

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

04.03.2019    1102    0    2    

Технология кэширования результата разузлования продукции по спецификации 1

Практика программирования v8 УПП1

Рассматривается технология кэширования результата разузлования продукции по спецификации. Данная технология может оказаться полезной для значительного ускорения работы системы в части разузлования в конфигурациях УПП. Тестировалось на платформе 1С 8.3.12.1469, релизы УПП 1.2, 1.3.

01.03.2019    762    0    1    

Простой способ индексирования интервалов Промо 175

Практика программирования v8

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

28.09.2016    27436    37    22    

Асинхронная работа с текстовыми файлами в 1С 8.3 4

Практика программирования v8 1cv8.cf

В этой статье я рассмотрю основные моменты работы с текстовым файлом в 1С 8.3. (загрузка - выгрузка) в режиме отключенной модальности (асинхронно).

28.02.2019    1037    0    6    

Телеграм + 1С + Вебхуки + Апач + Самоподписанный сертификат 36

Обмен с другими системами v8

Много строк исписано про интеграцию Телеграма и 1С. Но нигде не увидел полной инструкции по установке и настройке вебхуков. Попробую её написать.

26.02.2019    3223    2    27    

Баг или фича? Неожиданное поведение платформы 152

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

Рассмотрим несколько случаев неожиданного поведения платформы 1С, а также что с этим можно cделать.

18.02.2019    7828    24    87    

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо 119

Практика программирования v8 1cv8.cf

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

01.02.2018    19346    54    40    

Раскрашенный log-файл без HTML и СМС (используем Форматированный документ в личных целях) 2

Практика программирования v8::ОУ УТ11 КА2

Иногда пользователям отдается на откуп загрузка каких то данных, результат загрузки которых желательно раскрасить если и не всеми цветами радуги, то хотя бы светофором. Один из вариантов – это использовать Форматированную строку. Следите за руками:

08.02.2019    1289    0    2    

Как я обработку на альтернативный сервер выносил 5

Практика программирования v8

В данном посте хочу поделиться опытом. Однажды возник инцидент, который смотивировал реализовать обработку, которую запускал бы обычный пользователь 1С, в основной системе. Но весь процесс обработки должен происходить за пределами рабочей базы. А юзабилити должно остаться на уровне простого пользователя. В качестве решения я выбрал службу Windows (С#), приложение инициации на клиенте и далее прошу под кат...

08.02.2019    1503    0    6    

Сквозной рейтинг по иерархии в отчете на СКД 6

Практика программирования v8 v8::СКД 1cv8.cf

Сквозная нумерация (рейтинг) по группам и элементам справочника в отчете СКД согласно убыванию количества/суммы и т.д.

07.02.2019    1188    0    2    

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному Промо 179

Практика программирования v8 1cv8.cf

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

10.05.2018    17292    19    21    

Как отправить ошибки из журнала регистрации на почту? 30

Журнал регистрации v8 УПП1

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

06.02.2019    2302    0    0    

Импорт в УНФ 10

Практика учета v8 УНФ Оптовая торговля, дистрибуция, логистика

Импортные операции в УНФ.

03.02.2019    1487    1    0    

Универсальное расширение 1С для Google Таблиц и Документов 67

Обмен с другими системами v8 1cv8.cf

Эта статья для тех, кто использует G Suite и 1С. Готовое решение для выгрузки отчетов и печатных форм из баз 1С в Google Диск в формате Google Таблиц и Google Документов. Информация по его внедрению. Описание создания и настройки проекта в GCP.

31.01.2019    3557    11    0    

Некоторая работа с данными через COM Промо 161

Практика программирования v8

В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.

05.12.2012    47338    2    32    

Внешние компоненты мобильной платформы 1С для ОС Андроид 39

Внешние компоненты Мобильные приложения v8::Mobile

На трех простых примерах описана процедура разработки внешних компонент для Андроид. Статья написана по мотивам доклада на конференции INFOSTART 2018 EDUCATION.

31.01.2019    3550    33    10    

54-ФЗ: Онлайн-кассы для 1С 7.7 нетиповая 5

ККМ v7.7 1cv7.md

Подключение онлайн кассы к не типовой 1С 7.7 через драйвер атола v10.

31.01.2019    1499    3    2    

Альтернатива внешним печатным формам. ЗУП 3.1 18

Печатные формы документов Универсальные функции Практика программирования v8 v8::СПР ЗУП3.x

Как в ЗУП 3.1.8 отказаться от внешних печатных форм и расширением увеличить количество полей, доступных при редактировании макетов, для изменения печатных форм Т1, Т5, Т8 и аналогичные пользователями.

30.01.2019    2307    3    0    

Работа со схемой запроса Промо 114

Инструментарий Практика программирования v8 v8::Запросы

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

24.04.2018    17718    45    25    

HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX 137

Универсальные обработки Практика программирования v8 1cv8.cf

Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.

29.01.2019    6039    24    25    

Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки 78

Практика программирования v8

Третья часть цикла публикаций, посвященных Vanessa-ADD и автоматизации тестирования. Переходим к практике.

28.01.2019    4407    1    31    

1c + kafka.apache 66

Практика программирования v8

Пример построения микросервисов с использованием apache kafka. Данная статья будет полезна интеграторам, программистам. Версия и релиз технологической платформы не имеет значения.

27.01.2019    4016    4    66    

Повышение качества разработок и онлайн контроль ошибок Промо 158

Журнал регистрации v8

Анализ ошибок и сбор ошибок журнала регистраций из десятков и сотен баз в одном месте.

09.03.2018    16418    129    47    

Обмен без правил. От простого к сложному 85

Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Пишем обмен с нуля, разбираемя с разными способами сериализации, учимся редактировать XML документы, создаем XDTO и Web service, осваиваем Script variant - English.

16.01.2019    6265    2    21    

Особенность встроенной функции Представление() в СКД [поход на грабли] 9

Практика программирования Ошибки в отраслевых решениях v8::СКД 1cv8.cf

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

15.01.2019    1703    0    5    

Механизм подбора из справочника номенклатуры и передача отобранных позиций в документ 9

Практика программирования v8 1cv8.cf

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

29.12.2018    1502    0    0    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов Промо 166

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

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    32144    159    77    

Памятка руководителя: Нам солнца не надо, нам Партия светит 34

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

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

27.12.2018    3883    9    118    

Использование фреймворка "Тестирование 3.0" (https://testingtool.ru) для тестирования веб-приложений 19

Инструментарий v8

Рассматривается использование фреймворка "Тестирование 3.0" (https://testingtool.ru) для тестирования веб-приложений.

24.12.2018    2600    0    7    

Установка лицензии на ККТ Штрих-М 9

Фискальный регистратор

ККТ Штрих-М поддерживает формат ФФД 1.05 и 20%, который вводится с 1 января 2019 года. Но при условии, что аппарат обновлен и установлена лицензия. А без этого, нового функционала не видать.

14.12.2018    2915    0    0    

Агрегатное суммирование строк в запросе – сложно, но не невозможно Промо 104

Теория программирования v8

Описывается метод соединения строк из одной колонки таблицы в единую результирующую строку в запросе на языке 1С. Метод сложный и по сравнению с внезапросной техникой представляет больше спортивный, чем практический интерес.

09.09.2013    61380    56    53    

Формирование строки json в 1С: 7.7 10

Практика программирования v7.7 1cv7.md 1С7:Комплекс

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

10.12.2018    1631    6    0    

Короткое нагрузочное тестирование PostgreSQL простыми запросами 24

Оптимизация БД (HighLoad) v8::УФ

Короткое нагрузочное тестирование PostgreSQL простыми запросами. Прилагаются результаты в файлах pgBadger и perfmon.

10.12.2018    3831    1    22    

20-18%% НДС и переходный период для "1С: Бухгалтерский учет 7.7" 5

Практика учета v77::БУ 1С7:Бух

В статье предлагается на рассмотрение возможный подход к переходу «1С: Бухгалтерии 7.7» на работу в 2019 году с НДС по новой ставке. Рассматриваются проблемы переходного периода и предлагаются варианты их решения. Кроме того, предлагаются дополнительные обработки для автоматизации описываемых действий. Рассматриваемые механизмы и предлагаемые дополнительные обработки применимы как для типовых, так и для нетиповых конфигураций, в том числе «заслуженного» возраста.

08.12.2018    8959    65    10    

Новый запрос и новая таблица значений как функции Промо 161

Практика программирования v8

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

27.11.2012    39364    40    46    

Реализация простого http-сервиса "Просмотр карточки номенклатуры(товара) в браузере" 125

Практика программирования v8 1cv8.cf

Практический пример реализации простого http-сервиса средствами 1С Предприятие 8.3. Обеспечивает просмотр списка товаров и просмотр данных товара в браузере.

07.12.2018    7465    5    29    

ФФД 1.05. Фискальные регистраторы готовы? 12

Фискальный регистратор

Хотите новогодние праздники провести дома в миске с оливье, а не на работе. А фискальные регистраторы не подведут? Обновление прошивки на фискальном регистраторе Штрих-М. Вторая серия - USB порт.

04.12.2018    3389    9    17    

PostgreSQL для 1С 8.3: ускоряем резервное копирование и восстановление для отдельной базы очень большого размера 99

Оптимизация БД (HighLoad) Тестирование и исправление v8 1cv8.cf

В этой статье разберем оптимизацию работы с моментальным снимком отдельной базы 1С в кластере PostgreSQL средствами pg_dump.exe, pg_restore.exe, psql.exe в среде Windows Server 2008,2012,2016. А также разберем проблемные ситуации и неожиданные ограничения при работе 1С в связке с PostgreSQL. Для Linux все аналогично.

03.12.2018    8784    20    50    

СКД. Сортировка 30

Практика программирования v8::СКД 1cv8.cf

Показана реализация сортировки по двойному щелчку на заголовке колонки отчета и отображение направления сортировки в заголовках колонок.

03.12.2018    3160    5    20