Очень часто в тестовых задачах по программированию в 1С, а особенно в задачах экзамена на 1С: Специалиста по платформе, встречается требование реализовать хранение характеристик номенклатуры в базе 1С. Например, мы покупаем сапоги, они могут быть 36, 37, 38 размера, а также черные, белые, красные и тд. И нам нужно где-то и как-то указать, что мы купили (или продали) черные сапоги 36 размера, или белые 37 и тд. В этой статье будет показано, как организовать в программе 1С хранение таких характеристик, используя план видов характеристик и подчиненные справочники.
Continue reading «Характеристики номенклатуры 1С»Решение задач 1С. Задача «Замена номенклатуры в табличной части»
В этой статье будете показано решение задачи, которую дали моему читателю в качестве проверочной на собеседовании во время приема не работу. Название задаче я придумал сам =)
Текст задачи:
В конфигурации имеется документ с табличной частью «Товары», у этой табличной части имеется реквизит, тип которого ссылка на справочник «Номенклатура». Требуется создать обработку, которая выполняет следующий функционал: у всех документов, у которых в табличной части имеется номенклатура «X», эта номенклатура должна заменяться на номенклатуру «Y».
Решение:
Continue reading «Решение задач 1С. Задача «Замена номенклатуры в табличной части»»Повторное использование возвращаемых значений
В платформе 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С»