4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
|
||||||
1 | ||||||
1C 8.x Создать документ, заполнить и открыть без записи21.09.2017, 11:04. Показов 15382. Ответов 10
Метки нет (Все метки)
Начинаю программировать на 8.3 после 7.7. Установили 1С 8.3 пока без сервера, файловая база используется. С 7.7 документ Заказ покупателя сохранён в mxl, в 8.3 нужно прочитать это и создать документ Заказ покупателя с данными из mxl.
Написал такой код:
0
|
21.09.2017, 11:04 | |
Ответы с готовыми решениями:
10
(web) как создать документ и открыть его без сохранения? Открыть по записи связаный документ С помощью ActiveX открыть документ excel, заполнить определённые ячейки набором чисел и сохранить Создать и открыть документ програмно |
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
||||||
21.09.2017, 11:09 | 2 | |||||
Yupiter,
Не по теме: везде будет 10 и 55, да?) магические числа...
0
|
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
|
||||||
21.09.2017, 12:05 [ТС] | 3 | |||||
Это тут просто для примера, а на самом деле числа берутся из ТабДок, в который данные зачитаны из mxl файла.
Добавлено через 51 минуту Чтобы записать документ , правильно ли будет так?
0
|
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
|
|
21.09.2017, 12:32 [ТС] | 5 |
Получаю ошибку:
{ВнешняяОбработка.ПечатнуюФормуВЗаявкуПокупателя.Форма.Форма.Форма(20)}: Ошибка при вызове метода контекста (ПолучитьФорму) Форма_ = ПолучитьФорму("Документы.ЗаказПокупателя.ФормаДокумента"); по причине: Неизвестное имя формы. Имя: "Документы.ЗаказПокупателя.ФормаДокумента" Странно, ведь структура такая в конфе: Документы -> ЗаказПокупателя -> Формы (ФормаДокумента, ФормаСписка, ФормаВыбора, ...) В начальном коде ведь не ругалась на табличную часть Товары. Почему на форму выдаёт ошибку? Добавлено через 4 минуты Как получить объект для записи, если на форме не тот объект, который нужен? Правильно ли я понял?
0
|
Модератор
|
|
21.09.2017, 12:38 | 6 |
Глобальный контекст.ДанныеФормыВЗначение (Global context.FormDataToValue)
Глобальный контекст (Global context) ДанныеФормыВЗначение (FormDataToValue) Синтаксис: ДанныеФормыВЗначение(<Объект>, <Тип>) Параметры: <Объект> (обязательный) Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура; ДанныеФормыДерево. Данные формы. <Тип> (обязательный) Тип: Тип. Тип значения, получаемого из данных формы. Возвращаемое значение: Тип: Произвольный. Описание: Преобразует данные формы в объект прикладного типа. Доступность: Сервер, толстый клиент, мобильное приложение(сервер). я думаю что так, хотя почему у вас не тот объект, я не врубился (
0
|
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
|
||||||
21.09.2017, 13:17 [ТС] | 7 | |||||
Это что-то? Поставил для эксперимента "ФормаСписка", нет ошибки. Но ошибку соответственно получаю дальше:
{ВнешняяОбработка.ПечатнуюФормуВЗаявкуПокупателя.Форма.Форма.Форма(22)}: Поле объекта не обнаружено (Объект) Форма_.Объект.Дата = ТекущаяДата(); Что может быть не так с формой "ФормаДокумента"? В конфигурации "ФормаДокумента" стоит первой в списке форм. Добавлено через 7 минут Может ли как то это быть связано с правами пользователя? Что форму нельзя получить при исполнении обработки? Добавлено через 16 минут Попытка номер 2, подставил "ФормаОбъекта" (правильно ли?)
{ВнешняяОбработка.ПечатнуюФормуВЗаявкуПокупателя.Форма.Форма.Форма(22)}: Поле объекта не обнаружено (Объект) Форма_.Объект.Дата = ТекущаяДата(); Как же заполнять табличную часть после получения формы?
0
|
Модератор
|
|
21.09.2017, 13:23 | 8 |
вот потому и написано в правилах форума :
5.16. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. определяйтесь, что хотите, и задавайте разграниченно.
0
|
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
|
|
21.09.2017, 13:29 [ТС] | 9 |
Вроде бы всё связано с названием темы "Создать документ, заполнить и открыть без записи". В начале получилось создать документ, но не получалось открыть для просмотра. Было предложено создание формы и его открытия, но попытки заполнить выдают ошибки. Что же не так с темой?
0
|
2734 / 1550 / 557
Регистрация: 16.01.2015
Сообщений: 6,640
|
|||||||||||
21.09.2017, 14:31 | 10 | ||||||||||
Yupiter, Сначала Заполняете параметры формы
0
|
4 / 2 / 0
Регистрация: 20.04.2010
Сообщений: 130
|
||||||
21.09.2017, 16:45 [ТС] | 11 | |||||
Спасибо, будем пробовать.
Добавлено через 21 минуту В ОбработкаЗаполнения() ДатаДокумента и Объект не определены. Если ДатаДокумента можно определить вверху модуля как переменную, то откуда берём переменную объект? Добавлено через 1 час 4 минуты Основной реквизит оказалось называется ДокументОбъект. Добавлено через 34 минуты Получилось, всем спасибо за участие.
0
|
21.09.2017, 16:45 | |
21.09.2017, 16:45 | |
Помогаю со студенческими работами здесь
11
открыть Word и создать новый документ Открыть документ doc в MS Word без указания корневого пути в форме Создать документ Word и заполнить его данными Нужно по выбору из списка в Listbox открыть html документ без тегов в webbrowser Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |