Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
1

Печатная форма с выводом Доп.Реквизитов 1с Бухгалтерия

17.05.2019, 01:02. Показов 7722. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
у номенклатуры есть 2 доп реквизита ТУ и Хранение.В документе Реализация товара нужно вывести в печатную форму номенклатуру какая была в документе и рядом каждой её ТУ и Хранение. В конструкторе как правильно сделать запрос, а то у меня получается сперва список с ТУ а Хранение пустые.ниже тоже самое только ТУ пустые Хранение заполнено.
PS я новичок, а учится надо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2019, 01:02
Ответы с готовыми решениями:

Внешняя печатная форма с доп.формой. Как перенести данные открытого документа
Доброго всем. Бухгалтерия 2.0 Проф У меня есть внешняя печатная форма, привязанная к документу...

Печатная форма доп.соглашения ЗУП 2.5
Всем доброго времени суток. Имею обработку внешнюю, которая вызывает для документа Кадровое...

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

Внешняя обработка. УТ 11.3. Выбор доп.реквизитов номенклатуры и их заполнение
Всем привет! Есть срочный вопрос. Мне необходимо заполнить доп.реквизиты каждого товара в...

16
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
18.05.2019, 08:26 2
кингофф, Попробуй к просьбе приложить свой код. Помогает понять что надо человеку.
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
19.05.2019, 21:41  [ТС] 3
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
перем ТУ;    
перем Хранение;
ТУ="ТУ";
Хранение="Хранение";
 
    ТабДок = новый ТабличныйДокумент;
    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    
    Макет = ПолучитьМакет("Макет1111");
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ РАЗЛИЧНЫЕ
        |   РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
        |   РеализацияТоваровУслугТовары.Количество КАК Количество,
        |   NULL КАК ТУ,
        |   НоменклатураДополнительныеРеквизиты.Значение КАК Хранение
        |ИЗ
        |   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары,
        |   Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
        |ГДЕ
        |   НоменклатураДополнительныеРеквизиты.Свойство.Заголовок = &Хранение
        |
        |СГРУППИРОВАТЬ ПО
        |   РеализацияТоваровУслугТовары.Номенклатура,
        |   РеализацияТоваровУслугТовары.Количество,
        |   НоменклатураДополнительныеРеквизиты.Значение
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |   РеализацияТоваровУслугТовары.Номенклатура,
        |   РеализацияТоваровУслугТовары.Количество,
        |   НоменклатураДополнительныеРеквизиты.Значение,
        |   NULL
        |ИЗ
        |   Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
        |       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        |       ПО (РеализацияТоваровУслугТовары.Номенклатура.Наименование = НоменклатураДополнительныеРеквизиты.Ссылка.Наименование)
        |ГДЕ
        |   НоменклатураДополнительныеРеквизиты.Свойство.Заголовок = &ТУ
        |
        |СГРУППИРОВАТЬ ПО
        |   РеализацияТоваровУслугТовары.Номенклатура,
        |   РеализацияТоваровУслугТовары.Количество,
        |   НоменклатураДополнительныеРеквизиты.Значение
        |
        |ОБЪЕДИНИТЬ
        |
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |   РеализацияТоваровУслугТовары.Номенклатура,
        |   РеализацияТоваровУслугТовары.Количество,
        |   НоменклатураДополнительныеРеквизиты.Значение,
        |   NULL
        |ИЗ
        |   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        |       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
        |       ПО РеализацияТоваровУслугТовары.Номенклатура.Наименование = НоменклатураДополнительныеРеквизиты.Ссылка.Наименование
        |ГДЕ
        |   РеализацияТоваровУслугТовары.Ссылка В(&МассивОбъектов)
        |
        |СГРУППИРОВАТЬ ПО
        |   РеализацияТоваровУслугТовары.Номенклатура,
        |   РеализацияТоваровУслугТовары.Количество,
        |   НоменклатураДополнительныеРеквизиты.Значение
        |
        |УПОРЯДОЧИТЬ ПО
        |   Номенклатура
        |АВТОУПОРЯДОЧИВАНИЕ";
    
    Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
    Запрос.УстановитьПараметр("ТУ", ТУ);
    Запрос.УстановитьПараметр("Хранение", Хранение);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
    
    ТабДок.Очистить();
    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапкаТаблицы);
    ТабДок.НачатьАвтогруппировкуСтрок();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
        ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
    КонецЦикла;
    
    ТабДок.ЗакончитьАвтогруппировкуСтрок();
    ТабДок.Вывести(ОбластьПодвалТаблицы);
    ТабДок.Вывести(ОбластьПодвал);
    
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
20.05.2019, 11:20 4
кингофф,
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
    РеализацияТоваровУслугТовары.Характеристика КАК Характеристика,
    ВЫБОР КОГДА НоменклатураДополнительныеРеквизиты.Свойство.Заголовок = "ТУ"
        ТОГДА НоменклатураДополнительныеРеквизиты.Значение
    КОНЕЦ КАК ТУ,
        ВЫБОР КОГДА НоменклатураДополнительныеРеквизиты.Свойство.Заголовок = "Хранение"
        ТОГДА НоменклатураДополнительныеРеквизиты.Значение
    КОНЕЦ КАК Хранение,
    НоменклатураДополнительныеРеквизиты.Ссылка.Наименование КАК Наименование
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
        ПО (РеализацияТоваровУслугТовары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка)
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
20.05.2019, 23:12  [ТС] 5
Так же получается, только непонятно откуда он другие наименования взял. в накладной внесено только первые 2шт
Миниатюры
Печатная форма с выводом Доп.Реквизитов 1с Бухгалтерия  
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
21.05.2019, 01:15 6
кингофф, ну немного напрягись, поставь сам условие на свой массивОбъектов
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
21.05.2019, 09:15 7
кингофф, Дошло о чем ты. Тогда попробуй:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
    РеализацияТоваровУслугТовары.Характеристика КАК Характеристика,
    РеализацияТоваровУслугТовары.Количество КАК Количество,
    НоменклатураДополнительныеРеквизиты.Значение КАК ТУ
