Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Печатная форма УТ 11.0 (http://forums.kuban.ru/f1040/pechatnaya_forma_ut_11_0_a-7581573.html)

Pursh 09.03.2016 07:06

Печатная форма УТ 11.0
 
Рисую дополнительную нестандартную форму ТОРГ12 для Реализации.
В табличную часть Товаров Реализации добавились 2 числовых поля "Мест" и "ВМесте". Данные из документа получаю из штатной функции ПолучитьДанныеДляПечатнойФормыТОРГ12(). Насколько я понимаю поля нужно добавить в запрос, но монструозная конструкция со слияниями и внешними таблицами разгребается с трудом. Она либо матерится на разное количество полей при слиянии (пробовал подогнать - не выходит). Не ткнете моськой в правильное место в запросе?
Сам запрос в 1 посте.

Pursh 09.03.2016 07:12

Листинг функции в файлике [url]https://yadi.sk/i/einhBVHSpzUKZ[/url]

Pursh 09.03.2016 07:31

По логике переменную нужно воткнуть в запрос по табличным частям, но там стоит Объеденить все (товары и запасы)

Pursh 09.03.2016 08:32

И кто бы натолкнул на мысль?

Pursh 09.03.2016 09:34

Поднимем

angro 09.03.2016 10:00

(4) поставь точку останова на запрос.выполнить() возьми запрос поправь как тебе надо и используй его вместо типового. и тебе проще и типовой механизм не сломаешь

Pursh 09.03.2016 10:04

То есть после останова закинуть текст запроса в конструктор и там добавить пару полей? Попробую! Спасибо!!

Pursh 09.03.2016 11:28

Не помогло. Точка останова не срабатывает почему то но текст запроса я получил. Но то что пропускает конструктор не проходит в программе.

Вот пример :

Запрос = Новый Запрос("
|////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТаблицаВВалютеРегл.ДокументСсылка КАК ДокументСсылка,
| ТаблицаВВалютеРегл.НомерСтроки КАК НомерСтроки,
| ТаблицаВВалютеРегл.Сумма КАК Сумма,
| ТаблицаВВалютеРегл.СуммаНДС КАК СуммаНДС
|
|ПОМЕСТИТЬ ВТ_ТаблицаКорректировок
|ИЗ
| &ТаблицаВВалютеРегл КАК ТаблицаВВалютеРегл
|;
|////////////////////////////////////////////////////////////////////////////
|
|ВЫБРАТЬ
| ТаблицаТовары.Ссылка КАК Ссылка,
| ТаблицаТовары.Номенклатура КАК Номенклатура,
| ТаблицаТовары.Характеристика КАК Характеристика,
| ТаблицаТовары.Упаковка КАК Упаковка,
| МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки
| ТаблицаТовары.Вместе КАК АВместе,
| ТаблицаТовары.Мест КАК АМест
|
|ПОМЕСТИТЬ ВтТовары
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаТовары
|ГДЕ
| ТаблицаТовары.Ссылка В (&МассивДокументов)
|
|СГРУППИРОВАТЬ ПО
| ТаблицаТовары.Ссылка,
| ТаблицаТовары.Номенклатура,
| ТаблицаТовары.Характеристика,
| ТаблицаТовары.Упаковка
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка,
| Номенклатура,
| Характеристика,
| Упаковка
|;


Непонятно почему отладчик проскакивает, но по логике в &МассивДокументов попадает документ ссылка а Мест и ВМесте поля таблицы Товары - так какого он их не принимает?

Кибер 09.03.2016 12:34

воспользуйся обработкой Отладка анешней печатной формы
на is былв вроде

angro 09.03.2016 12:36

1.отладчик проскакивает скорее всего потому что у тебя сервер и не включена отладка

2. нижний запрос не мог конструктор пропустить, там группироваки не все

Pursh 10.03.2016 00:37

Спасибо за ответы! Честно говоря не было времени побеждать здоровый запрос, поэтому обошлось дополнительным маленьким.
А листинг из 7 поста только кусок.

А где на сервере врубить отладку?

Torin 10.03.2016 06:05

[quote=Pursh;41601180]А где на сервере врубить отладку?[/quote]

обратитесь к специалисту


Текущее время: 06:26. Часовой пояс GMT +3.