|
УПП связанные ТЧ по КлючСтроки |
☑ |
0
sema76
02.09.16
✎
16:40
|
Когда одной строке Первой ТЧ соответствует несколько строк Второй ТЧ.
Пример такой Формы можно посмотреть в УПП Документ "Ввод начальных остатков НДС по партиям".
В своем новом документе сделал также. Связь между ТЧ-ми работает нормально. Но есть проблема. Создаю новый документ, ТЧ-и еще пустые, но во Вторую часть можно добавлять строки хотя в Первую ТЧ еще не была добавлена строка.
А вот в типовом документе "Ввод начальных остатков НДС по партиям" нет такой возможности, сначала надо добавить строку в Первой ТЧ.
Не могу понять в чем дело.
|
|
1
John83
02.09.16
✎
16:58
|
дык посмотри, как там сделано
вестимо, что проверки какие-то есть
|
|
2
Горогуля
02.09.16
✎
16:59
|
(0) ага
|
|
3
sema76
02.09.16
✎
17:05
|
(1) Так все посмотрел. Все также сделал.
|
|
4
Горогуля
02.09.16
✎
17:05
|
(3) ну раз так то неудивительно, что понять не можешь
|
|
5
xafavute
02.09.16
✎
17:14
|
при открытии делай тч не доступной
|
|
6
Chameleon1980
02.09.16
✎
17:39
|
в какой момент у тебя ключ строки генерится? при добавлении
во вторую тч (тут видимо на лету ключ придумывается) если такого ключа нет в тч 1 - отказ
не?
|
|
7
Chameleon1980
02.09.16
✎
17:40
|
или тут тогда
если тч1.Количество()=0 Тогда отказ=истина
в приДобавлении строки в тч2
|
|
8
Chameleon1980
02.09.16
✎
17:41
|
(7) плюс пока не смотрел тот док.
А как поступает там, когда в первой тч не одна строка и потом добавляют строки в тч2 как определяется к какой строке в тч1 относится очередная добавляемая строка в тч2?
|
|
9
Лефмихалыч
02.09.16
✎
17:42
|
(7) лучше, если ТабличноеПоле.ТекущиеДанные = Неопределено
а то вдруг строки есть, но ни одна не выбрана...
|
|
10
Chameleon1980
02.09.16
✎
17:50
|
да, кстати, я понял (посмотрел) как в упп сделано
там две тч на одной странице.
отсюда делаю вывод, что при добавлении строки в тч2 строка связывается с текущей строкой в тч1
предположение
отсюда согласен с (9)
|
|
11
Chameleon1980
02.09.16
✎
17:52
|
ну так и есть.
новый док завел и консолькой посмотрел.
|
|
12
Chameleon1980
02.09.16
✎
17:54
|
а там в упп по-любому будет или 0 строк в тч1
ил какая-то будет по-любому выбрана
|
|
13
sema76
05.09.16
✎
10:17
|
???
|
|
14
sema76
05.09.16
✎
11:01
|
Процедура ПриОткрытии()
УстановитьВидимость();
--------------------------------
Процедура УстановитьВидимость()
Отобразить();
--------------------------------
Процедура Отобразить(ТекСтрокаТЧ1 = Неопределено)
Если ТЧ1.Количество() = 0 Тогда
ТЧ2.Очистить();
КонецЕсли;
--------------------------------
В Процедура УстановитьВидимость() не было Отобразить();
А ведь раньше делал, забывается ...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший