opredelenie_raznyx_nomerov_strok_mezhdu_strokoj_na_forme_tch_i_ehtoj_strokoj_na_servere_v_samoj_tch

суть проблемы: При работе с строками ТЧ при удалении\добавлении строк на форме (управляемые формы) - номера строк на форме продолжают нумерватся дальше,даже если в ТЧ на форме удалить все строки а потом добавить новые - то на сервере в ТЧ индекс начнется с 0, а на форме номера строк продолжат нумероваться с 12й (к примеру) строки.

Поэтому при работе важно:

  1. В строке на ТЧ заполнять поле «ключ связи»=«номеру строки» на форме
  2. Идентифицировать строки между сервером и строкой на форме следующим образом

Получить идентификтор строки на клиенте, по которому потом будем находить эту строку\запись на сервере в ТЧ

&НаКлиенте

НоваяСтрокаТоварв			=	Объект.Товары.Добавить();
НоваяСтрокаТоварв.Номенклатура		=	мстр.СопутствующаяНоменклатура;
.
.

ИдентификаторСозданнойСТроки       =   НоваяСтрокаТоварв.НоваяСтрокаТоварв.ПолучитьИдентификатор();    
&НаСервере
НужнаяСтрокаИЗТЧ = Объект.Товары.НайтиПоИдентификатору(ИдентификаторСозданнойСТроки)
  • /sites/data/pages/opredelenie_raznyx_nomerov_strok_mezhdu_strokoj_na_forme_tch_i_ehtoj_strokoj_na_servere_v_samoj_tch.txt
  • Последнее изменение: 2022/08/17 10:23
  • tro