Добавление колонки с форму списка через расширение

1. militisa 17.08.22 22:14 Сейчас в теме
Добрый вечер форумчане. Помогите, пожалуйста... учусь благодаря Вам... Конфигурация российской бухгалтерии, типовая, на поддержке. Нужно на форму списка документа вывести колонку (типа поле выбора из выпадающего списка определенного перечня. Реквизит формы надо создать программным способом). Добавила в расширение форму списка документа, а на форму вывести не получается. Есть опыт создания реквизитов формы через расширение , но для формы документа. А вот с динамическим списком не могу понять, что делать. Список (тип динамический список) добавила в расширение, а запрос изменить в свойствах реквизита "Список" и "вытащить" новое поле на форму не могу. Конструктор не открывается, ругается на отсутствие некоторых таблиц.
Создала реквизит документа в расширении тип строка, а а связать с элементом формы программно не получается - путь к данным значения не могу создать, аналогии с созданием реквизита для формы документа (или справочника) не срабатывают. Может есть какие-нибудь идеи, в каком направлении можно решать эту задачу. Заранее спасибо.
По теме из базы знаний
Найденные решения
2. polax 17.08.22 23:00 Сейчас в теме
(1)
Конструктор не открывается, ругается на отсутствие некоторых таблиц.

В конфигураторе новая внешняя обработка модуль объекта и конструктор запроса. Делаешь свой запрос и переносишь в расширение. Ну и ссылка по теме, может пригодится
3. gonnahard 18.08.22 00:12 Сейчас в теме
Добрый день,
Не очень понял, что нужно выбирать в динамических списках, и как это сделать.

В общем случае, для изменения текста запроса используется событие "ПриСозданииНаСервере", там можно обратиться к тексту запроса напрямую или к схеме запроса если используется произвольный запрос. Это если вставки необходимо делать программно.

Если же необходимо поменять данные, которые прилетели запросом используется событие "ПриПолученииДанныхНаСервере" , описывается для списка в целом .
Вот тут ребятки очень много чего с этим делали: https://forum.infostart.ru/forum9/topic215727/

Если там нет произвольного запроса, можно только поменять данные в "ПриПолученииДанныхНаСервере".

Чтобы ничего не ругалось в расширении, нужно всё что содержит запрос закинуть в расширение, зайти в запрос, изменить, потом удалить это всё из расширения. После удаления, очевидно опять полетят ошибки.
Остальные ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. polax 17.08.22 23:00 Сейчас в теме
(1)
Конструктор не открывается, ругается на отсутствие некоторых таблиц.

В конфигураторе новая внешняя обработка модуль объекта и конструктор запроса. Делаешь свой запрос и переносишь в расширение. Ну и ссылка по теме, может пригодится
4. militisa 18.08.22 10:11 Сейчас в теме
(2)Спасибо большое, попробую
3. gonnahard 18.08.22 00:12 Сейчас в теме
Добрый день,
Не очень понял, что нужно выбирать в динамических списках, и как это сделать.

В общем случае, для изменения текста запроса используется событие "ПриСозданииНаСервере", там можно обратиться к тексту запроса напрямую или к схеме запроса если используется произвольный запрос. Это если вставки необходимо делать программно.

Если же необходимо поменять данные, которые прилетели запросом используется событие "ПриПолученииДанныхНаСервере" , описывается для списка в целом .
Вот тут ребятки очень много чего с этим делали: https://forum.infostart.ru/forum9/topic215727/

Если там нет произвольного запроса, можно только поменять данные в "ПриПолученииДанныхНаСервере".

Чтобы ничего не ругалось в расширении, нужно всё что содержит запрос закинуть в расширение, зайти в запрос, изменить, потом удалить это всё из расширения. После удаления, очевидно опять полетят ошибки.
5. militisa 18.08.22 12:21 Сейчас в теме
(3)Какой Вы молодец, помог ваш совет программно дозаполнить текст запроса динамического списка .
6. militisa 18.08.22 12:22 Сейчас в теме
Решением было выполнение обоих советов. Всем спасибо.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот