Торг-12 с комплектами для Бухгалтерии 2.0


Внешняя печатная форма накладной ТОРГ-12 и СчетФактура 1137 для БП20, когда номенклатура имеет спецификацию и необходимо в накладной развернуть позиции по составу этой спецификации.

Тестировалось на БП 2.0 КОРП, думаю, будет работать и на ПРОФ. Проверьте, у кого есть.

Пока форма ТОРГ-12. Следом будет сделана форма Счета фактуры с тем же алгоритмом.

Алгоритм пока не самый красивый в смысле запроса в цикле, но сейчас надо было сделать быстро. Потом оптимизируем это…

 

23.11.2012 добавлена внешняя печатная форма СчетаФактуры с тем же алгоритмом. Проверялось на БП 2.0 КОРП

26.11.2012 поправлен запрос на тему использования Основной Спецификации Номенклатуры, иначе разворачивал по всем существующим спецификациям. Спасибо, пользователю Одинец.

Добавлены параметры для авторегистрации форм.

30.11.2012

Две формы объединены в одном файле (экономим ваши мани), соотв, в зависимости от документа из которого вызывается обработка будет выводиться либо Торг-12, либо СчетФактура. Для Торг-12 поправлена сортировка выводимых строк, раньше они выводились в другом порядке.

27.02.2014

По просьбе уважаемого  IgorQ-а в обработку добавлена форма МХ-18 и авторегистрация к документу ОтчетПроизводстваЗаСмену. Проверяйте.

21 Comments

  1. bnw

    Интересно посмотреть…

    Reply
  2. DoctorRoza

    Возьму на заметку и жду дальнейшей оптимизации. 🙂

    Reply
  3. bnw

    У меня в БП 2.0 ПРОФ не печатает расшифровку комплекта…

    Reply
  4. kanalex

    надо проверить… я проверял на БП 2.0КОРП

    Reply
  5. kanalex

    (3) bnw,

    проверил. Печатает.

    Надо только закомментировать в запросе ПодразделениеОрганизации, т.к. в ПРОФ его нет, ну и там, где еще на него ссылки по коду.

    Я тестировал на каком-то очень старом релизе ПРОФ, т.ч. пришлось еще кучу всего комментировать, но в остальном работает.

    Reply
  6. bnw

    Может выложите вариант для БП ПРОФ. Я все закомментировала, но у меня не выводит …

    Reply
  7. kanalex

    держите. Проверялось на 2.0.25.5… более новой под рукой нет:(

    Reply
  8. bnw

    Нет, не работает!

    А о том ли мы вообще говорим.

    Я создаю документ КомплектацияНоменклатуры и потом новый комплект вставляю в документ реализации.

    При печати расшифровки нет…

    Reply
  9. kanalex

    (8) bnw,

    Видимо, не о том.

    Я создаю элемент справочника Номенклатура и заполняю спецификацию.

    В накладной разворачивается номенклатура, у которой есть спецификации.

    Reply
  10. bnw

    Я уже это увидела!

    Спасибо!

    Reply
  11. bnw

    Хорошо бы было, если бы еще и цена по позициям раскидывалась (если ее брать из установки цен номенклатуры например)…

    Reply
  12. Одинец

    в типовой конфигурации БП ред.2.0 нет реквизита «ПодразделениеОрганизации» чтоб сохранить универсальность применил функцию из общего модуля «ЕстьРеквизитДокумента», исправленный вариант выложил на http://yadi.sk/d/EYNktdVd0tpi6 но выявилась еще проблема: если у НОМЕНКЛАТУРЫ несколько спецификаций, то добавляет ВСЕ!!! надо бы фильтр поставить и выводить только «ОсновнуюСпецификацию» (т.е. изменить условие, типа: СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец.ОсновнаяСпецификацияНоменклатуры = &ОсновнаяСпецификацияНоменклатуры

    Reply
  13. Одинец

    (8) bnw, да, неплохо было бы чтобы автор разработки учел, что «комплектация» или «отчет производства» может быть как спецификация для номенклатуры, но тут надо переделывать запрос для заполнения комплекта как в документе реализация формируются партионные проводки (по партиям).

    Автору есть над чем поработать, т.к. проверка показала, что если несколько спецификаций, то выводятся все…

    Reply
  14. kanalex

    Спасибо, поправил.

    (12) Одинец,

    Вот так запрос поправил. Выдает теперь только основную спецификацию…

    Другое дело, что если основная не указана, то расшифровки вообще не будет. Надо бухгалтерам следить за этим.

    ВЫБРАТЬ
    СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец,
    СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура,
    СпецификацииНоменклатурыИсходныеКомплектующие.Количество
    ИЗ
    Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
    ГДЕ
    СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец = &Владелец
    И СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец.ОсновнаяСпецификацияНоменклатуры
    

    Показать

    Reply
  15. kanalex

    (11) bnw,

    Не уверен…. Цена — дело такое. В бухгалтерии как-то сложно уследить за этим.

    И потом,

    — какую цену Вы будете ставить в комплектующих спецификации?

    — Придется контролировать, что сумма комплектующих = сумме комплекта….

    Вообщем, не думаю, что это надо.

    Reply
  16. IgorQ

    классная вещь, а как сделать для печатной формы МХ-18 очень нужно

    Reply
  17. kanalex

    (16) IgorQ,

    Взять и сделать:)

    Reply
  18. kanalex

    (16) IgorQ,

    Принимайте, проверяйте.

    Проверялось на КОРП 2.0.55.7

    Reply
  19. Nevermore

    Здравствуйте.

    При попытке сформировать счф выдаёт такое сообщение:

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

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

    РеализацияТоваровУслуг.<<?>>ПодразделениеОрганизации КАК Подразделение,

    Может быть Вы подправите? (БП 2.0.65.21 ПРОФ)

    И ещё один момент: если в состав комплекта входит импортируемый товар… можно ли сделать, чтобы в счф выводилась ГТД и Страна происхождения?

    Благодарю за внимание.

    Reply
  20. kanalex

    ошибка скорее всего связана с тем, что обработка писалась и отлаживалась под КОРП версией БП.

    Reply
  21. Nevermore

    (20) Да, но в ТОРГ-12 Вы это исправили а в счф ошибка осталась… М.б. исправите? (Не слишком ли много я прошу?)

    Reply

Leave a Comment

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