Доброго времени. Ну вопрос собственно в теме. Интересует, где можно почитать информацию по скриптам, так как в книге от конфигурации ничего толком нет, гугл тоже особо ничего не выдал.
Скачал эмулятор скриптов. Понял как обращаться к реквизитам справочника. Но в реквизите справочника есть связанные документы, на вкладке связи. На форме это дерево значений, в нем как раз есть реквизит связанный документ, который меня и интересует, можно ли скриптом обратится к этому объекту?
Скачал эмулятор скриптов. Понял как обращаться к реквизитам справочника. Но в реквизите справочника есть связанные документы, на вкладке связи. На форме это дерево значений, в нем как раз есть реквизит связанный документ, который меня и интересует, можно ли скриптом обратится к этому объекту?
По теме из базы знаний
- Коротко о скриптах в конфигурации 1С:Документооборот
- Видеокурс-самоучитель "1С:Документооборот 2.1 и 3.0" для самостоятельного внедрения
- Поздравление с Новым Годом! (Управляемые формы, авто год)
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
- Интеграция с 1С:Документооборотом. Интегрируй меня полностью
Найденные решения
Вопрос не совсем понятен, но для того чтобы получить "связанный" документ, можно воспользоваться регистром сведений "СвязиДокументов". Например:
Где "&Документ" - документ, для которого ищется связь. Возможно придется добавить еще условий в запрос.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СвязиДокументов.СвязанныйДокумент,
| СвязиДокументов.СвязанныйДокумент.ВидДокумента
|ИЗ
| РегистрСведений.СвязиДокументов КАК СвязиДокументов
|ГДЕ
| СвязиДокументов.Документ = &Документ";
ПоказатьГде "&Документ" - документ, для которого ищется связь. Возможно придется добавить еще условий в запрос.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вопрос не совсем понятен, но для того чтобы получить "связанный" документ, можно воспользоваться регистром сведений "СвязиДокументов". Например:
Где "&Документ" - документ, для которого ищется связь. Возможно придется добавить еще условий в запрос.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СвязиДокументов.СвязанныйДокумент,
| СвязиДокументов.СвязанныйДокумент.ВидДокумента
|ИЗ
| РегистрСведений.СвязиДокументов КАК СвязиДокументов
|ГДЕ
| СвязиДокументов.Документ = &Документ";
ПоказатьГде "&Документ" - документ, для которого ищется связь. Возможно придется добавить еще условий в запрос.
Добавлю свои 5 копеек по поводу скриптов в ДО.
Начиная с 2.1.какой-то версии в ДО появился режим создания шаблона БП в виде схемы.
В нем есть простая но гениальная фишка которая просто безгранично раздвигает возможности ДО. (особенно когда не хотят снимать с поддержки)
Эта фишка - блок исполняемого кода, который можно вставить в любое место комплексного процесса.
Доступен в параметрах сам КомплексныйПроцесс, через него можно редактировать предметы, заполнять файлы и даже редактировать шаблон по которому он идет.
ЗЫ: звучит как реклама но реально во многом облегчила жизнь и сократило затраты системы на выполнение обработчиков событий на каждый чих.
Начиная с 2.1.какой-то версии в ДО появился режим создания шаблона БП в виде схемы.
В нем есть простая но гениальная фишка которая просто безгранично раздвигает возможности ДО. (особенно когда не хотят снимать с поддержки)
Эта фишка - блок исполняемого кода, который можно вставить в любое место комплексного процесса.
Доступен в параметрах сам КомплексныйПроцесс, через него можно редактировать предметы, заполнять файлы и даже редактировать шаблон по которому он идет.
ЗЫ: звучит как реклама но реально во многом облегчила жизнь и сократило затраты системы на выполнение обработчиков событий на каждый чих.
Спасибо(4). Оказывается все просто.
А уже потом можно обращаться к связанному документу.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СвязиДокументов.СвязанныйДокумент
|ИЗ
| РегистрСведений.СвязиДокументов КАК СвязиДокументов
|ГДЕ
| СвязиДокументов.Документ = &Документ";
Запрос.УстановитьПараметр("Документ", Файл.ВладелецФайла);
Результат = Запрос.Выполнить().Выбрать();
Результат.Следующий();
РезультатОбработки = Результат.СвязанныйДокумент;
ПоказатьА уже потом можно обращаться к связанному документу.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот