Печатная форма почти вся целиком взята из интернета. Изначально предназначалась для документа РеализацияТоваров. Посчитав такую реализацию задуманного не совсем корректной решил переделать. Переделал запрос. Подправил чуть-чуть макет.
Для работы необходимо:
- Включить использование "Заказов покупателей". Администрирование -> Продажи -> Заказы покупателей (установить галочку);
- Заполнить справочник "Банковские счета организаций". Можно через "Все функции". Банковский счет организации должен быть только один.
Загрузить саму печатную форму в Список внешних печатных форм. Администрирование -> Печатные формы. отчеты и обработки -> Дополнительные отчеты и обработки -> Загрузить из файла.
Тестировал на 1С 8.3 Розница (базовая), редакция 2.2 (2.2.6.33)
22/08/2024 — Исправлен запрос к справочнику КлассификаторБанков. (Ранее справочник назывался КлассификаторБанковРФ)
20/10/2024 — Поле получатель теперь заполняется из соответствующего поля документа "Контрагент", а не из владельца дисконтной карты как было раньше
Спасибо за печ. форму.
Пришлось исправить ошибку. Если в базе заведено несколько организаций, и у каждой указан свой расчетный счет, то ВПФ цепляет все счета без разбора. Добавил в запросе связь по Организации из Заказа и Владельцу из Банковского счета.
Еще возникает вопрос, где выбрать основной банковский счет организации и где указать его в заказе, если их несколько по одной организации. Но это уже вопрос к самой фирме «1С»
Ошибкой я бы это не назвал.
1С Розница (базовая) 2.2 не подразумевает ведение нескольких организаций. Она же Базовая 😉
На Рознице Проф. 2.2 отлично работает!
С точки зрения бизнес процессов — самый удобный механизм: Заказ покупателя блокирует товар в магазине (не продашь случайно), после оплаты просто распечатываешь остальные документы (Счет-фактура, ТН) и выдаешь их вместе с товаром.
В компаниях где внедрял Розница 2.2 — оценили!!!
(1) Спасибо за указание ошибки. Сделал по вашему методу и все взлетело.
Здравствуйте! Подскажите пожалуйста, добавил обработку, но при выводе на печать, пишет,что печатная форма недоступна…
(5), Даже не знаю чем вам помочь.
Не сталкивался с такой ошибкой. Процедура добавления печатной формы стандартная. Вы точно все так как надо сделали? Конфигурация у вас не базовая похоже. Организация одна?
В релизе 2.2.6.22 выдает вот такую картинку
(7) Исправил запрос.
В конфигурации изменилось название справочника КлассификаторБанковРФ на КлассификаторБанков.
Тестировал на релизе 2.2.6.18
(5)Тоже самое было. Заполнил банковский счет и заработало.
Добрый день! Не заполняется поле покупатель. Розница 2.2.6.28. Можно поправить?
Благодарю!
Проверено на версии 2.2.6.28 и 2.2.6.33. Поле «Покупатель» заполняется правильно.
Проверьте заполнение реквизитов контрагента.
Поле «Получатель» заполняется из «ДисконтнаяКарта.ВладелецКарты».
Исправил запрос. Теперь получатель берется из поля «Контрагент».
Спасибо!
в 2.2.7.23 появился наконец таки счет из заказа покупателя
(5) Аналогичная ситуация. Розница, редакция 2.2 (2.2.6.33). «Печатная форма недоступна».
В отладчике:
ОбщаяФорма.ПечатьДокументов.Форма.СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм(КоллекцияПечатныхФорм = ТаблицаЗначений) 525
Показать
>>Страница.Видимость = Ложь, т.к. ЭтотОбъект[«ПечатнаяФорма1»].ВысотаТаблицы = 0
Далее:
ОбщаяФорма.ПечатьДокументов.Форма.НастроитьВидимостьЭлементовФормы(ЕстьРазрешенныйВывод = Истина) 569
Ну и в результате получаем то, что получаем. Тестирую дальше.
(15) Работает! Прошу прощения. По тестируемой организации не был забит банковский счет. В результате запрос (Функция ПолучитьДанныеДляПечатнойФормыСчетаНаОплату) давал результаты: ПакетРезультатовЗапроса[2] — все товары по всем выписанным счетам, ПакетРезультатовЗапроса[1] давал пустой массив. Догадался про банк, только когда добрался:
)))
(16) А сразу прочитать описание к ВПФ здесь было видимо сложно 😉
Тут же белым по черному написано ))))
Включить использование «Заказов покупателей». Администрирование -> Продажи -> Заказы покупателей (установить галочку);
Заполнить справочник «Банковские счета организаций». Можно через «Все функции». Банковский счет организации должен быть только один.
(17) ну… будучи реалистом, качая что-либо откуда-либо, даешь себе установку, что «вряд ли заработает» или «точно будут косяки»))) Вместо того, чтобы перечитать инструкции, сразу лезешь в код и подправляешь под себя. В данном случае моя метода меня подвела. Спасибо. Опробовано у клиента. Работает.
скачал вашу обработку, добавляющую внешнюю печатную форму в заказ покупателя. Но нужна именно для 2.2.4, там еще нет поля «Контрагент» Можете выслать старую версию?