#0
by miras
Помогите начинающему плиз. Общий вопрос: Как правильно программно создать новый документ? По теме: Пишу обработку по автоматизаци прихода ТМЦ. Создаю новый документ ПоступлениеТМЦ, затягиваю данные из файла dbf(номенкл, колво, ед., и цена.) Вопрос: можно ли вызвать процедуры из модуля формы документа ПоступлениеТМЦ, или же придется все расчеты переписать в своей обработке? Как это сделать? Ps: сорри за каламбур
#2
by Falcon
открой док, в при открытиии вызови что надо потом закрой... хотя иногда бывает проще и переписать...
#3
by kalleka
видимо речь идет об электронных накладных, которые поставщик присылает вместе с бумажной. Есть смысл сделать "робота", который их будет подгружать, можно без проведения - проводить будет ответственный сотрудник. Как задача минимум для начала сделать обычную внешнюю обработку.
#4
by miras
Все верно. Поставщик выгружает в файл свои накладные. Данные с файла затягиваются, а застопорился я на расчетах, создании партии и т.д., которые выполняются при обычном создании документа. Хотелось бы как-то упростить задачу, вместо того чтобы копировать все из модуля формы. Собственно вопрос, если это возможно, как мне обратиться к фунциям и процедурам из моей обработки, и будут ли они выполняться?
#8
by Mikeware
Передавай в документ команду типа "загрузитьИзФайла" и имя файла, а в ПриОткрытии обрабатывай...
#9
by miras
Господа, извиняюсь, если кого раздражаю созданием своей темы. to v_rtex: можно чуть подробнее на этом месте? я внешней обработкой и пишу эту задачу, оператор только выберет файл с данными и нажмет кнопочку "ЖАТЬ ТУТ", после чего в журнале должен появитсья документ готовый к проведению. Собственно документ создается и сохраняется, исходные данные заполняются...вот с остальными данными как быть? Не до конца понимаю алгоритм всех процедур и фунций в модуле формы этого документа. Можно конечно написать вручную их расчет (там всего то пару колонок, сумма, розн.цена, наценка) но боюсь чего упустить, как напр. с партиями, регистрами..... потому и спрашивал главный вопрос. А как делаете Вы, создавая программно новый документ?
#10
by v_rtex
просто создаем новый документ: заполняем реквизиты -) потом Записать и окончательно Провести
#11
by kalleka
я работал немного с другой задачей - приходил электронный заказ, обрабатывался и формировался "счет покупателя" - там уже сама обработка сморела остатки по партиям, если надо формировала несколько строк по одной позиции, но с разными сериями. Так что мне трудно сказать - если партии заводятся автоматом при проведении - то тогда проблем нет, если же партия заводится в документе и делается ручками или автоматом при добавлении новой строки то тогда ХЗ - базу твою то мы не видим
#12
by Mikeware
"Не до конца понимаю алгоритм всех процедур и фунций в модуле формы этого документа" - либо "понимай", либо зови специалиста, либо - что вполне соответсвует условиям "оператор только выберет файл с данными и нажмет кнопочку "ЖАТЬ ТУТ", после чего в журнале должен появитсья документ готовый к проведению". Заодно можно и провести....
#15
by КонецЦикла
Мы делаем тупо глМегаПересчетСодержимого(Тут вместо Контекст Док) И как ни странно работает
#16
by miras
если бы знал где искать и как решить задачу, то не стал бы тут писать о своей проблеме. А так же первая строчка в моем посте "Помогите начинающему плиз.", как раз говорит о том, что мне, как ламеру, нужно тыкнуть пальцем, а не указывать "либо "понимай", либо зови специалиста". Понимаю что для Вас все просто, но Ваши поверхностные ответы совсем не облегчают задачу. "А в типовых посмотреть?" - Что я должен искать в типовой, и где именно??? ЗЫ: Спасибо Всем за оказанное внимание
#17
by Mikeware
Все мы были начинающими. Только тогда мистоотладчика не было... Смотри,как в типовых организована печать документа, например. См. Процедуру ПриОткрытии и передачу параметров через Форма.Параметр ....
#19
by Miras
Подскажите, а можно ли открыть форму с этим документом (который создал программно) до того, как он будет записан?
#20
by Pro-tone
да, только последовательность другая нужна. Сначала открываешь форму нового дока, ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ДокументОснование>) в переменную <КонтекстФормы> запихиваешь все что нужна - все реквизиты нового дока, к-рые ты хочешь кинуть в новый док.Это м.б. СЗ или ТЗ. Потом ставишь считывание этой байды всей в проц ПриОткрытии в модуле формы дока и заполняешь реквизиты ею. У тебя откроется форма нового незаписанного дока, с заполненными реквизитами.
#21
by Miras
Делаю так: ... и т.д., то есть шапка заполняется, а вот табличная часть не хочет :( Докум.НоваяСтрока; ... не могу понять почему?
#22
by VasilyKushnir
Мирас, стукни мою тетю Асю - дам пример. Информация для наводки: на жунале доков вешай кнопу "Создать из Файла", по ней вызываешь еэртэшку, которая прочитает исходный файл, сформирует массив данных для нового документа и далее стандарно через ФормаПараметр...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- создание справочника
- V8. Проблемы с создание начальных образов
- Создание внешних компонент
- Создание обработки
- создание BAT ФАЙЛА для автоматического запуска 1с
- Создание кнопок программно в управляемой форме.
- Создание контрагентов программно в УТ11.1
- УТ11 - нет прав доступа на создание документа (программно)
В этой группе 1С
- Перенос контрагентов из 7 версии 1С: предприятие в 8 версию
- Перебрать табличные части нескольких документов одним запросом?
- как с диска ИТС скопировать информацию
- Проблемы, связанные с выгрузкой отчетности из 1С Бухгалтерии 1.6.9 в Такском
- Проблемы работы с Firebird
- УПП. Расчет себестоимости по УУ.
- Как назначить тип для поля выбора справочника 7.7 через OLE в 8.1
- Формат колонки таблицы значений
- Sable для запуска 1С 77 в Win Vista
- v8: поменять ссылку у объекта
- Ошибка: "Для документов оперативного учета нельзя использовать другую дату"
- v7: УПП: Продажа объектов строительства (08-3)
- Возврат услуг Управление торговлей 10.3
- v7: Получение компенсации от военкомата за военные сборы
- Как ограничить список выбора организаций в документе ?
- Подскажите, возможно ли задать определенное время документу при проведении в 1с 7.7
- пометка на удаление элементов подчиненного справочника
- 1с управление торговлей оперативно не проводится "расходный ордер"
- Перенос данных из торговли и склад 7.7 в УТ 10.3
- v8 Поле объекта не обнаружено (СсылкаНаОбъект)