Внешняя обработка создание на основании и открытие формы документа
Мне дана задача написать внешнюю обработку, в которой я выбираю документ и при нажатии на кнопку создаётся второй документ на его основании и открывается форма созданного документа с уже заполненными полями, которые подтянулись из первого документа.
Опыт в программировании на других языках есть, но с синтаксисом и в общем знаниями языка 1С беды, не понимаю что писать (
Опыт в программировании на других языках есть, но с синтаксисом и в общем знаниями языка 1С беды, не понимаю что писать (
По теме из базы знаний
- Управляемое приложение. Внешняя обработка. Создание связанных объектов
- Управляемое приложение. Внешняя обработка. Заполнение объекта
- Дополнительные отчеты и обработки для конфигураций, основанных на БСП. Часть 2. Печатные формы (MXL).
- Шаблон внешней обработки для ввода на основании
- РеСольДо - редактор строк документов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) да, дело просто в том что я язык 1С не очень хорошо знаю, не понимаю с чего начать и как развить, представление о задаче имеется.
Я создал обработку, там на кнопку кинул процедуру, которая открывает форму первого документа, но тут ступор, я не знаю как тут после проведения или же записи сделать так, чтобы у меня открылась вторая форма и туда данные подтянулись из первого документа
Я создал обработку, там на кнопку кинул процедуру, которая открывает форму первого документа, но тут ступор, я не знаю как тут после проведения или же записи сделать так, чтобы у меня открылась вторая форма и туда данные подтянулись из первого документа
(3)
Так а зачем вам смотреть на первый документ если он уже создан, вытащите на форму реквизит с нужным типом, выбираете в этом реквизите документ. По нажатию на команду "&НаСервере" проверьте что документ выбран в реквизите, у выбранного "Проведен = Истина" и по выполнению условий уже пишите логику создания на основании его нового документа программно.
выбираю документ и при нажатии на кнопку создаётся второй документ на его основании и открывается форма созданного документа
Так а зачем вам смотреть на первый документ если он уже создан, вытащите на форму реквизит с нужным типом, выбираете в этом реквизите документ. По нажатию на команду "&НаСервере" проверьте что документ выбран в реквизите, у выбранного "Проведен = Истина" и по выполнению условий уже пишите логику создания на основании его нового документа программно.
(4) не совсем поняли друг друга видимо, я на кнопку вывел процедуру создания первого документа, после того как создаю его, мне нужно открывать форму уже следующего документа (второго) который уже заполняется данными из первого.
Понимаю что надо в цикле сделать и проверить состояние проведения первого документа, если он проведен, то создавать второй на основании первого.
Понимаю что надо в цикле сделать и проверить состояние проведения первого документа, если он проведен, то создавать второй на основании первого.
Просто не понимаю как мне получить значение документа проведен он или нет, который я создаю через вызов формы. Объект подставляет либо свойство() либо название документа.пустая или уникальный идентификатор( в самой обработке). Получается надо в модуле объекта в документе писать проверку?
(12) мысль изначально была присвоить ссылке объекта такое то значение, у меня нет опыта в использовании встроенного языка 1с, это вызывает некоторые неясности. В любом случае я смог выполнить эту задачу, но в другой базе, почему то при попытке вызвать открытие формы из модуля объекта в обработке проведения у меня ошибка что нет такой процедуры или функции и проверка сервера, дело в настройках базы, но я не знаю где это исправить
(13)
присвоить ссылке объекта такое то значение
при попытке вызвать открытие формы из модуля объекта в обработке проведения у меня ошибка
дело в настройках базы, но я не знаю где это исправить
Просто нефиг лезть в практику, не изучив азов теории. И делать удивленные глаза.
(12) мысль изначально была присвоить ссылке объекта такое то значение, у меня нет опыта в использовании встроенного языка 1с, это вызывает некоторые неясности. В любом случае я смог выполнить эту задачу, но в другой базе, почему то при попытке вызвать открытие формы из модуля объекта в обработке проведения у меня ошибка что нет такой процедуры или функции и проверка сервера, дело в
(14) Один раз ошибся, просто исписался, а токсичности вылезло неплохое количество, бро зачилься)
(14) Один раз ошибся, просто исписался, а токсичности вылезло неплохое количество, бро зачилься)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот