По теме из базы знаний
- Загрузка данных из табличного документа в справочники, документы, планы видов характеристик, планы видов расчетов, планы счетов, бизнес-процессы, задачи, в движения документов, поточная загрузка документов (EXCEL, управляемые формы, универсальная)
- Альтернативное заполнение справочника/документа из табличного документа
- Алгоритм заполнения шапки табличного документа по дереву значений
- Обработка чтения табличного документа (УФ)
- Загрузка данных из табличного документа (xls) в 6 различных видов документов (универсальная)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Сделать вторую печатную форму с надписью "Экземпляр продавца". Потом при печати выводить две ПФ подряд - по указанию какого либо условия(можно выводить сообщение - "Печатать второй экз.?" и по нему печатать уже вторую форму).
Вот еще какой вопрос - у меня есть документ Товарный Чек. Как бы мне сделать так, чтобы проставить ТабличныйДокумент.КоличествоЭкземпляров = 2, но на одном в шапке написать "Экземпляр покупателя", а на другом "Экземпляр продавца"?
Сделать вторую печатную форму с надписью "Экземпляр продавца". Потом при печати выводить две ПФ подряд - по указанию какого либо условия(можно выводить сообщение - "Печатать второй экз.?" и по нему печатать уже вторую форму).
В шапку добавляешь параметр "ЧейЭкзампляр"
Коде при заполнении
Коде при заполнении
//Перед заполнением шапки из таб док получим количество экземпляров
Кол = ТабличныйДокумент.КоличествоЭкземпляров;
//Кол-во установим равное 1
ТабличныйДокумент.КоличествоЭкземпляров = 1;
//Заполняем шапку
Для Н = 0 По Кол Цикл
//Функция ЧетноеЧисло проверяет какое число Н четное или нет. Если четное, это экземпляр продавца, нет - наш
//четность проверяется на случай, если количество экземпляров больше 2.
Если ЧетноеЧисло(пЧисло) Тогда
ЧейЭкзампляр = "Экземпляр продавца";
Иначе
ЧейЭкзампляр = "Наш экземпляр";
КонецЕсли;
Шапка.ЧейЭкзампляр = ЧейЭкзампляр;
//Заполняем таб.. док
Для каждого ... Из Источник Цикл
............................
..................................
КонецЦикла;
КонецЦикла;
Функция ЧетноеЧисло(пЧисло)
Четное = пЧисло%2=0;
Возврат Четное;
КонецФункции
Показать
(8)Это выборка из которой вы заполняете табличный документ. Эта переменная у Вас может называться как угодно.
Я Вам всего лишь пример того, как можно реализовать поставленную задачу, а Вы по этому принципу можете переделать свой код
Или прикрепите саму печатную форму или покажите код, тогда будет легче разговаривать
Я Вам всего лишь пример того, как можно реализовать поставленную задачу, а Вы по этому принципу можете переделать свой код
Или прикрепите саму печатную форму или покажите код, тогда будет легче разговаривать
Источник = Запрос.Выполнить().Выгрузить();
//в цикле идет заполнение таблицы
Для каждого Стр Из Источник Цикл
...........................................
КонецЦикла;
ИЛИ
//в цикле идет заполнение таблицы
Источник = Запрос.Выполнить().Выбрать();
Пока Источник.Следующий() Цикл
......................
конецЦикла;
//Перед заполнением шапки из таб док получим количество экземпляров
Кол = ТабличныйДокумент.КоличествоЭкземпляров;
//Кол-во установим равное 1
ТабличныйДокумент.КоличествоЭкземпляров = 1;
//Заполняем шапку
Для Н = 0 По Кол Цикл
//Функция ЧетноеЧисло проверяет какое число Н четное или нет. Если четное, это экземпляр продавца, нет - наш
//четность проверяется на случай, если количество экземпляров больше 2.
Если ЧетноеЧисло(пЧисло) Тогда
ЧейЭкзампляр = "Экземпляр продавца";
Иначе
ЧейЭкзампляр = "Наш экземпляр";
КонецЕсли;
Шапка.ЧейЭкзампляр = ЧейЭкзампляр;
//Заполняем таб.. док
...........................
..................................
КонецЦикла;
Функция ЧетноеЧисло(пЧисло)
Четное = пЧисло%2=0;
Возврат Четное;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот