Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> СКД вывести отбор на форму          
Log1c Подменю пользователя
сообщение 30.07.11, 12:05
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Задача: Вывести остатки товара по складу. Организовать отбор по складу. Склад указывается рядом с кнопкой Настройка.

Что сделал: Выполнил все кроме, "Склад указывается рядом с кнопкой Настройка". (Не могут пользователи заходить в Настройка - Отбор и там указывать склад(.

Как делаю: Посмотрел примеры, из тех что я посмотрел сводятся к описанию решения этой задачи по книге
Е. Ю. Хрусталева "Разработка сложных отчетов в 1С Предприятии 8". Но в книге описан пример когда в параметрах уже есть Период,
у меня в параметрах значений совсем нет.

Как я понял:
- отбор надо вывести в Параметры. А уже на Параметр ссылаться в форме макета.
- без дописывания кода этого не сделать.

1С:Предприятие 8.1.15.14 УПП для Украины 1.2.15.30

Сообщение отредактировал Log1c - 30.07.11, 12:06


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

MATEVI Подменю пользователя
сообщение 30.07.11, 14:11
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Простите а в чем вопрос?

Log1c Подменю пользователя
сообщение 30.07.11, 19:36
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Забыл вопрос написать: "Как вынести Отбор на форму и какой код на него прописать чтобы отбор работал".
Уже нашел сам у Дмитрий Салихова "Курс по СКД". Извините за беспокойство, надеюсь информация пригодится кому-то.

В модуль формы добавим обработчик события ПриИзменении только что добавленного поля:
Процедура СкладОтборПриИзменении(Элемент)
ПолеСклад = Новый ПолеКомпоновкиДанных("Склад");
Для каждого Элемент Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если Элемент.ЛевоеЗначение = ПолеСклад Тогда
ЭлементОтбора = Элемент;
Прервать;
КонецЕсли;
КонецЦикла;
Если ЭлементОтбора = Неопределено Тогда
ЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
КонецЕсли;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ЛевоеЗначение = ПолеСклад;
ЭлементОтбора.ПравоеЗначение = СкладОтбор;
ЭлементОтбора.Использование = НЕ СкладОтбор.Пустая();
КонецПроцедуры


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Спасибо сказали: yuri_an,

sarius Подменю пользователя
сообщение 30.07.11, 20:56
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

Вообще-то можно на форму кинуть табличку и в качестве данных ему указать настройки отбора компоновщика...

это вот за что я скд люблю - что там без строчки кода можно мнооооого чего нарисовать smile.gif


Signature
Возьму интерна (Киев)

Vofka Подменю пользователя
сообщение 30.07.11, 21:49
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

sarius, это да, но немного не то (о чём говорил Log1c). Если добавлять на форму какое-то поле (будь то отбор, будь то сортировка, будь то параметр какой-то) - надо обязательно писать код, который "свяжет" это поле на форме с соответствующим элементом компоновки.

Log1c Подменю пользователя
сообщение 30.07.11, 23:01
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(sarius @ 30.07.11, 21:56) *
Вообще-то можно на форму кинуть табличку и в качестве данных ему указать настройки отбора компоновщика...

это вот за что я скд люблю - что там без строчки кода можно мнооооого чего нарисовать smile.gif


Вот и указываю настройки отбора компоновщика, код выше =)

Был очень удивлен что в СКД без написания кода для такой простой штуки не обойтись.


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

MATEVI Подменю пользователя
сообщение 31.07.11, 20:15
Сообщение #7

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Если форма управляемая то ниче дописывать уже не не надо.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 11:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!