Имя: Пароль:
1C
1С v8
ТЧ в Запрос
,
0 Dyspho
 
11.01.16
15:34
Как передать ТабличнуюЧасть в запрос, чтобы, к примеру, бралось не из РегистраСведений, а из ТЧ обработки
1 ДенисЧ
 
11.01.16
15:35
Выгрузить, передать параметром
2 Dyspho
 
11.01.16
15:36
(1) Не совсем понимаю, как это сделать)
3 Dyspho
 
11.01.16
15:37
(1) У меня есть ТабличнаяЧасть, в ней формируется штрихкод, мне нужно этотштрихкод передавать
4 palladyi
 
11.01.16
15:38
Выбрать
Т.ШтрихКод
ИЗ
&ТЧ Как Т
5 ObjectRelation Model
 
11.01.16
15:38
6 palladyi
 
11.01.16
15:38
только из табличной части в таблицу значений перелей
7 Dyspho
 
11.01.16
15:39
(6)
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Штрихкоды.Владелец КАК Номенклатура,
    Штрихкоды.Характеристика КАК Характеристика,
    Штрихкоды.Упаковка КАК Упаковка,
    МАКСИМУМ(Штрихкоды.Штрихкод) КАК Штрихкод
ПОМЕСТИТЬ ШтрихкодыНоменклатуры
ИЗ
    РегистрСведений.Штрихкоды КАК Штрихкоды
ГДЕ
    (Штрихкоды.Владелец, Штрихкоды.Характеристика, Штрихкоды.Упаковка) В
            (ВЫБРАТЬ
                ИсходныеДанные.Номенклатура,
                ИсходныеДанные.Характеристика,
                ИсходныеДанные.Упаковка
            ИЗ
                ИсходныеДанные)
{ГДЕ
    Штрихкоды.Владелец.* КАК Номенклатура,
    Штрихкоды.Характеристика.*,
    Штрихкоды.Упаковка.*}

СГРУППИРОВАТЬ ПО
    Штрихкоды.Владелец,
    Штрихкоды.Характеристика,
    Штрихкоды.Упаковка

так выглядитзапрос сейчс
8 palladyi
 
11.01.16
15:41
(7) Ты хочешь, что бы я за тебя запрос переписал?
9 Dyspho
 
11.01.16
15:42
хочу узнать, что именно переписывать
10 Dyspho
 
11.01.16
15:42
подскажите пжалста
11 palladyi
 
11.01.16
15:44
(9) а. в общем-то все кроме группировки)
помещаешь Таб Часть в ТЗ, в запросе из этой ТЗ выбираешь нужные поля (то есть Выбрать * ИЗ &ТЗ; Запрос.УстановитьПараметр("ТЗ", ТЗ)
12 palladyi
 
11.01.16
15:45
+ (11) ну и группировку в конце, если надо
13 Dyspho
 
11.01.16
15:45
ясно,быстро доделать не выйдет(
14 palladyi
 
11.01.16
15:46
(13) почему? У тебя все есть. Смотри:
15 Dyspho
 
11.01.16
15:47
(14) я учусь)
16 palladyi
 
11.01.16
15:49
Запрос = Новый Запрос;
Запрос.Текст = "Выбрать
Т.ШтрихКод КАК ШК,
Т.ШтрихКод.Характеристика КАК Характеристика,
Т.ШтрихКод.Владелец КАК Номенклатура,
Т.ШтрихКод.Упаковка КАК Упаковка
Поместить ШтрихкодыНоменклатуры
ИЗ &ТЗ КАК Т";
Запрос.УстановитьПараметр("ТЗ", ТЗ);
17 palladyi
 
11.01.16
15:49
где ТЗ - это твоя Таб часть перекинутая в таблицу значений
18 palladyi
 
11.01.16
15:50
так понятно?
19 Dyspho
 
11.01.16
15:54
(18) ладно, спасибо за помощь, но я не знаю как тч в тз перекидывать, что такое тз вообще ...
буду ковыряться, спасибо
20 Dyspho
 
11.01.16
15:56
(18) скд почти 1ый раз открываю)
21 AllJoke
 
11.01.16
15:56
(19) Табличная часть (Tabular section)
Выгрузить (Unload)
Вариант синтаксиса: Выгрузить колонки

Синтаксис:

Выгрузить(<Строки>, <Колонки>)
Параметры:

<Строки> (необязательный)

Тип: Массив.
Массив строк табличной части для выгрузки. Если не указан, выгружаются все строки табличной части.
<Колонки> (необязательный)

Тип: Строка.
Список колонок для копирования в формате: "Колонка1, Колонка2...". Если список не задан, то будут скопированы все колонки.
Описание варианта метода:

Если указаны строки и колонки, то только они будут скопированы. Если не указаны - то табличная часть будет выгружена полностью.
Вариант синтаксиса: Выгрузить по отбору

Синтаксис:

Выгрузить(<ПараметрыОтбора>, <Колонки>)
Параметры:

<ПараметрыОтбора> (необязательный)

Тип: Структура.
Ключ структуры - идентификатор колонки, а значение структуры - значение отбора.
<Колонки> (необязательный)

Тип: Строка.
Список колонок для копирования в формате: "Колонка1, Колонка2...".
Описание варианта метода:

Если указан отбор, то только строки из отбора будут выгружены. Если отбор не указан, то будут выгружены все строки табличной части.
Если указаны колонки, то только эти колонки будут выгружены. Иначе, будут выгружены все колонки табличной части.
Возвращаемое значение:

Тип: ТаблицаЗначений.

Описание:

Создает таблицу значений и копирует в нее табличную часть. Имена колонок таблицы значений совпадают с именами колонок табличного поля. Колонка, содержащая номер строки, выгружается в колонку с именем НомерСтроки.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТаблицаСостава = Состав.Выгрузить();
22 Lexey_
 
11.01.16
15:57
(19) что такое тз вообще: читай (17)
я не знаю как тч в тз перекидывать: читай СП
23 lEvGl
 
гуру
11.01.16
15:57
(1)(6)(21) это обязательно ?
24 lEvGl
 
гуру
11.01.16
15:58
(22) все так считают ? я что то аж засомневался
25 palladyi
 
11.01.16
16:03
(23) это обработка, ты ее таб часть в запросе не вытащишь. А вот можно ли передавать таб часть в запрос - хз) я не пробовал)
26 palladyi
 
11.01.16
16:04
(19) да не за что)
27 Elf_80_lvl
 
11.01.16
16:06
Вызовите специалиста (с)
28 lEvGl
 
гуру
11.01.16
16:08
столько срани из за выгрузки в тз с выдержками из сп, никогда не выгружал, напрямую можно отдать, запросу все равно

"Выбрать ТЧ.Колонка
Поместить ВТ
Из &ТЧ как ТЧ;
Выбрать ВТ.Колонка Из ВТ Как ВТ"
Запрос.УстановитьПараметр("ТЧ", ТЧОбработки);
29 Dyspho
 
11.01.16
16:13
(28) а напиши мне полностью запрос ...
)
30 Dyspho
 
11.01.16
16:17
Да просто с другими заданиями более менее сам разбирался
дали это - не могу сделать и пока не сделаю другое не дадут
жесть
31 lEvGl
 
гуру
11.01.16
16:19
вот сижу и смотрю на него, на твой запрос и не пойму - нахрена это надо приминительно к обработке,в тч которой уже сформированный шк). Насколько помню, в типовых наличие сформированного шк говорит о наличии записи в регистре ШтрихКоды с привязкой к номенклатуре, серии, для чего выбирать из тч..
(30) давай задание
32 Dyspho
 
11.01.16
16:22
(31) Нужно сканировать\выбирать товар, по весу цене SKU и чему то там ещё при нажатии на кнопку Получить вес - формируется штрихкод, онформируется, но при нажатии на кнопкупечать выводится шк из регистра сведений, т.е. шк самоготовара, а не тот, который сформировался
розница 2.1
33 Dyspho
 
11.01.16
16:24
(32) и я хотел в запросе выводить ШК из ТЧ(который формируется)
34 Dyspho
 
11.01.16
16:36
(31) ?)
35 lEvGl
 
гуру
11.01.16
16:36
так не пойдет, шк должен попасть в регистр и привязаться к номенклатуре, потому что потом при считывании этого кода надо будет определить с каким элементом справочника работать, а так это строка, повисшая в воздухе и ни к чему не привязанная. Кнопка печати работает правильно, а вот при формировании кода (ПолучитьВес) тебе надо добавить в регистр новую запись и заполнить ее значениями Номенклатура/характеристика/упаковка и т д. Это если я правильно понял, а если так, то кнопка печати должна показывать "пустоту"
36 Dyspho
 
11.01.16
16:38
зачем регистр?он же каждыйраз будетразный(если вес не одинаковый)
37 lEvGl
 
гуру
11.01.16
16:40
вес в регистр я бы не писал
38 Dyspho
 
11.01.16
16:41
(37) просто мне руководитель сказал что в запросе надо менять
39 lEvGl
 
гуру
11.01.16
16:41
у вас на каждый вес свой штрих код?
40 Dyspho
 
11.01.16
16:42
(39) ну тамот веса штрихкод зависит
41 lEvGl
 
гуру
11.01.16
16:43
что вы с руководителем зашиваете в штрихкод, который печатаете ?
42 Dyspho
 
11.01.16
16:43
2100118003332   - тут вес 0.333 и SKU 118
43 lEvGl
 
гуру
11.01.16
16:45
ок, а в регистре по этой карточке одна запись и шк у нее 2100118?
44 Dyspho
 
11.01.16
16:47
(43) в регистре хранится ШК самих конфет
45 lEvGl
 
гуру
11.01.16
16:48
(43) мла, не так..
(44)какой он ?
46 Dyspho
 
11.01.16
16:51
(45) 4601513002275
47 Phanatom
 
11.01.16
16:52
(45) скажем так.. как я понял парня:

при автоматизации торговли есть весы с печатью этикетки. Они формируют ШК исходя из настроек весов. скажем стандарт что-то типа ННКККККМММММН, ЕАН-13...
НН - внутренний код по которому определяется что это составной ШК(весовой) обычно это значение 20-22
ККККК - 5символьный код номенклатуры
МММММ - вес
Н - неиспользуется(обычно контрольная цифра)

Вот у него они формируются в документе и он зачем то хочет передать их в запрос.

При каждом новом взвешивании ШК новый из-за кода/веса номенклатуры
48 Dyspho
 
11.01.16
16:55
(47) да, я хочу чтоб этотсформированный шк печатался
а не тот, что в регистре
49 Dyspho
 
11.01.16
16:56
(47) и хочу не я, а заказчик
50 Phanatom
 
11.01.16
16:57
(49) это одно и тоже)
51 Dyspho
 
11.01.16
16:59
я уже вообще ничего не хочу
52 lEvGl
 
гуру
11.01.16
17:02
Ну тогда запрос и будет как в (28), имя колонки поменяй на то, как она называется в обработке и все
53 lEvGl
 
гуру
11.01.16
17:03
(47) привязка к справочнику получается по SKU идет?
54 Dyspho
 
11.01.16
17:04
(52) я с запросами НИРАЗУ не работал
55 hhhh
 
11.01.16
17:08
(54) ну выкинь запрос, он ведь ни к чему тебе. Бери штрихкоды из ТЧ.
56 Dyspho
 
11.01.16
17:09
(55) там на СКД всё
57 Dyspho
 
11.01.16
17:09
(56) в*
58 Dyspho
 
11.01.16
17:16
спасите
59 Dyspho
 
11.01.16
17:40
ак в скд передаются исходные данные?
60 AllJoke
 
11.01.16
17:41
(59) НабрДанных
-Запрос
-Объект
-Объединение.
61 Dyspho
 
12.01.16
07:45
Подскажите, как сюда http://i081.radikal.ru/1601/00/9c2557e745e1.png передать значение колонки в которой формируется ШК ?
http://s016.radikal.ru/i335/1601/ab/0168ab229756.png
62 DDwe
 
12.01.16
07:55
(61) Учиться и книжки читать не пробовал?
63 Dyspho
 
12.01.16
07:57
(62) Ну прошу помочь,сам ищу попутно
64 Dyspho
 
12.01.16
08:09
Ну подскажет мб (62)  как это правильно гуглить хотябы
65 Dyspho
 
12.01.16
08:12
подскажитеее !!
66 hhhh
 
12.01.16
09:15
тебе же уже всё разжевали в (16) и в (28) чего ты еще дожидаешься?
67 Dyspho
 
12.01.16
09:32
(66) видимо не понимаю
68 hhhh
 
12.01.16
09:42
(67) сам же сказал, что задача "понимать" на данном этапе не ставится. то есть вместо своего (7) ставишь запрос (16), ну немножко там подрихтуешь напильником.
69 Dyspho
 
12.01.16
09:46
(68) как я без понимания сделаю)
70 Dyspho
 
12.01.16
09:47
(68) и по скринам видно же, что я одругом спрашиваю
71 ks_83
 
12.01.16
10:18
За такие вопросы банить надо.