...

Универсальные функции: Разработка

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

Данная статья - попытка собрать сведения по работе (на начальном уровне) с MS Word в одном месте. На infostart.ru и других сайтах полно похожего материала, и при наличии должной усидчивости это все можно найти. Хотелось собрать основные моменты в одном месте.

12.05.2016    166240    Сурикат    88    

312

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

Копируем элемент справочника, элементы подчиненных справочников и записи регистров сведений, относящиеся к элементу. Одним движением.

27.04.2016    28387    dusha0020    29    

87

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

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

26.04.2016    29747    juker    14    

20

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

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

1 стартмани

19.04.2016    9120    5    Evilgrym    1    

12

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

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

1 стартмани

09.03.2016    19664    4    электра    9    

4

Файловый обмен (TXT, XML, DBF), FTP Универсальные функции Программист Платформа 1С v8.3 Бесплатно (free)

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

29.02.2016    25331    pit201201    24    

44

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

14 универсальных функций, с примерами использования - для обычного и управляемого интерфейса

26.02.2016    50450    unichkin    48    

314

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

В запросах 1С предприятие 8.x есть ограничение: нельзя преобразовывать число в строку.

23.02.2016    86527    lastcontra    30    

26

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

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

08.02.2016    13742    dj_serega    3    

6

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

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

1 стартмани

25.01.2016    25274    29    1prog@bk.ru    3    

11

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

В данной обработке используется 2 способа выделения массива чисел из заданной строки любого размера. Один способ использует обычный перебор символом и выделение символов цифр из строки. Второй способ использует регулярные выражения. На разном оборудовании разные способы выдают разное время выполнения. Для внедрения в конфигурацию одного из способов может потребоваться протестировать время выполнения (миллисекунд) и сравнить. Именно для этих целей предназначена данная простая обработка.

1 стартмани

21.01.2016    13122    2    pvlunegov    10    

2

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

Часто возникала проблема с тем, что в макете нужно выводить частично подчеркнутый, "динамический" текст. То бишь с различного содержания, разной длины (пять слов или сто пять - неважно). Но всегда используется определенный текст, к примеру: "статья УК РФ №666 п.666". И если в этом тексте еще и требуется подчеркнуть что-то отдельно, к примеру: "статья УК РФ №666 п.666", то это была просто трагедия. Приходилось корячить макет вдоль и поперек, чтобы все красиво отображалось.

1 стартмани

11.01.2016    25849    10    papa_harlo    37    

67

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

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

1 стартмани

05.01.2016    23694    1    Alexander.Shvets    6    

3

Оптовая торговля Универсальные функции Механизмы типовых конфигураций Программист Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Статья для начинающих о том, как сделать внешнюю печатную форму для управляемого приложения на примере 1С: Управление торговлей 11.2.

1 стартмани

11.12.2015    59677    108    AlexeyPapanov    14    

25

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

Функция, которая сама подставляет в текст запроса "УНИЧТОЖИТЬ" в местах последнего использования ВТ.

1 стартмани

14.11.2015    27571    0    SeiOkami    3    

7

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

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

11.11.2015    23380    kosmo0    6    

6

Универсальные функции Операции по ВЭД Программист Платформа 1С v8.3 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

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

1 стартмани

10.11.2015    26732    39    ogre2007    9    

22

Работа с интерфейсом Универсальные функции Программист Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Бесплатно (free)

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

05.11.2015    19539    H-Labs    11    

55

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

Склонение числа в родительном падеже

1 стартмани

30.10.2015    7441    7    Alfaro    8    

-3

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

Запрос, позволяющий выбрать всех сотрудников подразделения, числившихся в нём в указанном периоде хотя бы день (с учётом временных кадровых перемещений).

1 стартмани

28.10.2015    9705    71    Vagan1972    3    

3

Разработка внешних компонент Математика и алгоритмы Универсальные функции Программист Платформа 1С v8.3 Бесплатно (free)

- Разработана методика подключения внешней компоненты, снимающая ограничения на типы данных аргументов и возвращаемого значения. - Проведено документирование основных типов данных (объектов, интерфейсов) платформы. - Разработан объект «Делегат» для реализации функциональных объектов (указатель-на-функцию). - Разработана концепция итератора произвольного доступа для основных контейнеров платформы с целью сопряжения со стандартной C++ библиотекой. - В процессе разработки механизм 1С классов (наследование, интерфейсы) для возможности использования парадигм объектно-ориентированного программирования на уровне кода.

14.10.2015    25811    IntelInside    51    

75

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

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

1 стартмани

09.10.2015    51459    144    pbazeliuk    6    

81

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

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

24.09.2015    22131    Anzhey    14    

12

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

Функция преобразует строку в дату. Возможные варианты: "27/янв\2015 3-15-22", "1 янв 2005г. ::01", 20150320220315, "2/3/55", "05/3/15", "1 ФеВраЛЯ 05 г. 20:01:0", "1 янв. 2005 г ::", "1 янв 2005г ::01", "1 ФеВраЛь 05 г. 0:02:", "1 янВа 2005 г. 20:01", "02/04/2015", "20150320220315", "27.08.2015 3:15:22", "27.08-2015 5:24"

22.09.2015    23990    Serg G    19    

24

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

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

1 стартмани

17.09.2015    15737    3    rozhkovdmitriy    21    

24

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

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

11.09.2015    11396    Boudybuilder    6    

10

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

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

04.09.2015    11794    program345    1    

27

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

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

28.08.2015    6582    Вурдалак    6    

18

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

Обработка на управляемых формах для 1С для преобразования строковых данных в формат Base64 и обратно

1 стартмани

26.08.2015    81783    89    kris_barbina    18    

15

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

Перевод выполнения кода с клиента на сервер. Метод для ленивых и торопящихся.

14.08.2015    20668    Evilgrym    10    

8

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

Как сделать так, чтобы два (пять, сто, миллион) процесса(ов) не делали одно и тоже одновременно, а ждали друг друга тогда, когда мы этого хотим...

30.07.2015    25173    starik-2005    49    

55