Внешняя печатная форма М11 с возможностью выбора подписей


Внешняя печатная форма М11 с выбором подписей. Писал для себя, не судите строго. Также есть поле для ввода должности в сокращенном варианте, если не помещается оригинальное. Последние введенные данные сохраняются.

Обновлено (13.10.2011)
Авто выбор должности
Версия для 2.0 от gutentag

Внешняя печатная форма М11 с выбором подписей. Писал для себя, не судите строго. Также есть поле для ввода должности в сокращенном варианте, если не помещается оригинальное. Последние введенные данные сохраняются.

24 Comments

  1. samlab

    Внешняя печатная форма М11 с выбором подписей. Писал для себя, не судите строго. Также есть поле для ввода должности в сокращенном варианте, если не помещается оригинальное. Последние введенные данные сохраняются.

    Обновлено (13.10.2011)

    Авто выбор должности

    Версия для 2.0 от gutentag

    Перейти к публикации

    Reply
  2. woozee

    Такая штука писалась мной 1-2 года назад.. Советую завести справочник СокращенныеНаименованияДолжностей. Должность у сотрудника сама должна подцепляться, эта информация есть уже в базе. набивать ее 2х (в базе и в этой обработке) бессмыслено) В макет будет вставляться по ссылке сокращенное из справочника))

    Выглядет примерное так:

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

    И так, на будущее)) Старайся не поддаваться на просьбы юзеров с подобными бантиками)) А то аппетиты у них растут в геометрической))

    Reply
  3. samlab

    Хорошо, спасибо. Бантики)) действительно от юзверей))

    По поводу справочника СокращенныеНаименованияДолжностей у меня их всего 20, пока не требовалось.

    Про подцепление думал, но пока не сделал, исправлю))

    Reply
  4. woozee

    Справочник сокращений именно для этого и нужны были что бы не заколачивать постоянно строчку должности. У нас их тоже около 20… Но время сокращает в разы.

    Пользователь в большинстве случаев нажимает на печать, и сразу на «Выбрать». =)

    Reply
  5. gutentag

    Ошибка в Бухгалтерия предприятия, редакция 2.0 (2.0.28.3)

    {ВнешняяОбработка.ТребованиеНакладная_М11.МодульОбъекта(558)}: Ошибка при вызове метода контекста (Выполнить)

    Шапка = Запрос.Выполнить().Выбрать();

    по причине:

    по причине:

    {(8, 2)}: Поле не найдено «ПодразделениеОрганизации»

    <<?>>ПодразделениеОрганизации,

    Reply
  6. woozee

    Откройте да поменяйте сами ПодразделениеОрганизации на Местонахождение

    Reply
  7. gutentag

    (5) хоть и синтаксический контроль не дает ошибок, но все равно ошибка возникает в том же месте :-/

    Reply
  8. woozee

    (6) Синаксический контроль не проверяет текст запроса. Так как это обычный текст.

    При выполнении этой строчки Шапка = Запрос.Выполнить().Выбрать(); Текст пихается в запрос, где пытается получить реквизит ПодразделениеОрганизации. Я немного перепутал с другим документом. Но в принципе…. Поменяйте строчку 549

    | ПодразделениеОрганизации,

    на

    | ПодразделениеЗатрат КАК ПодразделениеОрганизации,

    Reply
  9. samlab

    (6)Это для БП 1.6 писалось, поэтому в 2.0 нуно рихтануть)

    Reply
  10. gutentag

    (7) (8) если так сделать то выводится номенклатурная группа, а не подразделение(а почему так я не понимаю) — я бухгалтер.

    ——

    ЗЫ. ….я чью то старую форму для 8.1 рихтанул для 8.2, и там подразделение выводится правильно (см. прилагаемый файл)

    Reply
  11. woozee

    (9)Если так сделать, как я написал в 7 то получится:

    У отправителя структурное подразделение будет проставлятся склад, который указан в шапке документа, а в поле получателя структурное подразделения будет проставлятся подразделение затрат, которое указано на вкладке счет затрат в поле подразделение затрат

    Как то так =)

    Reply
  12. samlab

    (9)(10) Все правильно написал woozee, в 2.0 СправочникСсылка.ПодразделенияОрганизаций назван реквизит ПодразделениеЗатрат, поэтому как писалось выше достаточно в 549 строке общего модуля поменять

    | ПодразделениеОрганизации,
    
    на
    
    | ПодразделениеЗатрат,
    Reply
  13. gutentag

    (10) (11) если сделать как вы говорите, то печатается Субконто 1, а не подразделение куда переданы материальные ценности.

    Я не знаю почему но у меня в типовой бух-8.2 печатная форма М-11 для 20-счета не видит подразделение(которое сделано в 8.2 как регистр), а видит/цепляет субконто 1 согласно плану счетов.



    Имхо надо что-то еще переделать в 599-строке:

    ОбластьМакета.Параметры.ПредставлениеПодразделения = ?(Шапка.СчетаУчетаЗатратВТаблице, Шапка.ПодразделениеОрганизации, Шапка.Субконто1);

    Т.к. имхо субконто 1 = номенклатурная группа(статья затрат), подразделение это регистр

    Reply
  14. gutentag

    (10) (11) Ура!

    если еще поменять 599-строку, то тогда все ОК!

    ОбластьМакета.Параметры.ПредставлениеПодразделения = ?(Шапка.СчетаУчетаЗатратВТаблице, Шапка.ПодразделениеОрганизации, Шапка.Субконто1);

    на

    ОбластьМакета.Параметры.ПредставлениеПодразделения = ?(Шапка.СчетаУчетаЗатратВТаблице, Шапка.ПодразделениеОрганизации.Наименование, Шапка.ПодразделениеЗатрат.Наименование);

    + добавить новую строку 600:

    ОбластьМакета.Параметры.ПредставлениеПодразделения2 = ?(Шапка.СчетаУчетаЗатратВТаблице, Шапка.ПодразделениеОрганизации, Шапка.Субконто1);

    + в печатной форме в графе «Получатель — вид деятельности» добавить ПредставлениеПодразделения2

    Тогда в печатной форме появляется и подразделение и статья затрат(или номенклатурная группа) что очень удобно!

    Reply
  15. woozee

    Видимо мы о разном говорили =)

    Reply
  16. gutentag

    (14) нет там был какой-то глюк.

    К этому сообщению я прикладываю свою редакцию файла, которую автор может разместить для всех как для Бух-8.2 ред.2.0 или скачать себе

    Reply
  17. samlab

    (14) Видимо совсем о разном, ну да ладно….

    (15) Спасибо, но думаю, пусть будет здесь.

    Еще по (1) «Должность должна цепляться сама», доделал, выложу. Про сохраняемые значения в форме, требуется нажать на сохранить, в моем же случае это происходит само)

    Reply
  18. woozee

    Сейчас этих М11 что то переполнено)))

    Reply
  19. gutentag

    (16) тогда выложите отдельным файликом для бух-8.2 ред.2.0

    Спаибо!

    Reply
  20. samlab

    Обновил, пока на модерации.

    к (16) но есть очевидный + можно сохранить еще одно значение, итого будет 2, то что сохранилось автоматом (последнее) и то которое сохранил пользователь))

    (17) да уж

    Reply
  21. woozee

    (19) Если оно так задача ставилось то путь будет плюсом)

    Reply
  22. gutentag

    Спасибо !

    Reply
  23. alext88

    Пригодится. Спасибо

    Reply
  24. pjv

    В конфигурации УПП 8.2 при подключении обработки выдается ошибка:

    Ошибка при вызове метода контекста (Выполнить)

    Шапка = Запрос.Выполнить().Выбрать();

    по причине:

    Reply

Leave a Comment

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