Типовая внешняя форма СФ 1137 от 1С не работает на старых релизах ТиС — возникают синтаксические ошибки.
Небольшой тюнинг позволил решить эту проблему. Скопируйте оба файла в PrnForms.
Что собственно сделано: Макет оставлен без изменения, в модуле правим:
1. Ошибка
Если Докум.ДатаДок >= глДатаПостановления451 <>Тогда
{C:PROGRAM FILES1CV77АСКEXTFORMSPRNFORMSSF1137.ERT(81)}: Переменная не определена (глДатаПостановления451)
Эта переменная отсутствует в старых релизах, по умолчанию, её значение 9 июня 2009, поэтому
Если Докум.ДатаДок >= ‘09.06.2009’ Тогда
2. Ошибка
БратьСуммыИзУчета = глБратьСуммыИзУчета<>(Докум.ДатаДок, Докум.ДокОснование.КодОперации); {C:PROGRAM FILES1CV77АСКEXTFORMSPRNFORMSSF1137.ERT(336)}: Функция не обнаружена (глБратьСуммыИзУчета) БратьСуммыИзУчета = глБратьСуммыИзУчета<>(Докум.ДатаДок); {C:PROGRAM FILES1CV77АСКEXTFORMSPRNFORMSSF1137.ERT(338)}: Функция не обнаружена (глБратьСуммыИзУчета)
В строй конфе нет этой функции, соответственно можем закомментировать весь блок
//Если глЕстьРеквизитШапки(«КодОперации», ВидОсн) = 1 Тогда
// БратьСуммыИзУчета = глБратьСуммыИзУчета(Докум.ДатаДок, Докум.ДокОснование.КодОперации);
//Иначе
// БратьСуммыИзУчета = глБратьСуммыИзУчета(Докум.ДатаДок);
//КонецЕсли;
//
//Если БратьСуммыИзУчета = 1 Тогда
// СкорректироватьТаблицуОснования(Докум, ТаблицаОснования, ВидОсн);
//КонецЕсли;
Или по Вашему желанию оставьте (в прилагаемом файле закомментировано
СкорректироватьТаблицуОснования(Докум, ТаблицаОснования, ВидОсн);
После этого у меня вышла ещё одна ошибка, связанная с отсутствием поля Предприниматель у СвоегоЮрЛица
Если Докум.Фирма.ЮрЛицо.ИндивидуальныйПредприниматель = 1 Тогда
{D:BASECLУХС_СКЛАДEXTFORMSPRNFORMS1137_000_СЧЕТ-ФАКТУРА_ТИПОВАЯ.ERT(122)}: Поле агрегатного объекта не обнаружено (ИндивидуальныйПредприниматель)
Правим
// Индивидуальный предприниматель
//Если Докум.Фирма.ЮрЛицо.ИндивидуальныйПредприниматель = 1 Тогда
// Рекв.ДобавитьЗначение(«», «РуководительРасшифровка»);
// Рекв.ДобавитьЗначение(«», «ГлБухгалтерРасшифровка»);
// Рекв.ДобавитьЗначение(Шаблон(«№ [Докум.Фирма.ЮрЛицо.СвидетельствоСерияНомер] от [Докум.Фирма.ЮрЛицо.СвидетельствоДатаВыдачи] г.»), «ПредпринимательРеквизитыСвидетельства»);
// Рекв.ДобавитьЗначение(Шаблон(«/[Докум.Фирма.ЮрЛицо.Руководитель.Получить(Докум.ДатаДок)]/»),»ПредпринимательРасшифровка»);
//Иначе
Рекв.ДобавитьЗначение(Шаблон(«/[Докум.Фирма.ЮрЛицо.Руководитель.Получить(Докум.ДатаДок)]/»), «РуководительРасшифровка»);
Рекв.ДобавитьЗначение(Шаблон(«/[Докум.Фирма.ЮрЛицо.ГлБухгалтер.Получить(Докум.ДатаДок)]/»), «ГлБухгалтерРасшифровка»);
Рекв.ДобавитьЗначение(«»,»ПредпринимательРеквизитыСвидетельства»);
Рекв.ДобавитьЗначение(«»,»ПредпринимательРасшифровка»);
//КонецЕсли;
спасибо! все реально исправить ручками за пять минут! помогло!
Пасибо с этой заработало
Если незатруднит можно еще выложить счет фактуру 2012 для старых тис с возможностью выбора грузополучателя.
или подскажите как исправить такую ошибку
Возврат Константа.СуммыВПечатныхФормахПоУчету;
{Глобальный модуль(328)}: Поле агрегатного объекта не обнаружено (СуммыВПечатныхФормахПоУчету)
почти все хорошо
в Столбце 10a это(Краткое наименование) если у товара нет страны вылетает ошибка.
МнЧ.СтранаК = РаспредГТД.Страна.Код;
{C:TRADEEXTFORMSPRNFORMSSF1137.ERT(504)}: Значение не представляет агрегатный объект (Код)
вбивать для каждого товара страну это не решение.
как исправить не понятно.
Спасибо вам.
Очень помогли мне в этот горячий отчётный период. Экономия времени на лицо.
(5) alecsco, Думаю,это не в случае, когда у товара нет страны….
Попробуйте в этом месте поменять код на:
Дело, по-моему в том, что товар списался несколькими партиями, без ГТД. Таблица РаспердГТД свёрнута и, как следствие не спозиционирована, а идёт обращение к её данным, в результате чего Страна и не определена.
Спасибо — помогли!
А под 930 есть такая же обработка?
полностью согласен. И желательно под последние релизы)) Просто нет возможности сейчас вызывать програмиста 1с.
(9) Гость,
А под 930 какие ошибки выдаёт ?
полностью согласен. И желательно под последние релизы))
Если бы делал — выложил, не жалко.
Но под последние релизы на сайте же есть с грузополучателем ?
А на 934 пойдёт?
Спасибо! За то что не поленились всё расписать. За это жирный плюс.
А в стране происхождения товара, цифровой код(ГТД и краткое наименование страны…) автоматом прописывается в печатной форме?
Спасибо Автору огромное)) отличная вещь, помогло отвязать от торгового отдела))) еще и бонус заработать)))
я ставил и на еще более страый 926 и все пошло как надо поэтому не задавайте вопросов, качайте спокойно))
спасибо автору!отличная вещь!))
Timesoft,
А СФ полученная—это отдельный файл или твою ВПФ можно как-то подключить????
(17) Darkid, СФ полученный — это отдельный документобъект метаданных, соответственно у него свои ВПФ, но можно взять эту за основу и творчески переработать
(18)
Спасибо, уже работаю…. ))))
она фармирует счет фактуру на аванс?
Присоединяюсь!
На аванс формирует?