Добрый день, уважаемые специалисты 1с.
Есть вопрос по 1с 8.3 управляемая форма:
Необходимо вывести на печать товарную Налоговую Накладную (НН) из макета.
НН выходит, всё замечательно, но, согласно законодательству страны, где я обитаю, в НН строго регламентировано количество строк (для горизонтальной НН - 12 строк, для вертикальной НН - 30 строк). Только так и никак иначе.
Если заполнено всего 3, то остальные 9 (или 27) строк должны выйти на печать пустыми незаполненными.
Если предполагается больше чем 12 (или 30) заполненных строк, то они должны выводиться на дополнительное приложение.
Я реализовал эту задачу добавлением вручную недостающих строк (на рисунке красной стрелкой), но это не комильфо.
И, вот, как реализовать, чтобы программа сама высчитывала количество оставшихся строк, которые необходимо вывести пустыми?... Большая проблема.
Даже не знаю, какую дополнительную информацию предоставить, картинки, процедуры...
Подскажите, пожалуйста
Есть вопрос по 1с 8.3 управляемая форма:
Необходимо вывести на печать товарную Налоговую Накладную (НН) из макета.
НН выходит, всё замечательно, но, согласно законодательству страны, где я обитаю, в НН строго регламентировано количество строк (для горизонтальной НН - 12 строк, для вертикальной НН - 30 строк). Только так и никак иначе.
Если заполнено всего 3, то остальные 9 (или 27) строк должны выйти на печать пустыми незаполненными.
Если предполагается больше чем 12 (или 30) заполненных строк, то они должны выводиться на дополнительное приложение.
Я реализовал эту задачу добавлением вручную недостающих строк (на рисунке красной стрелкой), но это не комильфо.
И, вот, как реализовать, чтобы программа сама высчитывала количество оставшихся строк, которые необходимо вывести пустыми?... Большая проблема.
Даже не знаю, какую дополнительную информацию предоставить, картинки, процедуры...
Подскажите, пожалуйста
Прикрепленные файлы:
По теме из базы знаний
- Еще об ошибках в новых налоговых накладных конфигурации "Бухгалтерский учет для Украины" (релиз 280)
- НОВАЯ НАЛОГОВАЯ НАКЛАДНАЯ. Для бухгалтера и 1С-ника. Типовая "Бухгалтерия", релиз 289. Украина
- Печать налоговой накладной и приложения 2 из регламентированной отчетности для Украины
- Печать налоговых накладных за период для комплексной для Украины
- Учим обработку выгрузки налоговой накладной в XML использовать внешнюю печатную форму.
Найденные решения
обычно в момент печати табличной части есть цикл, в котором выводятся на печать строки...
(точнее, добавляются в конец Табличного Документа)
и вот, надо считать эти строки.... при попытке вывести 13ую, что-то делать (напр. выводить шапку приложения)
а после печати всех строк, делать так:
(точнее, добавляются в конец Табличного Документа)
и вот, надо считать эти строки.... при попытке вывести 13ую, что-то делать (напр. выводить шапку приложения)
а после печати всех строк, делать так:
Пока КоличествоСтрок<12 Цикл
КоличествоСтрок=КоличествоСтрок+1;
//Вывести пустую строку
КонецЦикла;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Задача то какая? если задача найти количество пустых строк, то наверно да....
но тогда это задача подготовительной группы детского сада, а не форума разработчиков 1С, из разряда:
"У Пети было 5 яблок и 7 груш, половину он отдал Кате, сколько осталось фруктов".
Чем не решение?
Решение чего?
Задача то какая? если задача найти количество пустых строк, то наверно да....
но тогда это задача подготовительной группы детского сада, а не форума разработчиков 1С, из разряда:
"У Пети было 5 яблок и 7 груш, половину он отдал Кате, сколько осталось фруктов".
обычно в момент печати табличной части есть цикл, в котором выводятся на печать строки...
(точнее, добавляются в конец Табличного Документа)
и вот, надо считать эти строки.... при попытке вывести 13ую, что-то делать (напр. выводить шапку приложения)
а после печати всех строк, делать так:
(точнее, добавляются в конец Табличного Документа)
и вот, надо считать эти строки.... при попытке вывести 13ую, что-то делать (напр. выводить шапку приложения)
а после печати всех строк, делать так:
Пока КоличествоСтрок<12 Цикл
КоличествоСтрок=КоличествоСтрок+1;
//Вывести пустую строку
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот