|
|
|
Добавляется пустая строка в табличную часть документа | ☑ | ||
|---|---|---|---|---|
|
0
Wasya
12.08.04
✎
11:23
|
При открытии документа создается паразитная пустая строка в табличной части документы. Никак не могу отловить момент создания новой строки. Помогите найти виновного.
|
|||
|
1
SnarkHunter
12.08.04
✎
11:24
|
Я знаю виновного. Это Wasya.
|
|||
|
2
child
12.08.04
✎
11:25
|
Глянь по коду в модуле формы документа строчку "НоваяСтрока", в проц. "ВводНового" иль "ВводНаОсновании"
|
|||
|
3
tsd
12.08.04
✎
11:26
|
(2) нэт, есть волшебная процедур ПриОткрытии() называется.
а еще есть отладчик. |
|||
|
4
Старина Z
12.08.04
✎
11:27
|
(0) Ну если при открытии - то смотри в процедуру "ПриОткрытии()" или в раздел основной программы (то, что идет после процедур и функций)
|
|||
|
5
Valery
12.08.04
✎
11:31
|
Почему думаешь, что при открытии? Что на это указывает?
|
|||
|
6
tsd
12.08.04
✎
11:34
|
(5) Первые 3 слова из (0). Наверное не только новые документы прибавляют строку
|
|||
|
7
SnarkHunter
12.08.04
✎
11:44
|
Wasye не интересно ваше обсуждение.
|
|||
|
8
Wasya
12.08.04
✎
11:55
|
Получается такая картина.
Открываю уже существующий документ. Табличная часть на ходится в слое основной. в процедуре ПриОткрытии есть такой код: Если ПустоеЗначение(Контрагент)=1 Тогда Форма.Закладки.ТекущаяСтрока(1); Форма.ИспользоватьСлой("Шапка,Основной,Кнопки",2); Иначе Форма.Закладки.ТекущаяСтрока(2); Форма.ИспользоватьСлой("Шапка,Расчет,Кнопки",2); КонецЕсли; Когда срабатывает код: Форма.Закладки.ТекущаяСтрока(1); Форма.ИспользоватьСлой("Шапка,Основной,Кнопки",2); пустая строка не добавляется. В противном случае добавляется. (1) А мне говорили тут люди добрые. (2) НоваяСтрока нет; Открываю существующий документ поэтому думаю процедуры "ВводНового" иль "ВводНаОсновании" нипричем (3) Отладчик ничего не показывает (7) Мне очень интересно. Может меня начальство на ковер вызывало. |
|||
|
9
Старина Z
12.08.04
✎
11:59
|
(8) А скажи-ка пожалуйста, пустая строка добавляется только в документе с нулевым количеством строк или всегда?
|
|||
|
10
Wasya
12.08.04
✎
12:05
|
Только с нулевым количеством строк
|
|||
|
11
child
12.08.04
✎
12:08
|
(10) Посмотри мож на табличной части стоит галка "Автоматический ввод новой строки" и при обходе ТЧ стоит первой в активных слоях....
|
|||
|
12
Wasya
12.08.04
✎
12:22
|
галочка нестоит. ТЧ не первая. Мистика!
|
|||
|
13
Старина Z
12.08.04
✎
12:23
|
(11) Именно это и имелось ввиду
|
|||
|
14
Wasya
12.08.04
✎
12:27
|
Иследования показали:
Когда открывается вторая закладка (которая без ТЧ). Признака модифицированности еще нет. Строка добавляется при переходе на первую закладку. Ставлю отладчик на первую строку процедуры ПриВыбореЗакладки. Отладчик показывает количествоСтрок()=1. Удаляю пустую строку. Дальнейшее переключение закладок уже не приводит к добавлению паразитной строки. |
|||
|
15
Wasya
12.08.04
✎
14:20
|
Снес с формы документа табличную часть. Создал ее заново и все заработало. Видать таракан пробежал...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |