Имя: Пароль:
1C
1С v8
Управляемое приложение изменить таб часть
0 dfaa
 
31.01.12
11:35
УТ 11 в документе возврат товаров поставщику, при изменении "поставщика"  (соглашение с комитентом) изменяется табличная часть. Не могу понять каким кодом она меняется? нашёл где именно
&НаСервере
Процедура ПриИзмененииПартнераСервер()
   СтараяВалюта = ВалютаДокумента;
   
   ДокументЗакупки = РеквизитФормыВЗначение("Объект");
   ДокументЗакупки.ЗаполнитьУсловияЗакупокПоУмолчанию(); ВОТ ТУТ
   ЗначениеВРеквизитФормы(ДокументЗакупки, "Объект");
КонецПроцедуры

Отладкой прошёл уже раза 3, не могу понять где он меняет содержимое таб. части. Помогите разобраться ?
1 Wobland
 
31.01.12
11:37
подсказываю: вон там всё меняется
2 Wobland
 
31.01.12
11:37
открой для себя Ф11 при отладке. или Ф12 без отладки
3 dfaa
 
31.01.12
11:44
(2) да прошагал я уже, я не нашёл там именно изменений таб части
4 Wobland
 
31.01.12
11:50
проблему повторить не удалось. не меняется у меня ТЧ
5 dfaa
 
31.01.12
12:15
у поставщика в соглашение операция должна быть (Прием на комиссию)
6 Jaffar
 
31.01.12
12:19
отлаживать на сервере затруднительно.
а что в процедуре ЗаполнитьУсловияЗакупокПоУмолчанию()?
7 Wobland
 
31.01.12
12:20
(5) неа, проблемы по-прежнему нет
8 dfaa
 
31.01.12
14:05
Хочу перефразировать вопрос, в документе при смене вида операции "Возврат товаров комитенту" так же пропадает видимость ряда колонок. В обработчике при изменении ничего качаемого колонок цены, суммы я не нашёл. Подскажите где копать ?
9 Wobland
 
31.01.12
14:09
нет такого документа. Управление торговлей, редакция 11.0 (11.0.6.9)
10 dfaa
 
31.01.12
14:11
(9) нет документа (возврат товара поставщику)?
11 Wobland
 
31.01.12
14:14
(10) нет документа "Возврат товаров комитенту", ошибся. копай в Процедура УправлениеЭлементамиФормы()
12 dfaa
 
31.01.12
14:19
(11) я в Процедура УправлениеЭлементамиФормы() ничего не нашёл он только ГруппаВзаиморасчеты убирает и всё. Я вообще весь код там закомментил ради интереса он всё равно меняет состав колонок.
13 dfaa
 
31.01.12
14:32
UP
14 Wobland
 
31.01.12
14:38
(12)
Процедура УправлениеЭлементамиФормы()
   
   ЭтоВозвратКомитенту = (Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратТоваровКомитенту);
   
   МассивЭлементов = Новый Массив();
   МассивЭлементов.Добавить("ГруппаВзаиморасчеты");
   МассивЭлементов.Добавить("ТекстСчетФактура");
   МассивЭлементов.Добавить("СуммаВсегоСНДС");
   МассивЭлементов.Добавить("СуммаВсегоБезНДС");
   МассивЭлементов.Добавить("СуммаНДС");
   МассивЭлементов.Добавить("ПолеБезНДС");
   
   ОбщегоНазначенияУТКлиентСервер.УстановитьСвойствоЭлементовФормы(
       Элементы,
       МассивЭлементов,
       "Видимость",
       Не ЭтоВозвратКомитенту
   );
   
КонецПроцедуры // УправлениеЭлементамиФормы()
15 dfaa
 
31.01.12
14:41
(14) да я же говорю, что я вообще там весь код закомментил в этой процедуре (ради проверки) он всё равно меняет состав колонок.
16 dfaa
 
31.01.12
15:18
колонка таб части цена всё равно меняется
17 dfaa
 
31.01.12
15:35
убирает колонку цена и т д. Из свойств формы в условном оформлении
18 hhhh
 
31.01.12
16:25
(17) дык, состав колонок пользователь задает, фиг ты там комментишь?
19 Wobland
 
31.01.12
16:50
(18) проводил эксперимент. в своём УТ в документ ни разу не ходил (вообще, редко открываю). закомментил вызов - поведение сохраняется. пользователь - только я, состав нигде не менял. что за ерунда?
20 KorolevP
 
29.02.12
12:57
Зайдите в конфигураторе в форму документа, найдите "Условное оформление".
Последняя строка отключает видимость колонок если хоз. операция = возврат комитенту. :)
Тоже промучался с этим много времени