|
Как печатать товары из ТЧ, только те, на которые наложены отборы? | ☑ | ||
---|---|---|---|---|
0
SkillUp
29.10.18
✎
17:19
|
Как печатать товары из ТЧ, только те, на которые наложены отборы? Чтоб не всю ТЧ печатал...
|
|||
1
shuhard
29.10.18
✎
17:20
|
(0) засунуть отбор в построитель запроса
на выходе получить список ТМЦ |
|||
2
SkillUp
29.10.18
✎
17:22
|
Попробую поподробней, есть тч с ценами товаров. Я например поставил отбор (хочу, чтоб показывал товары цена которых больше 100). Он отобрал товары, вот эти товары мне и надо распечатать, а всю ТЧ...
|
|||
3
SkillUp
29.10.18
✎
17:23
|
(1) Как-то, отбор программно можно отловить?
|
|||
4
ZDenis
29.10.18
✎
17:24
|
(0) "Еще - вывести список" самое простое))
|
|||
5
Fragster
гуру
29.10.18
✎
17:26
|
вообще как раз для этого есть отдельная обработка печати ценников - не из документа установки цен, а отдельно
|
|||
6
SkillUp
29.10.18
✎
17:27
|
(5) У меня как раз и отдельная обработка...
|
|||
7
RomanYS
29.10.18
✎
17:28
|
ПроверитьСтроку()
|
|||
8
SkillUp
29.10.18
✎
17:28
|
(5) Пользователю, надо печатать ценники с отборами...
|
|||
9
Fragster
гуру
29.10.18
✎
17:28
|
(6) тогда не понял
|
|||
10
Fragster
гуру
29.10.18
✎
17:28
|
я не против
|
|||
11
Fragster
гуру
29.10.18
✎
17:28
|
(10) к (8)
|
|||
12
Fragster
гуру
29.10.18
✎
17:30
|
если это динамический список, то его настройки можно получить с помощью Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных() и Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных()
если это таб часть - то надо заполнять её только нужными строками. |
|||
13
SkillUp
29.10.18
✎
17:30
|
(7) Сейчас попробую...
|
|||
14
SkillUp
29.10.18
✎
17:31
|
(12) У меня ТЧ!!!
|
|||
15
Fragster
гуру
29.10.18
✎
17:32
|
(14) хорошо. почему бы не печатать всё? ну и ЕМНИП поиск по ТЧ возможен только на равенство, так что сценарий "больше 100" уже не подошел
|
|||
16
Fragster
гуру
29.10.18
✎
17:33
|
"почему бы не печатать все, просто заполнять в ТЧ только нужные данные"?
|
|||
17
SkillUp
29.10.18
✎
17:39
|
(16) Даже не знаю, сейчас подумаю, может так получится выполнить...
|
|||
18
SkillUp
29.10.18
✎
19:22
|
Может кому пригодятся:
Мне код не нравится! Но работает... Для Каждого Строка ИЗ Товары Цикл СоответствуетОтбору = ЭлементыФормы.Товары.ПроверитьСтроку(Строка); Если СоответствуетОтбору Тогда Стрдоб =ТЧДляПечати.Добавить(); Стрдоб.Артикул = Строка.Артикул; Стрдоб.Валюта = Строка.Валюта; Стрдоб.ЕдиницаИзмерения = Строка.ЕдиницаИзмерения; Стрдоб.Качество = Строка.Качество; Стрдоб.Количество = Строка.Количество; Стрдоб.Номенклатура = Строка.Номенклатура; //Стрдоб.НомерСтроки = Строка.НомерСтроки; Стрдоб.ПредставлениеШтрихкода = Строка.ПредставлениеШтрихкода; Стрдоб.Серия = Строка.Серия; Стрдоб.ТипШтрихкода = Строка.ТипШтрихкода; Стрдоб.Характеристика = Строка.Характеристика; Стрдоб.Цена = Строка.Цена; Стрдоб.ЦеныЕдиница = Строка.ЕдиницаИзмерения; Стрдоб.Штрихкод = Строка.Штрихкод; КонецЕсли; КонецЦикла; Только очищать ТЧ не забывайте, то при повторном нажатии будет не "красиво" ))) сами понимает почему... |
|||
19
palsergeich
29.10.18
✎
22:53
|
(18) И это есть такая процедура как ЗаполнитьЗначенияСвойств, убрали бы простыню, люди смотрят...
|
|||
20
SkillUp
30.10.18
✎
04:51
|
(19) Согласен... )
|
|||
21
Фрэнки
30.10.18
✎
08:44
|
(20) вообще, решение топика очень простое. Оно гарантированно работает на обычных формах, а на УФ не проверял.
Что имеем? Имеем на форме Поле списка из данных ТЧ и на этом поле можно использовать Отбор, допустим из контекстного меню этого поля. Вопрос стоит так: как программно получить выборку данных из этого Поля с тем отбором, который там установлен ? Если это такой вопрос, то нужно использовать Построитель отчета или Построитель запроса и указать ему, что источником данных является нужное нам Поле списка. |
|||
22
SkillUp
30.10.18
✎
20:44
|
(21) Спасибо, изучу обязательно. Просто, надо было быстро выполнить...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |