v7: Как создать автоматический ввод новой строки? #226843


#0 by xxxkosta
Люди обрые помогите. Представьте документ по списанию некоторых элементов. В конце месяца нужно списатьодним документом около 9000 элементов. Поэтому дя упрощения работы я пытаюсь облегчить движения пользователя, что б при окончании редактирования строки , сразу актовизировалась следующая строка (не через Ins)
#1 by Стрелок
Свойства ТЧ поставь галку "Автоматически ввод новой строки"
#2 by Стрелок
а в БЗ рекомендовать не надо
#3 by xxxkosta
Спасибо друг, а ты не работал с процедурой Актовизировать и активизировать строку?
#4 by Lals1
открой в конфе этот документ. (который тебе нужен). Выбери форма - диалог в диалоге сделай выделеной табличную часть и в свойствах поставь галочку "автоматический ввод новой строки"
#5 by xxxkosta
уже сделал и работает, не догадался, хотя мысля насчет этого возникала
#6 by Lals1
а зачем тебе ее активизировать?
#7 by Стрелок
работал
#8 by xxxkosta
расскажи как ею пользоваться я попытался у меня не получилось. Строка прыгала в ТЧ, да и почему она работает из обработкиподбора, по другому никак?
#9 by Токс2
А че, там это уже есть?
#10 by xxxkosta
и гле я могу найти более интересную книгу по 1с предприятие, просто у меня есть книги но они однотипные, хотелось бы почитать и посмотреть на реальные примеры
#11 by Стрелок
АктивизироватьСтроку(<?>); Синтаксис: АктивизироватьСтроку(<НомСтроки>) Назначение: Установить курсор на указанной строке  многострочной части документа. Параметры: <НомСтроки> - необязательный параметр. Номер строки, которую следует активизировать. Если параметр опущен, то активизируется текущая строка многострочной части документа. Замечание: Метод доступен только в Модуле формы документа и работает с документом доступным в локальном контексте. Синтаксис: АктивизироватьСтроку(<НомСтроки>) Назначение: Установить курсор на указанной строке  многострочной части документа. Параметры: <НомСтроки> - необязательный параметр. Номер строки, которую следует активизировать. Если параметр опущен, то активизируется текущая строка многострочной части документа. Замечание: Метод доступен только в Модуле формы документа и работает с документом доступным в локальном контексте. так что работает и там и там
#12 by Стрелок
ну мне кажется есть...
#13 by xxxkosta
да нет , он так не пашет я и давал заранее новую строку не хочет.у меня в хелпе пишется он вызывается из под процедуры ОбработкаПодбора
#14 by Стрелок
читай внимательно - "Номер строки, которую следует активизировать" - если ты с её помощью пытался активизировать новую строку - естественно не работает
#15 by xxxkosta
вот что я написал Процедура Проокончанииредактированиястроки преме ч     КонецПроцедуры не работает
#16 by Стрелок
не вздумай это применять
#17 by xxxkosta
почему?
#18 by Токс2
Не удивительно...
#19 by Стрелок
подумай что будет если юзер захочет отредактировать строку в документе?
#20 by xxxkosta
можно все это обойти и применить , но только через обработкуподбора
#21 by xxxkosta
да тут правильно. вдруг он захочет исправить одну и тут же создастся другая
#22 by xxxkosta
и еще подскажи как создавать на лету секции в таблице документа при печати. у меня есть примеры но я сам не догоняю
#23 by Стрелок
"на лету" это как?
#24 by xxxkosta
представь у меня зарезервировани несколько столобцов для такого же количества элементов, но вдруг добавляется еще элемент, и что б каждый раз не перерисовывать таблицу, можно добавить автоматически сецию (присоединитьсекцию), просто напиши что выпаолняет каждый оператор
#25 by Стрелок
глянь любую печатную форму в твоей конфигурации
#26 by xxxkosta
ну и
#27 by Стрелок
ВывестиСекцию(<?>); - выводит новую секцию с левого края на НОВОЙ строке ПрисоединитьСекцию(<?>); - присоединяет секцию к последней выведенной (присоединённой) справа
#28 by xxxkosta
да но как это объясняется Таб.ПрисоединитьСекцию("ОТ|ИтогоНач");
#29 by Стрелок
до вертикальной черты - секция по горизонту, после - по вертикалу а эта запись означает вывести секцию на пересечении указанных
#30 by xxxkosta
понятно, спасибо мне просто никто этого не объяснял и поэтому до всего сам докумекиваю
#31 by xxxkosta
у тебя ася есть?
#32 by Стрелок
Не вопрос - в карточке есть аська - если будут вопросы - милости прошу
#33 by xxxkosta
спаисбо за помощь
#34 by Стрелок
НМЗЩО
#35 by xxxkosta
#36 by Vippi
тут ошибка не находит-     Если ТЗ.НайтиЗначение(Д,х,"Наименование")=1 Тогда х=0; Ты так и говоришь, как пишешь? ;)
#37 by xxxkosta
в смысле я это оставил стрелку, я его попросил просмотреть эту обработку, в с строке где написано про ошибку мне дает оператор 0, а нужно 1
#38 by Vippi
Ты и правда говоришь, как пишешь.:)) Обнуляй переменную х для правильного приема найденной строки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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