Изменение печатной формы

Новая тема
Показывать по 10 20 40 сообщений
Подскажите пожалуйста как в накладной реализации добавить номер и дату входящего документа из которого она копировалась
Ни как, если вы имеете ввиду, что вы скопировали какую-то накладную, пытаетесь распечать новый документ и в нем увидеть параметры документа котрый Вы скопировали. Копия с оригиналом никак не связаны.

А вот если вы вводили на основании, то во многих конфигурациях есть скрытый реквизит ДокументОснования, через который можно получить параметры документа основания

Другой вопрос, если вы хотите заполнить какой-нибудь реквизит в новом документе номером и датой исходного документа


Уточните, что Вы имели ввиду
Я ввожу приходную накладную с № и датой , затем копирую ее в реализацию, она идет под своим № и датой ввода. А мне нужно, чтобы  в накладной реализации кроме ее собственного № и даты печатался номер и дата входящего документа
> затем копирую ее в реализацию
Как копируете?
через ДЕЙСТВИЯ - СКОПИРОВАТЬ В... - РЕАЛИЗАЦИЯ
Это, похоже, Комплексная или ТиС. Есть там такая штука. Но! Поскольку табличную часть документа "Реализация" возможно сформировать переносом в нее строк из набора иных документов (в том числе и приходных), то получается перенос множества в режиме "многие в один", поэтому в итоге даже каждая отдельно взятая строка в результате может в виде источника иметь много документов. Как тут сохранять ссылки на источники, да еще и с учетом того, что табличная часть свободна для редактирования? Поэтому пишите в комментарий сами инфо о документах, из которых вы сформировали свою табличную часть копированием
У меня ТиС 7.7.Так пока и делаю, только хотелось бы, чтобы это делалось автоматически. Я копирую только из одного документа (на каждую приходную 1 расходная накладная)
"Сделать совсем несложно, но вы должны понимать, что ваша конфигурация перестанет быть "типовой". Минусы этого:
- сделанное изменение пропадет при ближайшем обновлении, если должным образом не подготовить файл нового релиза, на который вы будете обновляться или не внесете свои изменения заново.
- если вы являетесь подписчиками ИТС, то ваш подписчик освободится от необходимости проводить бесплатно обновление этой конфигурации, так как в договоре ИТС указано, что при доставке диска ИТС вам обновят ТИПОВЫЕ конфигурации

В общем, если вас это не останавливает, вот:
1. Старт в режиме конфигуратора
2. меню: Администрирование-Сохранить данные (если что то не получится, с этого архива можно будет вернуть базу в первоначальное состояние)
3. меню: Конфигурация-Открыть конфигурацию
4. ищем в дереве ветку Обработки, раскрываем ее и ищем там элемент Копирование документа, делаем двойной клик мышкой на этом элементе и внизу появившегося окна ищем закладку Модулт, переходим в нее.
5. меню: Действия-Процедуры и функции модуля. Выбираем ПриОткрытии и жмем кнопку Перейти.
6. Смотрим алгоритм и ищем чуть ниже пару строчек:
      ЗаполнитьШапку(Конт, ДокОсн);
      ЗаполнитьТЧ(Конт, ДокОсн);
7. Вот после них мы и вставим наш дополнительный кусок, который "автоматизирует" вашу задачку. В общем, нужно, чтобы алгоритм после изменений стал вот таким:
  ЗаполнитьШапку(Конт, ДокОсн);
  ЗаполнитьТЧ(Конт, ДокОсн);
  Если (Конт.Вид()="Реализация") И (ДокОсн.Вид()="ПоступлениеТМЦ") Тогда
     Конт.Комментарий="Состав документа скопировано из "+глПредставлениеДокумента(ДокОсн);
  КонецЕсли;
8. Сохраняемся, пробуем.

P.S. Ваша тема озаглавлена как "изменение печатной формы". Вы хотите еще как то печатать эти сведения? Если да, пишите, продолжим "разработку""
После внесения изменений при проведении накладной поступления выдает ошибку
Если(КНТ<>.Вид()="Реализация") И (ДокОсн.Вид()="ПоступлениеТМЦ")Тогда
{Обработка.КопированиеДокумента.Форма.Модуль(577)}енная не определена(Кнт)
А функция Действия-скопировать в - ... не выполняется совсем
"Будьте внимательнее!
Посмотрите на мой текст и на тот, что вы напечатали в модуль сами.

Мой:
Если (Конт.Вид()="Реализация") И (ДокОсн.Вид()="ПоступлениеТМЦ") Тогда
  Конт.Комментарий="Состав документа скопировано из "+глПредставлениеДокумента(ДокОсн);
КонецЕсли;

и ваш:
Если (Кнт.Вид()="Реализация") И (ДокОсн.Вид()="ПоступлениеТМЦ") Тогда
  Конт.Комментарий="Состав документа скопировано из "+глПредставлениеДокумента(ДокОсн);
КонецЕсли;

Они же отличаются, правда?"
Читают тему
(гостей: 1)

Быстрый переход