...

Разработка

Механизмы платформы 1С Программист 1С:Предприятие 8 Бесплатно (free)

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

08.03.2013    15331    AnryMc    14    

5

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

Простое и наглядное формирование профиля доступа с расширенными правами "EXPERT". Сопоставление ролей профилей конфигурации. Просмотр прав ролей. Управляемое приложение.

1 стартмани

06.03.2013    163294    1826    StepByStep    88    

232

Инструментарий разработчика Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Вы хотите получить возможность быстро посмотреть содержимое внешнего отчета или обработки? А сравнить ее с другой? И все это без запуска 1С:Предприятия, только из оболочки ОС? Тогда мы идем к вам! :) В конце заметки - ссылка на исходники.

2 стартмани

06.03.2013    84611    747    Evil Beaver    161    

359

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Решает проблему при использовании в запросах имен с нижним подчеркиванием при подключении Внешнего источника данных в 1С 8.3

1 стартмани

06.03.2013    42708    124    quick    43    

18

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

06.03.2013    9642    22    blockcode    1    

1

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

06.03.2013    30556    31    akomar    5    

31

Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения Бесплатно (free)

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

05.03.2013    12402    Nowa    3    

6

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

03.03.2013    14663    120    MarSeN    11    

30

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Изначально ставилась задача сгенерировать 800 000 различных кодов. Первым вариантом решения был небольшой java-скрипт с использованием библиотек сервиса Random.org. Позже, чтобы было)), сделала аналог в 1С.

1 стартмани

02.03.2013    9703    25    LaNaite    8    

13

СКД Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Одна из самых сложных проблем в СКД - создание ресурсов вида “нарастающие” итоги. Построение нарастающих итогов в диаграммах не решается типовыми средствами. Предлагается универсальное решение.

28.02.2013    28128    safronoff2006    11    

48

Механизмы платформы 1С Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1C77 Россия Абонемент ($m)

Для платформ 1С-7.7 и 1С-8.x описаны простые способы выяснения того, является ли ссылочное значение ссылкой на несуществующий объект. Для обеих платформ выложены примеры реализации функции IsEmpty(), возвращающей признак пустого значения и флаг «битой ссылки».

1 стартмани

28.02.2013    38745    yuraos    25    

19

Разработка внешних компонент 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Внешняя обработка просмотра символов, составляющих строковое представление выбранного реквизита справочника заданного вида.

1 стартмани

27.02.2013    4742    6    rwn_driver    1    

3

Работа с интерфейсом Управление взаимоотношениями с клиентами (CRM) Руководитель проекта 1С:Предприятие 8 1C:Бухгалтерия Автомобили, автосервисы Абонемент ($m)

Монитор приветствия клиентов автосалона для конфигурации Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1

1 стартмани

27.02.2013    8167    34    ditta    10    

2

Работа с интерфейсом Программист 1С:Предприятие 8 1С:Бухгалтерия 2.0 Россия Бесплатно (free)

Способ создания hot-keys для дополнительных свойств справочников и документов в обычном интерфейсе.

26.02.2013    10140    renmy    4    

12

Математика и алгоритмы Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

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

1 стартмани

26.02.2013    21512    11    Sbelyi78    38    

9

Разработка внешних компонент Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

26.02.2013    25114    215    NikeeNik    7    

12

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Набор функционала (процедуры и функции) для преобразования любого объекта в структуру, содержащую расшифровку реквизитов объекта в виде простых типов

1 стартмани

26.02.2013    12939    36    nnn    5    

7

Разработка внешних компонент Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Мне была поставлена задача разработать некий ActiveX-control. Так как основным языком программирования для разработки у нас используется C++, то C# не рассматривался. Я решил выбрать Qt, так как он мне интересен. Создание ActiveX объектов на Qt достаточно простой процесс, в примерах к QtCreator есть несколько вариантов, показывающих как можно использовать ActiveQt (например этот). При написании компонента пришлось много времени потратить на поиск ответов на казалось бы простые вопросы, по крупицам их собирать. В результате я получил, что требовалось и решил написать простой пример, чтобы ускорить процесс старта разработки ActiveX-control другим. Сразу обращу внимание, что не описываю всю технологию ActiveQt, подробную информацию можно получить в документации Qt Assistant и в интернете (например здесь), это пример и пара интересных на мой взгляд моментов.

25.02.2013    11152    theshadowco    3    

8

Защита ПО и шифрование Программист 1С:Предприятие 8 Абонемент ($m)

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

1 стартмани

25.02.2013    36417    35    Diversus    30    

22

Работа с интерфейсом Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 2.0 Россия Абонемент ($m)

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

1 стартмани

25.02.2013    19490    200    PawkaSml    29    

31

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Доработка алгоритма использования справочника ВнешниеОбработки с целью минимального изменения типовой конфигурации Актуальна для любой конфигурации со справочником "ВнешниеОбработки" в режиме "Обычное приложение" Цели подробно рассматриваются в публикации С. Марченко: "Концепция минимального изменения конфигурации для легкого обновления" http://infostart.ru/public/170935/ Кратко: данная разработка облегчает жизнь в случае если: - необходимы различные формы для одного объекта (по ролям/правам, по функционалу и т.п.) - очень много изменений в формах объектов, то поддержка измененных форм выносится за рамки поддержки конфигурации (что может быть и лучше, и хуже - в каждом частном случае по своему) - необходим перехват типового функционала и действия, не предусмотренные типовым функционалом Так же работает с внешними формами списков, выбора - необходима доработка в соотв. формах объекта ПередОткрытием

1 стартмани

25.02.2013    10064    15    nnn    1    

6

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

25.02.2013    14816    160    bwlg    64    

86

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Форма выбора (одним действием) произвольного количества диапазонов с использованием элемента "Поле календаря" В качестве бонуса: стандартный диалог "Настройка периода" из режима "Обычное приложение"

1 стартмани

24.02.2013    19602    63    nnn    16    

6

Инструментарий разработчика Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    20287    36    MarSeN    14    

17

Работа с интерфейсом 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Нужно быстро перепроверить циферки в 1С 8.2 (управляемое приложение), а эксель открывать неохота? Есть решение и для управляемых форм.

1 стартмани

21.02.2013    15143    100    MarSeN    19    

23

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Управленческий учет Бесплатно (free)

В этой статье автор делится опытом как быстро и просто написать или изменить формы, размер которых сам подстроится под терминал сбора данных (ТСД).

20.02.2013    12588    chekonst    21    

42

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

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

19.02.2013    38206    Yashazz    18    

18

Универсальные функции Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Представьте ситуацию: Вы используете один метод (процедуру) для нескольких регламентных заданий. Процедура сработала, но как штатными средствами определить какое именно РЗ ее запустило? Спросите зачем? В одной из конфигураций у меня, например, все РЗ не предопределенные! Каждое РЗ (созданное в конфигураторе) - лишь определенный МЕТОД обработки данных! А в консоле настройки РЗ в режиме Предприятия (шедуллере) уже создается немыслимое множество всевозможных РЗ для обработки разных ситуаций. Но количество методов обработки ограничено, оно описано Регламентными Заданиями (методами) в режиме конфигуратора. Пример: В конфигураторе создано РЗ архивирования файлов. А в режиме Предприятия (шедуллере) пользователь создает несколько РЗ на архивирование и для каждого указывает каталоги откуда брать/куда выкладывать. Вот Вам хитроумный способ получить ключ (т.е. уникальность) сработавшего Регламентного Задания в процедуре обработчике.

19.02.2013    28905    Bitnikov    16    

32

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

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

19.02.2013    15053    Ivan_Yartsev    31    

61

Инструментарий разработчика Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Инструмент для удаления файлов формата *.dt старше 14 дней Никаких настроек: "сел-поехал"©

1 стартмани

19.02.2013    5529    14    falsepilot    9    

2

Работа с интерфейсом Программист Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Россия Абонемент ($m)

При проектировании конфигурации Торговля и Склад 7.7 фирма 1С сделала ошибку интерфейса, установив по умолчанию одно из значений ВидКонтрагента в ЮрЛица. В результате пользователи вводят подавляющее большинство контрагентов как юрлицо. Проблема осложняется тем, что эти ошибки проблематично отловить и исправить в пакетном режиме. Данная несложная модификация элемента справочника контрагента и списка контрагентов предназначена для - предотвращения ошибочного указания вида контрагента на этапе ввода; - ручного исправления вида контрагента путем изменения вида контрагента; - мониторинг правильности указания вида контрагента и правильности указания ИНН прямо в списке контрагентов с помощью пиктограмм. Подробности см в описании ниже ↓

1 стартмани

17.02.2013    20928    10    rufox    1    

1

Работа с интерфейсом 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Обработка воспроизводит речь штатными MS средствами.

1 стартмани

17.02.2013    15325    77    pridecom    0    

23

Работа с интерфейсом Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Простой кнопочный калькулятор на языке 1С для 8.1 и 8.2. Работает со всеми арифметическими операторами, вычисляет процент, корень, факториал, и последовательность фибоначчи. Умеет измерять скорость (быстродействие) клиентского компьютера и конкретной базы 1С. Используется собственная улучшенная реализация функции выполнить!

1 стартмани

15.02.2013    7447    59    dg15000    7    

11

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

14.02.2013    62935    123    kibertechnology    25    

116

Инструментарий разработчика Программист 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)

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

1 стартмани

13.02.2013    12026    11    aaiivanov    3    

2

Инструментарий разработчика Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Небольшая обработка, позволяющая определить коды символов.

1 стартмани

13.02.2013    77745    33    madonov    12    

3