Іноді хочеться бачити в списку номенклатури додаткові колонки, наприклад ціни, за вказаною типу цін, залишки.
Розглянемо як це можна в конфігурації Управління Торгівлею, редакція 11
Якщо відкрити в конфігураторі форму списку номенклатури, то видно, що список номенклатури формується динамічно, за допомогою запиту.
Список номенклатури формується динамічно
Якщо відкрити запит, то побачимо:
З запиту видно, що вибірка йде з довідника «Номенклатура».
Для того, щоб додати нові колонки в список номенклатури нам потрібно змінити запит.
Наприклад, нам необхідно додати колонки «Залишок», «Цена1», «Цена2», де ціни - відповідають якимось типам цін.
Для цього трохи допишемо запит, додавши в нього кілька вкладених запитів, які будуть отримувати інформацію про залишки і цінах.
Далі, додаємо додаткові реквізити «Цена1» і «Цена2», виводимо їх на форму, щоб користувач міг в ручну вказувати які ціни необхідно бачити.
Типи цін в списку номенклатури
І в модуль, також, необхідно вставити установку параметрів для перерахунку цін при зміні типів
На сервері
Процедура УстановітьОтборПоЦенаНаСервере ()
ЗначеніеОтбора =? (ЗначеніеЗаполнено (Цена1), Цена1, Не визначено);
ОбщегоНазначеніяКліентСервер.УстановітьПараметрДінаміческогоСпіска (Список, «Цена1», ЗначеніеОтбора, ЗначеніеЗаполнено (Цена1));
ЗначеніеОтбора =? (ЗначеніеЗаполнено (Цена2), Цена2, Не визначено);
ОбщегоНазначеніяКліентСервер.УстановітьПараметрДінаміческогоСпіска (Список, «Цена2», ЗначеніеОтбора, ЗначеніеЗаполнено (Цена2));
КонецПроцедури
Нерідко трапляється ситуація коли необхідно поправити підключену зовнішню друковану форму якогось документа, наприклад треба розсунути рядки, перемістити будь-які елементи, вставити логотип. Справа в.
Тільки починаю вивчати програмування 1с і стало трохи не зрозуміло як дописати цей запит?
Як я зрозумів треба вставити одну частину до «ВИБІР» інше починаючи з Справочнік.Номенклатура ЯК СпрНоменклатура, але виникає помилка.