Вход | Регистрация

1С:Предприятие ::

Метки:

Добавляется пустая строка в табличную часть документа

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


Список тем форума
  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует