#0
by Denisыч
Документ: как заполнить реквизит из предыдущей строки. Бухам нужен док в котором можно будет приходовать материал на разные склады по одной счет фактуре. На основе дока "Приход материалов" добавил реквизит в табличную часть "МестоПрихода" типа Справочник МестаХранения. Сообразить не могу каким манером в него передать склад из предыдущей строки. В форме наваял вроде: Процедура ПриВводеСтроки
#2
by Denisыч
Могет, но сумму и количество как пить дать забудет исправить... Я что то торможу совсем, сообразить никак не могу
#3
by Де Лопа де Вега
>>Могет, но сумму и количество как пить дать забудет исправить... Вы в психиатрической лечебнице работаете?
#4
by Denisыч
Я из России и работаю в России... К делу не относится. Удобнее документ хочу сделать - такой ответ вас устроит?
#9
by simplyUser
А вот и не правильно. Процедура ПриВводеСтроки исп. до создания новой строки и нужна ,в основном, для отмены ввода строки по каким то причинам. Так что если вводите первую строку то ПослСтрока=ПолучитьСтрокуПоНомеру(КоличествоСтрок) - дасть ошибку т.к. КоличествоСтрок=0. Лучше всего исп. проц. ПриОкончанииРедактированияСтроки, в которой какой-нить переменной присваивать значение реквизита последней введенной строки (последней не обязательно по порядку). А в процедуре ПриРедактированииНовойСтроки присваивать актуальное значение.
#15
by axaken
ну тода сдела как сказал simplyUser в начале модуля. перем МестоПрихода_; КонецПроцедуры
#16
by simplyUser
только хотел про статус возврата (кстати сам Возврат; уже не нужен), но опередили. Но енто не оч.хор. стиль
#17
by SKrin
вот. попробовал на рабочем документе. все раюотает корректно ПослСтрока=ПолучитьСтрокуПоНомеру(КоличествоСтрок);
#18
by Denisыч
Создает строку, но курсор не встает в строку т.е. выбираешь новую строку. Кажется это правильней, счас попробую...
#19
by Denisыч
Всё кроме работает неправильно. В переменную модуль смотреть не хочет если дописываем строки в старый документ.
#20
by simplyUser
А в старом документе в ПриОткрытии трудно значение посл.строки засунуть в переменную. А процедуры, которые предназначены ля проверки, в основном, доступа к вводу строки, ничего кроме этого делать не рекомендуется. К тому же намного медленнее.
#21
by Denisыч
В дописывать меньше... Огромное всем спасибо. Насчет скорости ваша правда но я думаю в доке все равно больше 100 позиций не будет. Все равно спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как заполнить список списком всех ДОКУМЕНТОВ в конфигурации?
- Как заполнить програмно заполнить субконто?
- Изменить реквизит строки по кнопке через ПриАктивизации строки
- Заполнить табличную часть из справочника
- v8: Как заполнить значения свойств нового документа на основании существующ
- КД 2.0 Реквизит "Строка" в Реквизит "СправочникСсылка"
- Как быстро заполнить значения строки массива значениями строки таблицы значений?
- v7: Как программно добавить в документ строки и заполнить их.
- v7: Перебрать строки табличной части документа. Реквизит строки с типом - Документ.
- 1C 8.3 ВПФ. Заполнить реквизит формы ВПФ.
В этой группе 1С
- Классификатор банков РФ
- 1С: Торговля и адресная система складирования
- 1С, SQL, резервное копирование и переиндексация
- Чтобы получить сертификат 1С нужна лицензионная программа?
- Как определить дату движения в регистре?
- АРМ,РМК системы класса Front Office( рассуждения)
- ОШИБКА!Количество субконто счета %s превышает максимально возможное!
- СохранитьЗначение() и ВосстановитьЗначение()? Вроде все просто, но ...
- Как найти контрагента по ИНН ?
- Как записать значение в справочник базы подключенной через COM
- При загрузке DBF выдаёт: Длина имени файла превысила 8 символов!
- Как с самого начала настроить УРБД?
- Печать бланков в Word
- "недопустимый вид документа учета кредита" и не проводится
- Сбой в 1С при пересоздании индексов. Помогите!
- Как правильно получить остаток...
- Автообмен. THe bat. письма не помечаются как прочтенные после загрузки
- вызов методов 1с из внешней компоненты.
- Как вывести число с дробной частью прописью?
- Что лучше Аксес или 1С?