Решено
По теме из базы знаний
- Как с помощью конкретной технологии решить конкретную задачу? Или опыт разработки мобильного приложения на платформе 8.3.
- Платформа 8.3.18 Обновление ИБ в пакетном режиме поломалось? Решено
- Сведения о вакцинированных сотрудниках (РЕШЕНО: Конфликт внутренних идентификаторов)
- Ошибка при выполнении файловой операции /Params/DBNames - [РЕШЕНО]
- Как система обмена данными помогает решить нетривиальные задачи, характерные для терабайтных баз: обрезка, обслуживание, балансировка нагрузки и другие
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(3) Какой запрос вы хотите? К чему?
Для начала добавьте движения через конструктор движений и посмотрите, как это реализовано. На основе этого поймете, как добавить движения в нужный вам регистр.
После этого, в этой же процедуре открываете конструктор запроса и делаете его к той таблице, к которой вы хотите, при этом желательно использовать некий отбор, который задается на вкладке условия или в настройках виртуальной таблицы, смотря к чему вы будете делать запрос.
Для начала добавьте движения через конструктор движений и посмотрите, как это реализовано. На основе этого поймете, как добавить движения в нужный вам регистр.
После этого, в этой же процедуре открываете конструктор запроса и делаете его к той таблице, к которой вы хотите, при этом желательно использовать некий отбор, который задается на вкладке условия или в настройках виртуальной таблицы, смотря к чему вы будете делать запрос.
(6) Тогда может не стоит этого делать? При попытке проведения у вас будет происходить обращение к данным через запрос, и если вы с ним "накосячите" в виду того, что не хватает опыта, то ваше проведение документа может стать более продолжительным по времени.
Лучше, тогда уж, создать внешнюю обработку, добавить на ней форму и разместить команду с выполнением кода на клиенте и на сервере. В серверной процедуре "поиграйтесь" с запросами. Чтобы четко понимать, что ваши запросы возвращают (какие данные), то результат запроса можно выгружать в таблицу значений, при этом, если работать в толстом клиенте, то можно воспользоваться методом "ВыбратьСтроку()", в противном случае, можно заполнять таблицу или же выводить в табличный документ.
Лучше, тогда уж, создать внешнюю обработку, добавить на ней форму и разместить команду с выполнением кода на клиенте и на сервере. В серверной процедуре "поиграйтесь" с запросами. Чтобы четко понимать, что ваши запросы возвращают (какие данные), то результат запроса можно выгружать в таблицу значений, при этом, если работать в толстом клиенте, то можно воспользоваться методом "ВыбратьСтроку()", в противном случае, можно заполнять таблицу или же выводить в табличный документ.
(8) Ну я и говорю, для начала просто потренируйтесь на внешней обработке.
Можно на форму добавить реквизит с типом "ТаблицаЗначений" и добавить ей две колонки "Наименование" и "Ссылка", к примеру.
А в модуле формы в серверной процедуре, как я выше написал, написать что-то типа:
Можно на форму добавить реквизит с типом "ТаблицаЗначений" и добавить ей две колонки "Наименование" и "Ссылка", к примеру.
А в модуле формы в серверной процедуре, как я выше написал, написать что-то типа:
Запрос = Новый Запрос("ВЫБРАТЬ
| Номенклатура.Наименование,
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура");
МояТабличка.Загрузить(Запрос.Выполнить().Выгрузить());
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)