Запрет создания новой строки #449128


#0 by Kashey
В табличной части документа при нажатии ins вызывается форма списка справочника товаров с остатками. Если выбранного товара нет в предыдущих строках ТЧ дока, то добавляется новая строка. Если такой товар уже выбирали, то происходит суммирование количества в позиции этого товара. Во 2 случае помимо суммирования в нужной строчке появляется совершенно ненужная новая строчка (нажали ведь ins-ввод новой строки). Как подавить появление новой строки во 2м случае?
#1 by kumena
процедура есть, при вводе или добавлении строки, там можно отказ сделать
#2 by aka AMIGO
7-ка? в ней есть предопределенные ПриВводеНовойСтроки, при..еще что-то.. поанализируй их
#3 by Kashey
(1,2)ПриВводеСтроки-оно?
#4 by aka AMIGO
лучше ПриОкончанииРедактированияСтроки попробуй.. в конфе наверняка есть примеры, поищи поиском
#5 by Ваше благородие
Проходим строки и удаляем с пустой номенклатурой.
#6 by PaulBC
ПриВводеСтроки еще не выбран товар в каком месте проверяешь, что товар уже есть?
#7 by Kashey
Внутри ОбработкаПодбора выставляю глобальный флаг, в ПриОкончанииРедактированияСтроки пытаюсь поймать. чего-то не пашет(
#8 by Ваше благородие
Какая конфигурация? Попробуйте в конец процедуры ОбработкаПодбора вставить код: //проверяем, есть ли строки с пустой номенклатурой. если есть - удаляем. Решение не самое изящное, но должно сработать.
#9 by Kashey
Самописка. Попробую как вариант. Но так не нравится (
#10 by PaulBC
попробуй через псевдозакрытие: в обработке подбора взводишь флаг, Форма.Закрыть в ПриЗакрытии Если флаг Тогда
#11 by Kashey
Решение оказалось намного проще. В начале обработки подбора идет Если НомерСтроки>0 Тогда А если такого товара еще небыло, то НоваяСтрока; Номенклатура=ВыбЗнач; Количество=Кол;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С