Имя: Пароль:
1C
1C 7.7
v7: Обработчик события изменение текста табличной части документа
,
0 evgpinsk_
 
27.02.19
00:36
Гугл не помог, приходится создать тему.
Есть документ и его табличная часть, в ней одно поле Товар.
Хочу в табличную часть вставить поле Текст, чтобы при вводе значения в это поле (код товара) событие обрабатывалось и по коду находился Товар.

Каким образом решается данная задача?
Как обработать изменение поля Текст табличной части документа?
1 Злопчинский
 
27.02.19
00:39
Положи поле ввода на форму документа. И вводит код туда. А какая строка текущая в тч - это уже известно.

И это.. Не надо гвозди в рельсу забивать. Скажи какую задачу тебе надо решить. А ёжика рожать тебе помочь не сможем.
2 evgpinsk_
 
27.02.19
00:42
В табличной части документа есть товар. Хочу вводить его в документ, через ввод значения кода товара ( а не выбором Товара из справочника)
3 Злопчинский
 
27.02.19
00:42
Вариантов штуки два как минимум я тебе могу предложить если тебе надо по вводу кода товара приписывать товар в текущей строке тч.
Но так как ты хрень какую-то щаказываешь то хз что тебе надо
4 evgpinsk_
 
27.02.19
00:44
"Положи поле ввода на форму документа". Помоему не очень удобно.
Удобней когда юзер нажал кнопку инсерт и начинает вводить данные табличной части. Дошёл до поля "Код Товара", ввёл туда цифрами Код, и следующее поле Товар заполнилось.
Задача решается, если я в документ добавлю реквзит "КодТовара". Тогда на изменение реквизита можно повесить обработчик. Но это не красиво
5 evgpinsk_
 
27.02.19
00:45
(3) Да, именно это нужно
6 Злопчинский
 
27.02.19
00:48
Добавь в тч документа реквизит строка. Реквизит брось на форму в тч. Далее вводит что надо.

Сделай текстовую колонку - по жмаку на ней открой отдельную форму с полем ввода, вводит туда , получай ответ, ответ юзай как тебе надо

Третий вариант выше написан

Четвёртый вариант можно в поле ввода товара вводить код и получать ответ но это с применением вк
7 evgpinsk_
 
27.02.19
00:51
(6) "Добавь в тч документа реквизит строка."
Я так до этого делал. Но не нравится мне , когда в документе куча не нужных реквизитов имеется. И вот когда понадобилось искть Товар не только по коду товара и штрихкоду, но ещё и по Артикулу, - создал тему
8 evgpinsk_
 
27.02.19
00:53
Получается, мне нужна эта реализация:
"Четвёртый вариант можно в поле ввода товара вводить код и получать ответ но это с применением вк"

С помощью какой ВК ?
9 Злопчинский
 
27.02.19
00:53
10 evgpinsk_
 
27.02.19
00:59
(9) Не уверен что это мне нужно. Повторюсь:
Не хочу создавать в документе новый реквизит. Хочу просто в табличной части формы добавить поле Текст, и чтобы юзер при вводе новой строки заполнял это поле значением а я мог программно отловить изменение данного поля и что-нибудь сделать с введённым значением (найти Товар).

Через поле ввода на форме - тоже не нравится. Юзеру удобней, когда значение поиска вводится после кнопки Инсерт
11 Злопчинский
 
27.02.19
01:22
Ты плохо смотрел (9)
12 Злопчинский
 
27.02.19
01:23
Реквизит "текст" - это не поле ввода. Варианты описаны выше
13 evgpinsk_
 
27.02.19
01:41
(11) Пока мне не всё понятно из (9). Сторонние библиотеки ещё не использовал, посему наверное времени придётся потратить много на их изучение для данной проблемы. Получается проще создать реквизит
p.s. А скрины фоток там круты "Подбор номенклатуры по вхождению". Если ещё и не тормозит - класс )
14 Злопчинский
 
27.02.19
02:04
(13) там кода минимум. Поищи на ИС
15 ADirks
 
28.02.19
09:04
(14) Справедливости ради, кода там дофига. Но он уже написан.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший