@EvgenShal

Как автоматически создать переменные в 1с?

Здравствуйте, требуется помощь. В учебных целях создаю элемент конфигурации, и возник вопрос как в модуле формы документа автоматически создать переменные по заполненной пользователем таблице?
Имеется табличная часть из двух колонок Обозначение и Значение, требуется для каждой строки таблицы создать переменную с именем из колонки Обозначение равную соответственно Значению.
Если такого способа нет, то подскажите, как применить значения из табличной части в операции Вычислить()?
  • Вопрос задан
  • 212 просмотров
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
В языке 1С для форм есть инструментарий для создания новых реквизитов и элементов формы, но не для переменных кода.

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

Для решения вашей задачи лучше создать одну переменную типа Структура (или Соответствие), где ключами будут ваши переменные с формы, а значениями соответственно их значения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fosihas
@fosihas
Автоматизации учета на 1С.
это именно такое задание?....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы