Документ: как заполнить реквизит из предыдущей строки #25160


#0 by Denisыч
Документ: как заполнить реквизит из предыдущей строки. Бухам нужен док в котором можно будет приходовать материал на разные склады по одной счет фактуре. На основе дока "Приход материалов" добавил реквизит в табличную часть "МестоПрихода" типа Справочник МестаХранения. Сообразить не могу каким манером в него передать склад из предыдущей строки. В форме наваял вроде: Процедура ПриВводеСтроки
#1 by Rovan
А просто скопировать строку пользователь не может ?
#2 by Denisыч
Могет, но сумму и количество как пить дать забудет исправить... Я что то торможу совсем, сообразить никак не могу
#3 by Де Лопа де Вега
>>Могет, но сумму и количество как пить дать забудет исправить... Вы в психиатрической лечебнице работаете?
#4 by Denisыч
Я из России и работаю в России... К делу не относится. Удобнее документ хочу сделать - такой ответ вас устроит?
#5 by Де Лопа де Вега
Да, вполне. Трудностей не вижу
#6 by Denisыч
Разговор ни о чём?
#7 by axaken
#8 by Denisыч
сенкс
#9 by simplyUser
А вот и не правильно. Процедура ПриВводеСтроки исп. до создания новой строки и нужна ,в основном, для отмены ввода строки по каким то причинам. Так что если вводите первую строку то ПослСтрока=ПолучитьСтрокуПоНомеру(КоличествоСтрок) - дасть ошибку т.к. КоличествоСтрок=0. Лучше всего исп. проц. ПриОкончанииРедактированияСтроки,  в которой какой-нить переменной присваивать значение реквизита последней введенной строки (последней не обязательно по порядку). А в процедуре ПриРедактированииНовойСтроки присваивать актуальное значение.
#10 by axaken
ошибку не дает))
#11 by Denisыч
Не пашет, создает новую строку со складом, и ещё одну пустую, т.е. две строки.
#12 by Denisыч
НоваяСтрока;  - убираю вообще ничего не происходит.
#14 by symplyUser
я ж вам показал как правильно.
#15 by axaken
ну тода сдела как сказал simplyUser в начале модуля. перем МестоПрихода_; КонецПроцедуры
#16 by simplyUser
только хотел про статус возврата (кстати сам Возврат; уже не нужен), но опередили. Но енто не оч.хор. стиль
#17 by SKrin
вот. попробовал на рабочем документе. все раюотает корректно    ПослСтрока=ПолучитьСтрокуПоНомеру(КоличествоСтрок);
#18 by Denisыч
Создает строку, но курсор не встает в строку т.е. выбираешь новую строку. Кажется это правильней, счас попробую...
#19 by Denisыч
Всё кроме работает неправильно. В переменную модуль смотреть не хочет если дописываем строки в старый документ.
#20 by simplyUser
А в старом документе в ПриОткрытии трудно значение посл.строки засунуть в переменную. А процедуры, которые предназначены ля проверки, в основном, доступа к вводу строки, ничего кроме этого делать не рекомендуется. К тому же намного медленнее.
#21 by Denisыч
В дописывать меньше... Огромное всем спасибо. Насчет скорости ваша правда но я думаю в доке все равно больше 100 позиций не будет. Все равно спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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