В начало

Сумма в форме списка в Приходной

 

            Есть документ «Приходная». Необходимо добавить поле «Сумма» в форму списка этого документа.

Рис. 1. Форма списка документа «Приходная» в «1С:Предприятие 8.3»

Рис. 1. Форма списка документа «Приходная» в «1Средприятие 8.3»

 

            Для этого открываем этот документ в конфигураторе и переходим на закладку свойств «Формы», где добавляем свою форму списка.

Рис. 2. Форма списка

Рис. 2. Форма списка

 

            Далее идем в свойства объекта «Список» на закладку, ставим галку «Произвольный запрос» и выбираем «Настройка списка – Открыть». После чего нажимаем кнопку «Конструктор запроса».

            В конструкторе запроса на закладке «Таблицы и поля» добавляем вложенный запрос к виртуальной таблице «ПриходнаяТовары» и выбираем поля «Ссылка» и «Сумма».

Рис. 3. Вложенный запрос, закладка «Таблицы и поля»

Рис. 3. Вложенный запрос, закладка «Таблицы и поля»

 

            Потом следует перейти на закладку «Группировка» и сгруппировать по полю «Ссылка» полученные поля.

Рис. 4. Вложенный запрос, закладка «Группировка»

Рис. 4. Вложенный запрос, закладка «Группировка»

 

            Затем вернуться в конструктор запроса и вытащить поле «Сумма» из вложенного запроса.

Рис. 5. Добавление поля «Сумма»

Рис. 5. Добавление поля «Сумма»

 

            Далее нужно связать две таблицы по полю «Ссылка» на закладке «Связи».

Рис. 6. Закладка «Связи» конструктора запроса

            Полученный при этом запрос показан ниже.

Листинг 1. Запрос

ВЫБРАТЬ

      ДокументПриходнаясылка,

      ДокументПриходнаяометкаУдаления,

      ДокументПриходнаяомер,

      ДокументПриходнаяата,

      ДокументПриходнаяроведен,

      ДокументПриходнаяонтрагент,

      ДокументПриходнаяоговор,

      ДокументПриходнаяовары.(

            Ссылка,

            НомерСтроки,

            Номенклатура,

            Цена,

            Количество,

            Сумма

      ),

      ДокументПриходнаяоментВремени,

      ВложенныйЗапросумма

ИЗ

      Документриходная КАК ДокументПриходная

            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ

                  ПриходнаяТоварысылка КАК Ссылка,

                  СУММА(ПриходнаяТоварыумма) КАК Сумма

            ИЗ

                  Документриходная.Товары КАК ПриходнаяТовары

           

            СГРУППИРОВАТЬ ПО

                  ПриходнаяТоварысылка) КАК ВложенныйЗапрос

            ПО ДокументПриходнаясылка = ВложенныйЗапрос.Ссылка

 

            Затем закрываем конструктор запроса и возвращаемся к форме списка. Теперь перетаскиваем поле «Список – Сумма» в интерфейсную часть, после чего она появится на предварительном просмотре в нижней части окна.

Рис. 7. Форма списка

Рис. 7. Форма списка

 

            Чтобы окончательно проверить работу, запускаем режим «1Средприятие» и выбираем документ «Приходная». Как можно убедиться воочию, поле «Сумма» действительно есть на форме списка и показываем реальную сумму по каждому документу.

Рис. 8. Форма списка документа «Приходная»

Рис. 8. Форма списка документа «Приходная» с полем «Сумма»

 

            ПРИМЕЧАНИЕ: поле «Сумма» была добавлена в форму списка на версии 8.3.