Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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;
   
- // Оформляемое поле: ​товар в табличной части.+ // Оформляемое поле: ​Все колонки т.ч Товары
  ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();​  ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();​
  ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("​Товары"​);​  ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("​Товары"​);​