0
aguilar
24.03.13
✎
12:46
|
Есть обработка
Процедура КнопкаВыполнитьНажатие(Кнопка,ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта)
Параметры = Новый Структура;
Параметры.Вставить("Документ", ДокументСсылка);
Параметры.Вставить("Таблица", ТабЧастьДокумента.Скопировать(Новый Структура("Пометка", Истина)));
ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
ДокументОбъект.ОбъектыПроката.Загрузить(ТабЧастьДокумента);
ДокументОбъект.Записать();
ОповеститьОВыборе(Параметры);
МассивСтрок = ТабЧастьДокумента.НайтиСтроки(Новый Структура("Пометка", Истина));
Если МассивСтрок.Количество() = ТабЧастьДокумента.Количество() Тогда
оДок = ДокументСсылка.ПолучитьОбъект();
оДок.Оприходован = Истина;
оДок.Записать();
аДок = ДокументСсылка.ПолучитьОбъект();
аДок.ЧастичноОприходован = Ложь;
аДок.Записать();
Иначе
вДок = ДокументСсылка.ПолучитьОбъект();
вДок.ЧастичноОприходован = Истина;
вДок.Записать();
КонецЕсли;
КонецПроцедуры
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ТабЧастьДокумента = ДокументСсылка.ОбъектыПроката.Выгрузить();
ЭлементыФормы.ТабЧастьДокумента.СоздатьКолонки();
ЭлементыФормы.ТабЧастьДокумента.Колонки.Носитель.ЭлементУправления.Доступность = Ложь;
ЭлементыФормы.ТабЧастьДокумента.Колонки.ПереченьОбъектовПроката.ЭлементУправления.Доступность = Ложь;
ЭлементыФормы.ТабЧастьДокумента.Колонки.Количество.ЭлементУправления.Доступность = Ложь;
ЭлементыФормы.ТабЧастьДокумента.Колонки.Цена.ЭлементУправления.Доступность = Ложь;
ЭлементыФормы.ТабЧастьДокумента.Колонки.Сумма.ЭлементУправления.Доступность = Ложь;
ЭлементыФормы.ТабЧастьДокумента.Колонки.НомерСтроки.ЭлементУправления.Доступность = Ложь;
КонецПроцедуры
Процедура ТабЧастьДокументаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
Если ЭлементыФормы.ТабЧастьДокумента.ТекущаяСтрока.Пометка = Истина Тогда
ЭлементыФормы.ТабЧастьДокумента.Колонки.Пометка.ЭлементУправления.Доступность = Ложь;
КонецЕсли;
КонецПроцедуры
Процедура ПриОткрытии()
оДок = ДокументСсылка.ПолучитьОбъект();
Если оДок.Оприходован = Истина Тогда
????????????
КонецЕсли;
КонецПроцедуры
Скрыть
Там где вопросики стоят,не могу обратится к колонке,если ФормеВыбора документа колонка Оприходован = Истина,тогда,все значение пометка в обработке = истина.Помогите пожалуйста.
|
|
2
aguilar
24.03.13
✎
12:51
|
(1) в обработке есть строка с колонкой Пометка(Булево), она вызывается в ФормеВыбора документа,и мне нужно эту колонку для каждой строки поставить в Истину,если Колонка в Форме этого документа тоже = Истина
|
|