Добрый день, понадобилась помощь, постараюсь описать правильно )
Есть Документ, у него табличная часть с услугами (условно) и справочник Услуги (условно).
Возможно ли вывести в ДС записи документов и ссылки справочника как дополнительные колонки?
и объединить с тч документа...
т.е. в таком виде:
Документы| Ссылка1 | Ссылка2 | Ссылка3 | Ссылка4 | | И тд
Заказ 0001| Ложь | Истина | Истина | Ложь |
Есть Документ, у него табличная часть с услугами (условно) и справочник Услуги (условно).
Возможно ли вывести в ДС записи документов и ссылки справочника как дополнительные колонки?
и объединить с тч документа...
т.е. в таком виде:
Документы| Ссылка1 | Ссылка2 | Ссылка3 | Ссылка4 | | И тд
Заказ 0001| Ложь | Истина | Истина | Ложь |
По теме из базы знаний
- Полнотекстовый поиск в 1С. №1 Грабли в динамических списках
- Использование флажков в динамических списках
- Алгоритм нахождения причины ошибки "Обнаружено дублирование ключевых значений в колонках:..." в динамическом списке
- Как передать Таблицу Значений в Динамический Список?
- Программное добавление колонки в динамический список с помощью объекта "Схема запроса"
Найденные решения
(7) В при создании на сервере получаешь список сотрудников, которые надо добавлять в колонки.
Правишь запрос - добавляешь в него столько полей Колонка1, сколько у тебя будет сотрудников в колонках.
Пример - "NULL как Колонка1".
Добавляешь колонки программно в список (элементы на форму), с именем "Колонка1","КолонкаN" и синонимом - фио сотрудника. Хранишь где нибудь имя колонки и соответствие ссылке на сотрудника. Данное соответствие можно поместить во временное хранилище и всунуть в запрос ДС, чтобы было проще.
Добавить в запрос поле - "&АдресСоотвествия КАК АдресСоотвествия" и задать этот параметр.
В при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок.
Правишь запрос - добавляешь в него столько полей Колонка1, сколько у тебя будет сотрудников в колонках.
Пример - "NULL как Колонка1".
Добавляешь колонки программно в список (элементы на форму), с именем "Колонка1","КолонкаN" и синонимом - фио сотрудника. Хранишь где нибудь имя колонки и соответствие ссылке на сотрудника. Данное соответствие можно поместить во временное хранилище и всунуть в запрос ДС, чтобы было проще.
Добавить в запрос поле - "&АдресСоотвествия КАК АдресСоотвествия" и задать этот параметр.
В при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Запрос то не готов , что показать ?)
Вот такой примитивный:
Тоже условные данные )
Документ Задачи, с таблицей Сотрудники (и справочник Сотрудники)
Вот такой примитивный:
ВЫБРАТЬ
Задачи.Ссылка КАК Ссылка,
ВложенныйЗапрос.Ссылка КАК Сотрудник
ИЗ
Документ.Задачи КАК Задачи,
(ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка
ИЗ
Справочник.Сотрудники КАК Сотрудники
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Задачи.Сотрудники КАК ЗадачиСотрудники
ПО Сотрудники.Ссылка = ЗадачиСотрудники.Сотрудник) КАК ВложенныйЗапрос
ПоказатьТоже условные данные )
Документ Задачи, с таблицей Сотрудники (и справочник Сотрудники)
(7) В при создании на сервере получаешь список сотрудников, которые надо добавлять в колонки.
Правишь запрос - добавляешь в него столько полей Колонка1, сколько у тебя будет сотрудников в колонках.
Пример - "NULL как Колонка1".
Добавляешь колонки программно в список (элементы на форму), с именем "Колонка1","КолонкаN" и синонимом - фио сотрудника. Хранишь где нибудь имя колонки и соответствие ссылке на сотрудника. Данное соответствие можно поместить во временное хранилище и всунуть в запрос ДС, чтобы было проще.
Добавить в запрос поле - "&АдресСоотвествия КАК АдресСоотвествия" и задать этот параметр.
В при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок.
Правишь запрос - добавляешь в него столько полей Колонка1, сколько у тебя будет сотрудников в колонках.
Пример - "NULL как Колонка1".
Добавляешь колонки программно в список (элементы на форму), с именем "Колонка1","КолонкаN" и синонимом - фио сотрудника. Хранишь где нибудь имя колонки и соответствие ссылке на сотрудника. Данное соответствие можно поместить во временное хранилище и всунуть в запрос ДС, чтобы было проще.
Добавить в запрос поле - "&АдресСоотвествия КАК АдресСоотвествия" и задать этот параметр.
В при получении данных на сервере заполняешь колонки нужным значением для выводимых ссылок.
(12) Пожалуйста.
Другой вариант - править изначальный запрос ДС.
В при создании на сервере получить список сотрудников и для каждого сотрудника добавить в запрос поле вида
"Выбор когда Ссылка В(&СписокСсылокСотрудникN) Тогда Истина Иначе Ложь Конец КАК КолонкаN".
Добавляем колонки и сохраняем соответствие как в прошлом варианте.
Заполняем параметры СписокСсылокСотрудникN для каждого сотрудника:
СписокСсылокСотрудникN - это массив или список значений с ссылками на документы, в которых есть этот сотрудник.
Тогда в при получении данных на сервере заполнять ничего не надо.
Только обеспечить перезаполнение параметров ДС.
Другой вариант - править изначальный запрос ДС.
В при создании на сервере получить список сотрудников и для каждого сотрудника добавить в запрос поле вида
"Выбор когда Ссылка В(&СписокСсылокСотрудникN) Тогда Истина Иначе Ложь Конец КАК КолонкаN".
Добавляем колонки и сохраняем соответствие как в прошлом варианте.
Заполняем параметры СписокСсылокСотрудникN для каждого сотрудника:
СписокСсылокСотрудникN - это массив или список значений с ссылками на документы, в которых есть этот сотрудник.
Тогда в при получении данных на сервере заполнять ничего не надо.
Только обеспечить перезаполнение параметров ДС.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот