1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-24 08:02:20 +02:00
1c-homeworks/homework-6-2.md

28 lines
2.9 KiB
Markdown
Raw Normal View History

2020-06-23 13:59:23 +02:00
# Задание к занятию "Условия и подзапросы"
## Задача № 1 "Отбор номенклатуры при обновлении цен в документе Реализация"
### Описание задачи
Изменить процедуру для команды "Обновить цены" документа Реализация. Перечень номенклатуры получать не передачей элементов массива, а используя вложенный запрос табличной части текущего документа.
### Требования к результату
Прикрепить .cf файл из прошлого задания в котором внести изменения для получения перечня элементов номенклатуры вложенным запросом к табличной части документа Реализация.
### Процесс выполнения
2020-06-23 14:00:27 +02:00
1. Использовать файл *.cf конфигурацию из прошлого задания.
2020-06-23 13:59:23 +02:00
2. В форме документа Реализация для серверной процедуры команды Обновить цены внести следующие изменения:
* Убрать заполнение массива элементов номенклатуры;
* Для запроса получения цен убрать заполнение параметра СписокНоменклатуры;
* В конструкторе запроса в параметрах виртуальной таблицы в поле условие удалить предыдущее условие и вместо него -
- вызвать конструктор запроса в поле условие;
2020-06-23 18:17:36 +02:00
- построить запрос для табличной части документа Реализация с выборкой одного поля Номенклатура.Ссылка;
2020-06-23 13:59:23 +02:00
- В операторе ГДЕ указать параметр для отбора определенной ссылки документа реализация;
- Нажать на ОК. Полученый текст запроса использовать для условия отбора измерения Номенклатура;
* Для запроса добавить установку параметра документа реализации текущей ссылкой, при этом проверять чтобы ссылка была не пустая;
* Если ссылка пустая то Возврат;
3. Проверить заполнение цен для всех товаров из табличной части документа Реализация нажатием на кнопку Обновить цены.