Повторное использование возвращаемых значений

В платформе 1С 8.3. можно кэшировать значения функций. Что такое «кэширование значения функции»? Это значит, что при повторной передаче такого же значения в функцию, результат не будет вычисляться снова, а будет извлекаться из КЭШа.  Кэширование можно использовать в функциях, которые описаны в общих модулях, для этого необходимо в общих модулях включать свойство повторное использование возвращаемых значений. В этой статье мы научимся это делать.

Continue reading «Повторное использование возвращаемых значений»

Два способа, как заполнить таблицу значений 1С по колонкам

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

Continue reading «Два способа, как заполнить таблицу значений 1С по колонкам»

Функция форматирования СтрШаблон

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

Continue reading «Функция форматирования СтрШаблон»

Бинарный поиск в таблице значений 1С

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

Continue reading «Бинарный поиск в таблице значений 1С»

Функциональные опции 1С

Функциональные опции 1С – это инструмент, который позволяет управлять функциональностью приложения 1С в зависимости от тех или иных настроек.

Continue reading «Функциональные опции 1С»

Описание типов 1С

Очень часто возникает необходимость где-то задать перечисление типов. Например, это может быть колонка таблицы значений, в которой могут содержаться значения разных типов.  Для создания списка типов используется общий объект Описание типов 1С.

Continue reading «Описание типов 1С»

План видов характеристик 1С

Часто при разработке прикладных решений могут появляться задачи добавления дополнительных характеристик для различных объектов учета. Эти характеристики можно хранить в реквизитах объектов, а можно использовать план видов характеристик 1С.

Continue reading «План видов характеристик 1С»

Динамический список 1С

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

Continue reading «Динамический список 1С»

Дерево значений 1С

Дерево значений 1С – это универсальная коллекция значений, в которой данные можно расположить в иерархическом порядке в виде дерева. По сути, дерево значений в 1С 8.3 — это таблица значений, где у строк могут быть подчиненные строки. Одна строка дерева значений может иметь несколько подчиненных строк, но в тоже время она может иметь только одну строку, которой подчинена, строку-родителя, или не иметь родителя вообще. Строка без родителя – это строка верхнего уровня, или первая строка.

Continue reading «Дерево значений 1С»

Стандартный период в 1С

Стандартный период в 1С – это общий объект, который можно использовать и при работе с управляемой формой, и при работе с компоновкой данных. В этой статье разберем, как работать со стандартным периодом на управляемой форме и в СКД.

Continue reading «Стандартный период в 1С»