Как програмно заполнить с/ф табличную часть. #88371


#0 by MaxEysk
ПРОГРАМНО. есть "оказание услуг". создаю с/ф . реквизиты шапки заполнил. Осталось заполнить реквизиты таб части. На форме счета фактуры есть кномпочка "Заполнить". Можно ли использовать функцию этой кнопочки для заполнения. я пробывал не получается. Помогите.
#1 by miky
Из обработки этой функцией не воспользуешься.Варианта два.Скопируй функцию в обработку, подправь и в путь!Либо в форму документа передавай параметр и в процедуре документа ПриОткрытии вызывай эту функцию !-)
#2 by artbear
1) Если делаешь с/ф на основании дока "Оказание услуг", тогда в форме с/ф создай проц. ВводНаОсновании и там пиши что тебе надо.2) Если же делаешь сторонней обработкой или другими доками, тогда можешь воспользоваться или загрузить компоненту 1С++ (ФормЕкс) и у тебя начнет работать метод НоваяСтрока
#3 by MaxEysk
А может програмно открыть форму с/ф выполнить проц. "заполнить" и также закрыть ее.? ну как?
#4 by MaxEysk
Только вот опятьже пытаюсь открыть и не хрена, короче под конец дня мозги кипят
#5 by LDR
чем мучать мозги - мучай пальцы.скопируй из формы сч-фактуры функцию Заполнить и подправь.
#6 by Limas
а в случае если например обработкой меняются значения реквизитов табличной части в нескольких типах документов и при этом надо пересчитать все измененные строки в этих документах и итоги по колонкам для последующего перепроведения документов, как быть тогда? скопировать в обработку все функции + те функции которые из них вызываются? какая ж это обработка получится?
#7 by VZ
Если меняются несколько типов документов, то хошь-не хошь, надо последовательно проходить по всем документам. Это будет достойным вознаграждением буху за разгильдяйство и невнимательность.Если нужно сделать НаОсновании и одновременно "по кнопочке" (например, это самое основание изменилось), то делается так: И не морочте голову.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям