Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
common_all:managedforms [2019/11/14 15:48] alexander |
common_all:managedforms [2023/03/29 15:51] (текущий) alexander |
||
---|---|---|---|
Строка 62: | Строка 62: | ||
**Получение текущей строки в серверной процедуре:** | **Получение текущей строки в серверной процедуре:** | ||
<code>СтрокаТаблицы = Объект.ТабЧасть.НайтиПоИдентификатору(Элементы.ТабЧасть.ТекущаяСтрока)</code> | <code>СтрокаТаблицы = Объект.ТабЧасть.НайтиПоИдентификатору(Элементы.ТабЧасть.ТекущаяСтрока)</code> | ||
+ | ---- | ||
+ | |||
+ | ** Запись проведенного документа в режиме записи ** | ||
+ | |||
+ | При записи из формы документа - документ перепроведется. При программной записи <code>Док.Записать(РежимЗаписиДокумента.Запись)</code> или при изменении реквизитов в групповой обработке например - просто запишется (движения останутся те же). | ||
+ | |||
---- | ---- | ||
Строка 82: | Строка 88: | ||
Док = ДанныеФормыВЗначение(ДанныеФормы, Тип("ДокументОбъект.НашДокумент")); // Получаем объект из данных формы ИЛИ | Док = ДанныеФормыВЗначение(ДанныеФормы, Тип("ДокументОбъект.НашДокумент")); // Получаем объект из данных формы ИЛИ | ||
- | Док = Документы.НашДокумент.СоздатьДокумент(); | ||
// Заполняем реквизиты объекта или другие действия ******** | // Заполняем реквизиты объекта или другие действия ******** | ||
ЗначениеВДанныеФормы(Док,ДанныеФормы); // Кладем обратно в объект формы уже созданный документ | ЗначениеВДанныеФормы(Док,ДанныеФормы); // Кладем обратно в объект формы уже созданный документ | ||
Строка 154: | Строка 159: | ||
ЭлементУО = УсловноеОформление.Элементы.Добавить(); | ЭлементУО = УсловноеОформление.Элементы.Добавить(); | ||
- | // Оформление: цвет текста | + | // Оформление: цвет текста - Красный |
ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный); | ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный); | ||
- | // Условие: количество в табличной части = 0. | + | // Условие: количество в табличной части = 0 |
ЭлементУсловия = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); | ЭлементУсловия = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); | ||
ЭлементУсловия.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Количество"); | ЭлементУсловия.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Количество"); | ||
Строка 163: | Строка 168: | ||
ЭлементУсловия.ПравоеЗначение = 0; | ЭлементУсловия.ПравоеЗначение = 0; | ||
- | // Оформляемое поле: товар в табличной части. | + | // Оформляемое поле: Все колонки т.ч Товары |
ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить(); | ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить(); | ||
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Товары"); | ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Товары"); |