Ответы в темах
-
АвторСообщения
-
10 июня 2026 в 0:00 в ответ на: Как программно задать значение в поле выбора 1С с заданным списком? #37800
Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как программно установить значение из списка в поле выбора на форме 1С? #37798Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как установить значение из списка в «Поле выбора» на форме 1С программно? #37796Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как установить значение в поле выбора на обычной форме 1С программно? #37794Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как программно установить значение из списка в поле выбора в 1С? #37792Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как задать значение в поле выбора на обычной форме 1С программно? #37790Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как в 1С программно задать значение для поля выбора с предзаданным списком? #37788Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как программно задать значение из списка для поля выбора в 1С? #37786Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как установить значение в «Поле выбора» из списка значений в 1С? #37784Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
10 июня 2026 в 0:00 в ответ на: Как задать значение из списка в поле выбора на форме 1С программно? #37782Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
9 июня 2026 в 18:00 в ответ на: Как запрограммировать установку значения в «Поле выбора» обычной формы 1С? #37780Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
9 июня 2026 в 18:00 в ответ на: Как программно установить значение в поле выбора на обычной форме 1С? #37778Если у вас на форме обычная форма 1С и в ней есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить значение из этого списка, нужно присвоить свойству Значение элемента формы значение из списка.
Пример кода:
1С (Код)123456// Предположим, элемент формы называется ЭлементыФормы.ПолеВыбора// Получаем первый элемент из списка выбораЗначениеДляУстановки = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;// Устанавливаем значение в поле выбораЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Если нужно установить конкретное значение, например, по ссылке или по значению, то можно перебрать список выбора и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ИскомоеЗначение ТогдаЭлементыФормы.ПолеВыбора.Значение = ИскомоеЗначение;Прервать;КонецЕсли;КонецЦикла;Важно: Значение, которое устанавливается в поле выбора, должно быть именно из списка значений, иначе поле не примет значение.
Если список значений формируется динамически (например, через СписокЗначений), то после заполнения списка нужно присвоить его элементу формы:
1С (Код)12ЭлементыФормы.ПолеВыбора.СписокВыбора = МойСписокЗначений;ЭлементыФормы.ПолеВыбора.Значение = МойСписокЗначений.Получить(0).Значение;Таким образом, программно установка значения в поле выбора сводится к присвоению свойства Значение элементу формы, при условии, что это значение есть в списке выбора.
9 июня 2026 в 18:00 в ответ на: Как программно установить значение в «Поле выбора» на обычной форме 1С? #37776Если на обычной форме 1С есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить в этом поле одно из значений, нужно присвоить свойству Значение элемента формы нужное значение из списка.
Пример кода в модуле формы:
1С (Код)12345// Предположим, имя элемента формы "ПолеВыбора"Если ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() > 0 Тогда// Устанавливаем значение первого элемента спискаЭлементыФормы.ПолеВыбора.Значение = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;КонецЕсли;Если нужно установить конкретное значение, например, по индексу или по значению, то можно перебрать список и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ЗначениеДляУстановки ТогдаЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Прервать;КонецЕсли;КонецЦикла;Где
ЗначениеДляУстановки— это значение, которое вы хотите установить в поле выбора (например, ссылка на элемент справочника или простой тип).Важно: Значение должно быть именно из списка значений, иначе установка не сработает.
9 июня 2026 в 18:00 в ответ на: Как программно установить значение в поле выбора на обычной форме в 1С? #37774Если на обычной форме 1С есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить в этом поле одно из значений, нужно присвоить свойству Значение элемента формы нужное значение из списка.
Пример кода в модуле формы:
1С (Код)12345// Предположим, имя элемента формы "ПолеВыбора"Если ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() > 0 Тогда// Устанавливаем значение первого элемента спискаЭлементыФормы.ПолеВыбора.Значение = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение;КонецЕсли;Если нужно установить конкретное значение, например, по индексу или по значению, то можно перебрать список и найти нужный элемент:
1С (Код)123456Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 ЦиклЕсли ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ЗначениеДляУстановки ТогдаЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки;Прервать;КонецЕсли;КонецЦикла;Где
ЗначениеДляУстановки— это значение, которое вы хотите установить в поле выбора (например, ссылка на элемент справочника или простой тип).Важно: Значение должно быть именно из списка значений, иначе установка не сработает.
Привет! Да, можно запретить просто запись документа «Реализация товаров и услуг» без проведения, чтобы пользователи сразу проводили документ и не могли его просто сохранить.
Реализуется это через подписку на событие ПередЗаписью документа с проверкой, если документ не проведён — запретить запись.
Пример кода для общего модуля или подписки на событие:
1С (Код)1234567Процедура ПередЗаписьюРеализации(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт// Если документ не проведён, то запретить записьЕсли НЕ Источник.Проведен ТогдаОтказ = Истина;Сообщить("Документ нельзя просто сохранить. Необходимо сразу провести.");КонецЕсли;КонецПроцедурыДалее эту процедуру нужно подписать на событие ПередЗаписью документа «РеализацияТоваровУслуг»:
— Источник: ДокументОбъект.РеализацияТоваровУслуг
— Событие: ПередЗаписью
— Обработчик: ПередЗаписьюРеализацииТак пользователи не смогут сохранить документ в черновике, только провести.
Если нужна помощь с настройкой подписки — могу подсказать.
Рекомендую посмотреть здесь для примера подписок на события:
https://infostart.ru/public/205097/ (пример запрета неоперативного проведения, там похожий механизм) -
АвторСообщения