Программное заполнение документа с табличной частью из обработки
Здравствуйте, уважаемые участники форума. Объясните пожалуйста, что делать.
Необходимо программно создавать документ "ПланФинансированияОбязательств" и заполнять его. Форма этого документа содержит табличную часть, которая принадлежит обработке "ПоказателиПланаФинансирования". Как правильно записывать, т.е. обращаться к ней?
С таким я ещё не сталкивалась :c Был опыт программного заполнения документа данными из запроса, но все нужные поля принадлежали именно документу, а не табличным частям сторонних обработок.
Надеюсь на понимание, заранее спасибо.
Необходимо программно создавать документ "ПланФинансированияОбязательств" и заполнять его. Форма этого документа содержит табличную часть, которая принадлежит обработке "ПоказателиПланаФинансирования". Как правильно записывать, т.е. обращаться к ней?
С таким я ещё не сталкивалась :c Был опыт программного заполнения документа данными из запроса, но все нужные поля принадлежали именно документу, а не табличным частям сторонних обработок.
Надеюсь на понимание, заранее спасибо.
По теме из базы знаний
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- Заполнение счетов учета, расходов и доходов в табличной части документа "Реализация товаров и услуг"
- Универсальная обработка: Замена и установка реквизитов табличных частей
- Как автоматически заполнить обработкой табличную часть документа "Ввод начальных остатков" (Тип операции = "Расчеты с партнерами"). 1С: ERP
- Сохранение данных табличных частей форм в Excel
Найденные решения
(10) видимо данные хранятся не в документе, да и не в обработке конечно же (обработка не имеет экземпляров хранимых в БД, "обработка 1 от 02.03.2019" - как документ).
Надо найти - где. Думаю, в каком-то регистре, или справочнике. Возможно, в том же договоре.
Ставьте точку останова на событии кнопки "ввести план финансирования", потом перейдете в ПриОткрытии() формы документа - там найдете механизм заполнения.
Надо найти - где. Думаю, в каком-то регистре, или справочнике. Возможно, в том же договоре.
Ставьте точку останова на событии кнопки "ввести план финансирования", потом перейдете в ПриОткрытии() формы документа - там найдете механизм заполнения.
(10) Соглашусь с (11). Если требуется программное создание документа, заполнять таблицу в обработке не нужно. Можно сразу писать туда, где они хранятся. Чтобы это понять можно как (11) предложил, поставить точку останова, но лучше сначала посмотреть в ПриЗаписи(). Смотреть меньше.
А еще можно посмотреть откуда берутся данные, которые выводятся в таблицу скрина 2.
По обоим этим местам можно определить где хранятся данные.
А еще можно посмотреть откуда берутся данные, которые выводятся в таблицу скрина 2.
По обоим этим местам можно определить где хранятся данные.
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) Было нечто подобное. Данные табличной части документа заполнялись при открытии содержимым регистра сведений с отбором по этому документу. И тоже документ программно создавала. Писала записи регистра сведений тоже. Данные в обработке - сомнительно, думаю у вас что-то подобное моему случаю.
(8) Попробую очень подробно расписать.
На скрине 1 есть договор, у него есть план финансирования. Нажимаю на кнопку ввести план финансирования, открывается создание документа "ПланФинансирования"(скрин 2), где предлагается ввести данные в таблицу. Мне нужно заполнять эту таблицу программно. И всё было бы просто, если бы поля этой таблицы лежали прямо в документе, но, как я поняла, они принадлежат табличной части отдельной обработки. Вот я и не понимаю, как создавать и заполнять документ, в котором не лежит то, что нужно заполнить. Простите пожалуйста за мою тупость, я правда очень хочу разобраться :c
На скрине 1 есть договор, у него есть план финансирования. Нажимаю на кнопку ввести план финансирования, открывается создание документа "ПланФинансирования"(скрин 2), где предлагается ввести данные в таблицу. Мне нужно заполнять эту таблицу программно. И всё было бы просто, если бы поля этой таблицы лежали прямо в документе, но, как я поняла, они принадлежат табличной части отдельной обработки. Вот я и не понимаю, как создавать и заполнять документ, в котором не лежит то, что нужно заполнить. Простите пожалуйста за мою тупость, я правда очень хочу разобраться :c
Прикрепленные файлы:
(10) видимо данные хранятся не в документе, да и не в обработке конечно же (обработка не имеет экземпляров хранимых в БД, "обработка 1 от 02.03.2019" - как документ).
Надо найти - где. Думаю, в каком-то регистре, или справочнике. Возможно, в том же договоре.
Ставьте точку останова на событии кнопки "ввести план финансирования", потом перейдете в ПриОткрытии() формы документа - там найдете механизм заполнения.
Надо найти - где. Думаю, в каком-то регистре, или справочнике. Возможно, в том же договоре.
Ставьте точку останова на событии кнопки "ввести план финансирования", потом перейдете в ПриОткрытии() формы документа - там найдете механизм заполнения.
(10) Соглашусь с (11). Если требуется программное создание документа, заполнять таблицу в обработке не нужно. Можно сразу писать туда, где они хранятся. Чтобы это понять можно как (11) предложил, поставить точку останова, но лучше сначала посмотреть в ПриЗаписи(). Смотреть меньше.
А еще можно посмотреть откуда берутся данные, которые выводятся в таблицу скрина 2.
По обоим этим местам можно определить где хранятся данные.
А еще можно посмотреть откуда берутся данные, которые выводятся в таблицу скрина 2.
По обоим этим местам можно определить где хранятся данные.
Вы определитесь как-то. Если форма содержит данные, которые не принадлежат документу, то это означает , что эти данные заполняются при создании формы на сервере и при закрытии формы не сохраняются. Что вы тогда собираетесь заполнять программно ?
Скорее все при открытии табличная часть заполняется на основании каких-то данных документа и регистров, вот их то и нужно заполнять.
Скорее все при открытии табличная часть заполняется на основании каких-то данных документа и регистров, вот их то и нужно заполнять.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)