Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Перепоказать строку ТЧ Управляемые формы

Перепоказать строку ТЧ Управляемые формы
Я
   Freezer163
 
09.10.19 - 13:38
Добрый день! Проблема с табличной частью. При создании нового документа, на управляемой форме имеется табличная часть, я вручную добавляю строку заполняю ее, нажимаю enter и она исчезает с формы но в базе остается, если документ записать - закрыть и снова открыть строка будет на месте. Есть какой-нибудь способ перепоказать эту строку?
 
 
   Жан Пердежон
 
1 - 09.10.19 - 13:42
может лучше разобраться с тем, почему она исчезает?
какое-нибудь условное оформление проверить?
   Freezer163
 
2 - 09.10.19 - 13:48
(1) Условное оформление не используется. Единственное используются процедуры заполнения некоторых реквизитов строк при начале редактирования и используется проверка на заполнение перед окончанием редактирования. Если в документ после записи зайти и добавлять строку то она уже не исчезает.
   vicof
 
3 - 09.10.19 - 13:56
(2) Видимо, кривой код в процедурах заполнения реквизитов строк
   Freezer163
 
4 - 09.10.19 - 14:02
(3)
&НаКлиенте
Процедура МаркировкаПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
    Если ЭтаФорма.Элементы.УровниУпаковки.ТекущиеДанные <> Неопределено Тогда 
        Элемент.ТекущиеДанные.СтрокаПродукции = ЭтаФорма.Элементы.УровниУпаковки.ТекущиеДанные.СтрокаПродукции;
        Элемент.ТекущиеДанные.НомерУровня = ЭтаФорма.Элементы.УровниУпаковки.ТекущиеДанные.НомерУровня;
    КонецЕсли;
КонецПроцедуры

Вот тут я смотрю если заполнена другая таблица (УровниУпаковки) на этой форме, то беру с нее 2 реквизита вставляю в таблицу Маркировка. И ведь после повторного открытия формы документа все работает на ура. Строки не исчезают.
   hhhh
 
5 - 09.10.19 - 14:03
(2) отбор проверьте
   vicof
 
6 - 09.10.19 - 14:04
(5) +1
   Freezer163
 
7 - 10.10.19 - 12:07
hhhh да действительно дело оказалось в отборе, отбор запускался при активизации строки в левой твблице и похоже действовал после добавления строки в правую таблицу, решил перевызовом процедуры ПриАктивизацииСтроки() первой таблицы в обработчике ПриОкончанииРедактирования правой таблицы.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.