ПОМЕСТИТЬ ВТ_ТУ
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
        ПО (РеализацияТоваровУслугТовары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка)
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка В (&МассивОбъектов)
    И НоменклатураДополнительныеРеквизиты.Значение.Наименование = "ТУ"
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
    РеализацияТоваровУслугТовары.Характеристика КАК Характеристика,
    РеализацияТоваровУслугТовары.Количество КАК Количество,
    НоменклатураДополнительныеРеквизиты.Значение КАК Хранение
ПОМЕСТИТЬ ВТ_Хранение
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
        ПО РеализацияТоваровУслугТовары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка В (&МассивОбъектов)
    И НоменклатураДополнительныеРеквизиты.Значение.Наименование = "Хранение"
;
 
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
        КОГДА НЕ ВТ_ТУ.ТУ ЕСТЬ NULL
            ТОГДА ВТ_ТУ.Номенклатура
        ИНАЧЕ ВТ_Хранение.Номенклатура
    КОНЕЦ КАК Номенклатура,
    ВЫБОР
        КОГДА НЕ ВТ_ТУ.ТУ ЕСТЬ NULL
            ТОГДА ВТ_ТУ.Характеристика
        ИНАЧЕ ВТ_Хранение.Характеристика
    КОНЕЦ КАК Характеристика,
    ВЫБОР
        КОГДА НЕ ВТ_ТУ.ТУ ЕСТЬ NULL
            ТОГДА ВТ_ТУ.Количество
        ИНАЧЕ ВТ_Хранение.Количество
    КОНЕЦ КАК Количество,
    ВТ_ТУ.ТУ КАК ТУ,
    ВТ_Хранение.Хранение КАК Хранение
ИЗ
    ВТ_ТУ КАК ВТ_ТУ
        ПОЛНОЕ СОЕДИНЕНИЕ ВТ_Хранение КАК ВТ_Хранение
        ПО (ВТ_ТУ.Номенклатура = ВТ_Хранение.Номенклатура)
            И (ВТ_ТУ.Характеристика = ВТ_Хранение.Характеристика)
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
29.05.2019, 23:39  [ТС] 8
а откуда берется реквизит РеализацияТоваровУслугТовары.Характеристика в бухгалтерии его нет
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
29.05.2019, 23:42 9
кингофф, Нет, так просто убери. Хотя в БП Характеристика номенклатуре должна бы быть
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
29.05.2019, 23:47  [ТС] 10
а вот этот весь запрос был составлен в конструкторе или руками написан?
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
29.05.2019, 23:49 11
кингофф, Скорей всего конструктор, но не факт, что в БП, не помню в какой конфе. Возможно УТ
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
30.05.2019, 00:51  [ТС] 12
Запрос действительно был сделан в УТ, даже в ней создал дополнительные реквизиты все равно возвращает пустую таблицу.всю голову сломал
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
30.05.2019, 08:59 13
кингофф, МассивОбъектов назначил параметр?
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
30.05.2019, 09:44  [ТС] 14
конечно.я делаю в консоле запросов он без параметра его не выполнял
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
30.05.2019, 18:46 15
кингофф, Что-то не так делаешь. Запрос работает.
Миниатюры
Печатная форма с выводом Доп.Реквизитов 1с Бухгалтерия  
0
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 34
31.05.2019, 09:02  [ТС] 16
попробуйте пожалуйста запустить у себя этот макет может что с базой у меня, а не с кодом
Вложения
Тип файла: rar макет.rar (6.3 Кб, 4 просмотров)
0
2751 / 1566 / 560
Регистрация: 16.01.2015
Сообщений: 6,704
31.05.2019, 11:28 17
кингофф, ПОтратил столько времени....((( А ларчик просто открывался. Надо было просто точно скопировать мой запрос без своего творческого подхода. Заменил запрос и все заработало. В чем разница не стал разбираться, сам посмотришь
Вложения
Тип файла: zip макет.zip (8.5 Кб, 38 просмотров)
0
31.05.2019, 11:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2019, 11:28
Помогаю со студенческими работами здесь

Печатная Форма 1с 8.2
Здравствуйте,помогите новичку Вот печатная форма

Печатная форма
При попытке вставить значение СуммаИтог печатной формы документа выскакивает ошибка времени...

Печатная форма
Добрый день!!! у меня задание: Есть фрагмент печатной формы в документе "Заказ-наряд" с названием...

Печатная форма
Добрый день Уважаемые! У меня такая проблема нигде в сети не могу найти печатную форму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru