Авансовый отчет, внешняя печатная форма




Печатная форма Авансового отчета на случай, если зарплата ведется во внешней программе и выгружается сводно.

Столкнувшись с проблемой, когда зарплата ведется во внешней программе, а в Бухгалтерии сводно, нельзя выполнить прием на работу, следовательно, отсутствует аналитика по сотрудникам.

В документе Авансовый отчет не заполнялись реквизиты «структурное подразделение», «табельный номер», «должность»… В ручную бухгалтера отказывались заполнять…

В печатной форме данные поля заполняются из дополнительных реквизитов элемента справочника «Физические лица». 

Для применения:

1. Установить внешную печатную форму к документу «Авансовый отчет».

2. Для физического лица, выбираемого в качестве подотчетного лица, создать дополнительные реквизиты. 

15 Comments

  1. boffart

    Ставлю минус за


    Запрос.Текст = »

    |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ

    | СвойстваОбъектов.Наименование КАК СвойстваОбъектовНаименование,

    | СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления,

    | СвойстваОбъектов.Ссылка КАК Свойство,

    | РегистрСведений.ЗначенияСвойствОбъектов.Значение КАК Значение

    |

    |ИЗ

    |// Отбираются свойства, предназначенные для заданного типа объектов.

    | (

    | ВЫБРАТЬ

    | ПланВидовХарактеристик.СвойстваОбъектов.Ссылка КАК Ссылка,

    | ПланВидовХарактеристик.СвойстваОбъектов.Наименование КАК Наименование,

    | ПланВидовХарактеристик.СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления

    |

    | ИЗ

    | ПланВидовХарактеристик.СвойстваОбъектов

    |

    | ГДЕ

    | ПланВидовХарактеристик.СвойстваОбъектов.НазначениеСвойства В ( &НазначениеСвойств )

    |

    | ) КАК СвойстваОбъектов

    |

    |ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ

    |// Присоединяются значения свойств, назначенные для заданного объекта.

    | РегистрСведений.ЗначенияСвойствОбъектов

    |ПО

    | РегистрСведений.ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка

    | И

    | РегистрСведений.ЗначенияСвойствОбъектов.Объект = &ОбъектОтбораЗначений

    |

    |УПОРЯДОЧИТЬ ПО

    | СвойстваОбъектовНаименование

    |»;

    Должность = ТабЗн[0][2] ;

    Подразделение = ТабЗн[1][2] ;

    ТабельныйНомер = ТабЗн[2][2] ;

    Показать

    Это ведь жжесть. Выбираешь все свойства по объекту и берешь первые три значения. А учесть вариант, когда по физ лицу добрый десяток свойств уже имеется? ❗ http://govnokod.ru/

    Reply
  2. boffart

    Хотя сама идея отличная!

    Reply
  3. KaterinaMouse

    Конструктивная критика… Подскажите лучший вариант… или где почитать…

    Reply
  4. Toooryyy

    Большое спасибо! Я немного хочу доработать данную форму строкой «Перерасход в сумме __________ руб.____ коп. перечислен на банковскую карту сотрудника по платежному поручению № ____от «____»___________________20__ г.».

    В связи с тем, что уже мало кто выдает деньги через кассу, в основном перечисление на зарплатную или банковскую карту. Пыталась дописать в макете через конфигуратор, но не получилось, форма закрыта для редактирования. Наверное потому что у нас базовая версия? Ответьте пожалуйста, я не сисадмин, а бухгалтер))

    Reply
  5. Toooryyy

    Извините пожалуйста, что задаю такие вопросы, но мне больше негде узнать. Открыла я эту обработку в конфигураторе, открыла Макеты, добавила пару строк (чтобы место было для текста), внесла текст, который я выше написала, сохранила обработку, но печатная форма не открывается в документе. Пишет ошибку: «Не удалось сформировать внешнюю печатную форму!Индекс находится за границами массива» Что это значит и как устранить эту ошибку?

    Reply
  6. Toooryyy

    Хочу сказать, что при установке оригинала та же проблема: «Не удалось сформировать внешнюю печатную форму!Индекс находится за границами массива» Файл обработки я скачала заново, но, увы…

    Reply
  7. Toooryyy

    Катерина, сделала все так, как Вы написали — работает! Спасибо. Сейчас попробую дополнить строкой «Перерасход в сумме __________ руб.____ коп. перечислен на банковскую карту сотрудника по платежному поручению № ____от «____»___________________20__ г.»

    Reply
  8. Ariko-sv

    У меня не вышло:

    Не удалось сформировать внешнюю печатную форму!

    Индекс находится за границами массива

    Reply
  9. ksav1979

    Сэкономил кучу времени, спасибо!

    Reply
  10. Bukaska

    (8) Ariko-sv, (7) Toooryyy, — А если попробовать на версии ПРОФ?

    Reply
  11. JuliettT

    Подскажите, пожалуйста, какие дополнительные реквизиты надо будет добавить в справочник контрагента? и как добавить? у нас версия 8.2 проф-но в справочнике у контрагента я не вижу никаких доп. реквизитов…

    Reply
  12. Bukaska

    (11) JuliettT, Зачем вам допреквизиты?

    в справочнике и не увидите.. эта возможность включается через Администрирование/Настройки программы/использовать допреквизиты.

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

    Reply
  13. JuliettT

    не нашла такого….

    Администрирование/Настройки программы/использовать допреквизиты.
    Reply
  14. Bukaska

    (13) JuliettT, Какой релиз программы… и название?

    Reply
  15. user1102260

    1C:Предприятие 8.3(8.3.10.2561). Конфигурация: 1С:Управление строительной организацией, редакция 1.3 (1.3.91.3). При открытии авансового отчета получаю:

    Не удалось сформировать внешнюю печатную форму!

    Ошибка при вызове метода контекста (Выполнить): {(4, 2)}: Таблица не найдена «Документ.СписаниеСРасчетногоСчета»

    <<?>>Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета.

    Подскажите новичку как это можно исправить?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *