Нужно получить таблице в Excel по всем корректируемым товарам графы 47 по каждой КДТ (коих >500шт.). Сложность возникла в таком моменте (он больше эстетический).
Перед первым блоком нужен %%REGNUM дальше должны пойти блоки по товарам потом опять %%REGNUM и блоки следующей КДТ.
При использовании START[BLOCK] %%REGNUM появляется перед каждым блоком по товару.
При использовании START[DOC] END[DOC] выгружает блоки только по первому товару, а при START[DOC]%%REGNUM END[DOC] получаем таблицу из номеров КДТ в самом первом блоке.
Интересно кто нибудь знает как то возможно сделать так, чтобы перед первым блоком из документа была информация из шапки документа, а потом шли сами блоки, и так до следующего документа. Во вложении шаблон где перед каждым блоком номер КДТ.
-
-
Обсуждения на сайте Альта-Софт
-
Выгрузка в шаблон КДТ гр47.
Модераторы: Renat, Gala, alta_olg, expert, Lemur
Выгрузка в шаблон КДТ гр47.
- Вложения
-
- КДТ 47.xls
- (34.5 КБ) 111 скачиваний
Re: Выгрузка в шаблон КДТ гр47.
Попробуйте такой вариант
%%START[BLOCK] %%IIF(32_1=1, %%LABELEDFIELD(ДТ,REGNUM)
То есть регномер будет выгружаться по условию, что выгружается первый товар
%%START[BLOCK] %%IIF(32_1=1, %%LABELEDFIELD(ДТ,REGNUM)
То есть регномер будет выгружаться по условию, что выгружается первый товар
Следующие пользователи поблагодарили rvs за это собщение: Tipoza
Re: Выгрузка в шаблон КДТ гр47.
Спасибо, функция прекрасно работает, но только в том случае если в ДТ корректируется первый товар, очень часто данное условие не соблюдается, когда корректируются любые другие товары кроме первого. А вообще не думал, что есть какие то встроенные функции в идентификаторы...
Re: Выгрузка в шаблон КДТ гр47.
Еще есть такая штука - символ ! перед идентификатором - это проверка на повторы, если встречается такое же значение поля внутри START/END, то оно игнорируется.
Попробуйте:
%%START[BLOCK] %%!REGNUM
Или вот так:
%%START[BLOCK] %%!LABELEDFIELD(ДТ, REGNUM)
Большинство функций для выгрузки в Word/Excel описано в справке, которая открывается из окна "Печать в Word/Excel", почитайте, там много полезного.
Попробуйте:
%%START[BLOCK] %%!REGNUM
Или вот так:
%%START[BLOCK] %%!LABELEDFIELD(ДТ, REGNUM)
Большинство функций для выгрузки в Word/Excel описано в справке, которая открывается из окна "Печать в Word/Excel", почитайте, там много полезного.
Следующие пользователи поблагодарили rvs за это собщение: Tipoza