×
Показано с 1 по 16 из 16
  1. #1
    Аноним
    Гость

    внешняя печатная форма УПД

    Пытаюсь сделать внешнюю печатную форму УПД, вот модуль объекта:
    Функция ПечатьУниверсальногоПередаточногоДокумента()
    ДанныеДокумента = Новый Структура();
    ДанныеДокумента.Вставить("ДокументСсылкаНаОбъект", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("НомерСсылкаНаОбъект", НомерСсылкаНаОбъект);
    ДанныеДокумента.Вставить("Дата", Дата);
    ДанныеДокумента.Вставить("Ссылка", Документы.СчетФактураВыданный.ПустаяСсылка());
    ДанныеДокумента.Вставить("ДокументОснование", Ссылка);
    ДанныеДокумента.Вставить("Организация", Организация);
    ДанныеДокумента.Вставить("Контрагент", Контрагент);
    ДанныеДокумента.Вставить("ДоговорКонтрагента", ДоговорКонтрагента);
    ДанныеДокумента.Вставить("Руководитель", Руководитель);
    ДанныеДокумента.Вставить("ГлавныйБухгалтер", ГлавныйБухгалтер);
    ДанныеДокумента.Вставить("ВалютаРегламентированног оУчета", мВалютаРегламентированногоУчета);
    ВидДоговора = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДоговорК онтрагента, "ВидДоговора");
    ПередачаНаРеализациюПоКомиссии = (ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Продажа Комиссия)
    И (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионе ром);
    ДанныеДокумента.Вставить("ПередачаНаРеализациюПоКо миссии", ПередачаНаРеализациюПоКомиссии);
    СчетФактураТребуется = ОпределитьСчетФактураТребуется();
    СтруктураОтбораСчетаФактуры = Новый Структура;
    СтруктураОтбораСчетаФактуры.Вставить("ПометкаУдале ния", Ложь);
    Возврат УчетНДС.ПечатьУниверсальногоПередаточногоДокумента (ДанныеДокумента, СчетФактураТребуется, СтруктураОтбораСчетаФактуры);
    КонецФункции
    Функция Печать( КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт
    ТабДокумент = ПечатьУниверсальногоПередаточногоДокумента();
    Возврат ТабДокумент;
    КонецФункции

    При сохранении выдает ошибку :
    {ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта( 13,62)}: Переменная не определена (НомерСсылкаНаОбъект)
    ДанныеДокумента.Вставить("НомерСсылкаНаОбъект", <<?>>НомерСсылкаНаОбъект); (Проверка: Толстый клиент (обычное приложение))
    {ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта( 14,52)}: Переменная не определена (Дата)
    ДанныеДокумента.Вставить("Дата", <<?>>Дата); (Проверка: Толстый клиент (обычное приложение))
    {ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта( 16,52)}: Переменная не определена (Ссылка)

    и так далее....
    Помогите, пожалуйста, исправить!!
    Поделиться с друзьями

  2. #2
    Клерк Аватар для kot
    Регистрация
    01.01.2009
    Адрес
    Россия
    Сообщений
    2,772
    Цитата Сообщение от Аноним Посмотреть сообщение
    При сохранении выдает ошибку :
    {ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта( 13,62)}: Переменная не определена (НомерСсылкаНаОбъект
    так определить надо)))

    напишите вместо НомерСсылкаНаОбъект - СсылкаНаОбъект.Номер
    СсылкаНаОбъект.Дата

  3. #3
    Аноним
    Гость
    Цитата Сообщение от kot Посмотреть сообщение
    так определить надо)))

    напишите вместо НомерСсылкаНаОбъект - СсылкаНаОбъект.Номер
    СсылкаНаОбъект.Дата
    Спасибо, так и сделала., все получилось)), зарегистрировала форму в 1с бухг, теперь выдает ошибку при попытке вывода на печать

    "Не удалось сформировать внешнюю печатную форму!
    Ошибка при вызове метода контекста (Вставить): Задано неправильное имя атрибута структуры"
    Что это значит и как исправить?

  4. #4
    Клерк Аватар для kot
    Регистрация
    01.01.2009
    Адрес
    Россия
    Сообщений
    2,772
    а виг его знает, надо смотреть

  5. #5
    Аноним
    Гость
    Немного поправила, теперь другая ошибка
    Перем мВалютаРегламентированногоУчета Экспорт;

    // Функция формирует табличный документ с печатной формой универсального передаточного документа
    //
    // Возвращаемое значение:
    // Табличный документ - печатная форма накладной
    //
    Функция ПечатьУниверсальногоПередаточногоДокумента()

    ДанныеДокумента = Новый Структура();
    ДанныеДокумента.Вставить("ДокументСсылкаНаОбъект", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("Номер", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("Дата", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("Ссылка", Документы.СчетФактураВыданный.ПустаяСсылка());
    ДанныеДокумента.Вставить("ДокументОснование", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("Организация", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("Контрагент", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("ДоговорКонтрагента", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("Руководитель", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("ГлавныйБухгалтер", СсылкаНаОбъект);
    ДанныеДокумента.Вставить("ВалютаРегламентированногоУчета", мВалютаРегламентированногоУчета);
    ВидДоговора = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СсылкаНаОбъект.ДоговорКонтрагента,"ВидДоговора");
    ПередачаНаРеализациюПоКомиссииСсылкаНаОбъект = (СсылкаНаОбъект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия)
    И (СсылкаНаОбъект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером);
    ДанныеДокумента.Вставить("СсылкаНаОбъект.ПередачаНаРеализациюПоКомиссии",СсылкаНаОбъект.ПередачаНаРеализациюПоКомиссии);

    СчетФактураТребуется = СсылкаНаОбъект.ОпределитьСчетФактураТребуется();

    СтруктураОтбораСчетаФактуры = Новый Структура;
    СтруктураОтбораСчетаФактуры.Вставить("ПометкаУдаления", Ложь);

    Возврат УчетНДС.ПечатьУниверсальногоПередаточногоДокумента(ДанныеДокумента, СчетФактураТребуется, СтруктураОтбораСчетаФактуры);
    КонецФункции

    Функция Печать( КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт

    ТабДокумент = ПечатьУниверсальногоПередаточногоДокумента();
    Возврат ТабДокумент;

    КонецФункции

    мВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();

    теперь выдает ошибку при попытке вывода на печать УПД

    "Не удалось сформировать внешнюю печатную форму!
    Поле объекта не обнаружено (ВидДоговора)"

  6. #6
    Аноним
    Гость
    Цитата Сообщение от Аноним Посмотреть сообщение

    "Не удалось сформировать внешнюю печатную форму!
    Поле объекта не обнаружено (ВидДоговора)"
    подскажите!

  7. #7
    Умный Клерк!
    Регистрация
    07.01.2004
    Адрес
    Владимир
    Сообщений
    13,623
    Ну я понимаю изучения работы программ методом тык, но программирование методом тыка - это перебор.
    1.Открыта новая радиостанция для юзеров под названием RТ FМ. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.
    2. "Помогая ленивым людям, ты помогаешь им сесть на свою шею" Сян-Цзы

  8. #8
    Аноним
    Гость
    Цитата Сообщение от Naumov Посмотреть сообщение
    Ну я понимаю изучения работы программ методом тык, но программирование методом тыка - это перебор.
    лучше бы подсказали, что исправить, а если не знаете, так смысл комментировать.
    хочу научиться для себя, ждать от нашего программиста нет смысла, а сменить его (программиста) не в моей компетенции, к сожалению

  9. #9
    Умный Клерк!
    Регистрация
    07.01.2004
    Адрес
    Владимир
    Сообщений
    13,623
    Цитата Сообщение от Аноним Посмотреть сообщение
    лучше бы подсказали, что исправить, а если не знаете, так смысл комментировать.
    хочу научиться для себя, ждать от нашего программиста нет смысла, а сменить его (программиста) не в моей компетенции, к сожалению
    Лучше бы научилось думать и хоть как-то примитивно программировать. Алгоритмы изучить. Конечно ждать помощи от интернет-телепатов проще. Но не факт, что эффективнее.
    1.Открыта новая радиостанция для юзеров под названием RТ FМ. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.
    2. "Помогая ленивым людям, ты помогаешь им сесть на свою шею" Сян-Цзы

  10. #10
    Аноним
    Гость
    Цитата Сообщение от Naumov Посмотреть сообщение
    Лучше бы научилось думать и хоть как-то примитивно программировать. Алгоритмы изучить. Конечно ждать помощи от интернет-телепатов проще. Но не факт, что эффективнее.
    Так можно любому задающему вопросы на этом форуме ответить. почему бы всем не научиться читать НК, Пбу, закон о бух учете, тогда глядишь и спрашивать было бы не о чем, и форума не было бы!!
    Я вообще-то не вас конкретно спрашивала, и не вам судить чему мне лучше научиться! Не вижу ничего плохого, в том что,я - бухгалтер , жду помощи от программистов.

  11. #11
    В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    Аноним, в типовой 1с есть рабочий УПД или у вас старый релиз?

  12. #12
    Аноним
    Гость
    Цитата Сообщение от Аноним Посмотреть сообщение
    подскажите!
    А какое из слов не понятно написано?

  13. #13
    Аноним
    Гость
    Цитата Сообщение от Аноним Посмотреть сообщение
    лучше бы подсказали, что исправить, а если не знаете, так смысл комментировать.
    хочу научиться для себя, ждать от нашего программиста нет смысла, а сменить его (программиста) не в моей компетенции, к сожалению
    А с чего вы решили, что вот так мимоходом сможете накодить? Это не полы полы помыть. не всем дано. И не бухучет.

  14. #14
    Аноним
    Гость
    Цитата Сообщение от Анжелика Ник Посмотреть сообщение
    Аноним, в типовой 1с есть рабочий УПД или у вас старый релиз?
    да есть, из этой формы модуль и копировала

  15. #15
    В голове моей опилки :) Аватар для Анжелика Ник
    Регистрация
    11.10.2007
    Адрес
    Ярославль
    Сообщений
    23,062
    Цитата Сообщение от Аноним Посмотреть сообщение
    да есть, из этой формы модуль и копировала
    для этой же конфигурации сделать УПД по своему усмотрению или в другую конфигурацию пытаешься впихнуть?

  16. #16
    Клерк
    Регистрация
    08.09.2004
    Адрес
    Краснодарский край
    Сообщений
    3,194
    А вид договора вообще для печатной формы УПД нужен? Может, закомментировать его //, и остальное будет работать?

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)