Имя: Пароль:
1C
1С v8
помогите разобраться с печатной формой (перчатки)
, ,
0 dvrk
 
18.12.20
09:21
Есть документ, в его ТЧ
НомерСТроки  Код  Товар     кол-во  ед цена сумма
1            111  Перчатки    2          5    10
2            111  Перчатки    3          5    15
3            111  Перчатки    4          5    20
4            111  Перчатки    2          5    10
5            222  Перчатки1   3          5    15
6            222  Перчатки1   3          5    15
7            222  Перчатки1   2          5    15

мне нужно получить его в виде
1            111 Перчатки     11         5    55
2            222 Перчаки1     8          5    40
подскажите как это сделать?
1 dvrk
 
18.12.20
09:22
по сути нужна группировка по коду "111" и "222", но не получается
2 ДенисЧ
 
18.12.20
09:27
ВЫБРАТЬ Код, Номенклатура, Цена, СУММА(Количество), СУММА(Сумма)
СГРУППИРОВАТЬ ПО Код, Номенклатура, Цена
3 azt-yur
 
18.12.20
09:27
выгрузи в ТЗ и сверни
4 dvrk
 
18.12.20
09:51
не получается ничего, стоит мне дописать  ЗапросТовары.Свернуть("Артикул") и тут же валятся ошибки

Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Сумма)
хотя только дописал строку 1
5 Галахад
 
гуру
18.12.20
09:56
Почитай синтаксис помощник про "Свернуть"
6 dvrk
 
18.12.20
09:57
(5) почитал, но при чем здесь сумма
7 ДенисЧ
 
18.12.20
09:58
(4) "ЗапросТовары.Свернуть("Артикул")"
Знаешь... Тебе стоит сходить в церковь и поставить свечку... Тебе только что очень сильно повезло, что у 1с нет ручек и ножек...
8 mikecool
 
18.12.20
09:58
(2) + Максимум(Цена)
9 dvrk
 
18.12.20
10:00
(7)  а что не так? у меня 26 строк, артикула всегда 2, мне нужно не 26 строк а 2 и свернуть по артикулу
10 dvrk
 
18.12.20
10:00
артикула всего 2*
11 Галахад
 
гуру
18.12.20
10:01
(6) Наверное, стоит еще раз почитать.
12 ДенисЧ
 
18.12.20
10:03
(9) Ну, просто 1с должна была вылези и дать тебе по лицу. За наглое пренебрежение документацией.
13 dvrk
 
18.12.20
10:05
(12) ??? (колонки группировок, колонки суммирования)
ну не суммировал я ничего, написано необязательно
если я не так понимаю что-то, можете подсказать ?
14 ДенисЧ
 
18.12.20
10:10
(13) Тебе суммы суммировать надо? Да или нет?
Ответь себе на этот философский вопрос...
15 dvrk
 
18.12.20
10:12
(14) А при чём здесь суммы, я их не трогал, впервые вижу эту печатную форму и всё что я хочу сделать - группировку по артикулу с суммой количества и суммы
16 ДенисЧ
 
18.12.20
10:19
(15) "группировку по артикулу с суммой количества и суммы"

А так да, суммы совершенно ни причём...
17 dvrk
 
18.12.20
10:19
(16)  ну так я их не трогал
18 ДенисЧ
 
18.12.20
10:19
Ладно, я устал, я мухожук...

тзЗапроса.Свернуть("Артикул, Номенклатура, Цена", "Сумма, Количество")
19 ДенисЧ
 
18.12.20
10:20
(17) А Свернуть() без второго параметра, наверное, Нельсон Мандела вызывал?
20 dvrk
 
18.12.20
10:22
(18)  Спасибо конечно, но так я тоже пробовал, я же говорю валятся ошибки, не связанные с моей строчкой
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Товар)
21 ДенисЧ
 
18.12.20
10:25
(20) А что тогда у тебя в третьей колонке выводится? Где написано русским по фоновому "Товар"?
22 dvrk
 
18.12.20
10:26
(21) Если я удаляю ЗапросТовары.Свернуть("Артикул, Номенклатура , Цена,", "Сумма, Количество");
то ошибка пропадает
23 azt-yur
 
18.12.20
10:32
(22) При использовании Свернуть удаляются все колонки, которые ты не указал. Видимо у тебя еще была колонка Товар, добавь ее в первый параметр
24 dvrk
 
18.12.20
10:35
(23)  добавил, ошибки нет, только не сворачивается
25 dvrk
 
18.12.20
10:56
ап
26 Kassern
 
18.12.20
11:02
(25) вангую, он дальше обходит, при формировании ТабдДока, старую таблицу(не свернутую). Открой ты уже отладку и глянь что происходит с ТЗ после "Свернуть" и как дальше используется твоя свернутся таблица.
27 mgreat
 
18.12.20
11:09
Раз в печатную форму нужно выводить товар, тогда, может, по артикулу нужно не сворачивать, а сортировать?
28 dvrk
 
18.12.20
11:22
(27)  мб, просто есть печатная форма, нужно чтоб не дублировался товар с одинаковым наименованием + артикулом
29 dvrk
 
18.12.20
11:23
(27)
123213 перчатки красные 1шт
123213 перчатки желтые  1шт
123213 перчатки синие   1шт
нужно
123213 перчатки 3шт
30 Волшебник
 
18.12.20
11:25
О, цвет появился
31 ДенисЧ
 
18.12.20
11:27
(30) Через час ещё размер и фасон подтянутся...
К вечеру производитель...
А завтра ещё маркировка кож. изделий...
32 ДенисЧ
 
18.12.20
11:28
/в сторону/
Часть встречаю в этих ваших шутках, что если в России задать вопрос на форуме, то тебе первые 100 постов будут описывать, какой ты идиот...
И сильно возмущался, что это неправда...

Но вот сейчас убеждаюсь в обратном...
33 Волшебник
 
18.12.20
11:29
Осторожно, вылупляется новый программист
34 dvrk
 
18.12.20
11:30
Ну мне не нужно брать характеристику во внимание, в данной задаче она не нужна
35 Builder
 
18.12.20
11:34
(33) Главное не спугнуть, вдруг обратно залезет.... :)
36 dvrk
 
18.12.20
11:34
(35) ...............;)
37 Волшебник
 
18.12.20
11:37
Кстати, напоминаю, если у одного товара разные единицы измерения, то надо посчитать сумму в одних единицах, обычно базовых.
38 Kassern
 
18.12.20
11:37
(36) отладкой пользоваться уже научился?
39 dvrk
 
18.12.20
11:40
(37) У товара разные только характеристика (38) учусь
40 dvrk
 
18.12.20
11:41
а добавить отчет написанный на скд на форму документа можно не меняя конфу?
мне проще было бы так
41 Has
 
18.12.20
11:47
(0) сперва бы дал определения
Товар - это элемент справочника Номенклатура?
Артикул и наименование = реквизиты Товара?
Таблица значений - как называется и какие колонки?

(32) проблемы, как всегда, понять - что надо вопрошающему и какими терминами говорить
42 Волшебник
 
18.12.20
11:55
Запрос к ТЧ документа — плохая примета
43 dvrk
 
18.12.20
12:02
(42)  так это редкая операция, для личного пользования 1 сотруднику
44 dvrk
 
18.12.20
13:28
|ИЗ
    |    Документ.ЗаказПоставщику.Услуги КАК ЗаказПоставщику" + ТекстИсточникАртикула + "
    |  СГРУППИРОВАТЬ ПО Артикул
    |ГДЕ
    |    ЗаказПоставщику.Ссылка = &ТекущийДокумент
    |";


Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): {(57, 1)}: Синтаксическая ошибка "ГДЕ"
<<?>>ГДЕ



что не так?
45 RomanYS
 
18.12.20
13:30
(44) СГРУППИРОВАТЬ должно быть после ГДЕ
46 dvrk
 
18.12.20
13:36
как отлаживать запрос, который в конструкторе не открывается(
47 Волшебник
 
18.12.20
13:46
в консоли запросов
48 dvrk
 
18.12.20
13:56
(47) там переменные с конфигуратора
49 dvrk
 
18.12.20
13:56
ну т.е. с модуля
50 lEvGl
 
гуру
18.12.20
14:00
(49) поставить точку останова перед .выполнить() и посмотреть Запрос.Текст
51 acht
 
18.12.20
14:01
(49) А ты вообще там кто? Бетонщик?
52 Злопчинский
 
18.12.20
15:49
я хренею без баяна
53 rudnitskij
 
19.12.20
12:59
(41) если б он знал как правильно спросить - и сам бы вопрос решил
54 rudnitskij
 
19.12.20
13:00
(50) это плохо работает во ВНЕШНИХ  печатных формах. Но можно добавить в код Сообщить(ТекстЗапроса)
55 dvrk
 
24.12.20
12:39
(51) я там учусь