0. dungeonkeeper 10 15.12.16 10:32 Сейчас в теме

Счет на оплату из заказа покупателя. 1С: Розница (базовая) 2.2

Внешняя печатная форма "Счет на оплату" для документа "Заказ покупателя" конфигурации 1С: 8.3 Розница (базовая) 2.2.

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

Комментарии
Избранное Подписка Сортировка: Древо
1. boba13 25 20.03.17 10:52 Сейчас в теме
Спасибо за печ. форму.

Пришлось исправить ошибку. Если в базе заведено несколько организаций, и у каждой указан свой расчетный счет, то ВПФ цепляет все счета без разбора. Добавил в запросе связь по Организации из Заказа и Владельцу из Банковского счета.

Еще возникает вопрос, где выбрать основной банковский счет организации и где указать его в заказе, если их несколько по одной организации. Но это уже вопрос к самой фирме "1С"
artspeed; +1 Ответить
4. artspeed 176 01.05.17 13:00 Сейчас в теме
(1) Спасибо за указание ошибки. Сделал по вашему методу и все взлетело.
Прикрепленные файлы:
2. dungeonkeeper 10 20.03.17 14:17 Сейчас в теме
Ошибкой я бы это не назвал.
1С Розница (базовая) 2.2 не подразумевает ведение нескольких организаций. Она же Базовая ;)
oninfostart; +1 Ответить
3. Fedor1970 28 27.04.17 10:37 Сейчас в теме
На Рознице Проф. 2.2 отлично работает!
С точки зрения бизнес процессов - самый удобный механизм: Заказ покупателя блокирует товар в магазине (не продашь случайно), после оплаты просто распечатываешь остальные документы (Счет-фактура, ТН) и выдаешь их вместе с товаром.
В компаниях где внедрял Розница 2.2 - оценили!!!
5. IceEvgen 17 24.05.17 15:48 Сейчас в теме
Здравствуйте! Подскажите пожалуйста, добавил обработку, но при выводе на печать, пишет,что печатная форма недоступна...
Прикрепленные файлы:
6. dungeonkeeper 10 29.05.17 08:50 Сейчас в теме
(5), Даже не знаю чем вам помочь.
Не сталкивался с такой ошибкой. Процедура добавления печатной формы стандартная. Вы точно все так как надо сделали? Конфигурация у вас не базовая похоже. Организация одна?
9. Shestik 114 29.08.17 07:15 Сейчас в теме
(5)Тоже самое было. Заполнил банковский счет и заработало.
15. asdfgcom 370 23.11.17 12:20 Сейчас в теме
(5) Аналогичная ситуация. Розница, редакция 2.2 (2.2.6.33). "Печатная форма недоступна".

В отладчике:

ОбщаяФорма.ПечатьДокументов.Форма.СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм(КоллекцияПечатныхФорм = ТаблицаЗначений) 525

&НаСервере
Процедура СоздатьРеквизитыИЭлементыФормыДляПечатныхФорм(КоллекцияПечатныхФорм)
.......
			// Создание страниц для табличных документов.
			ИмяСтраницы = "Страница" + ИмяРеквизита;
			Страница = Элементы.Добавить(ИмяСтраницы, Тип("ГруппаФормы"), Элементы.Страницы);
			Страница.Вид = ВидГруппыФормы.Страница;
			Страница.Картинка = БиблиотекаКартинок.ТабличныйДокументВставитьРазрывСтраницы;
			Страница.Заголовок = ОписаниеПечатнойФормы.СинонимМакета;
			Страница.Подсказка = ОписаниеПечатнойФормы.СинонимМакета;
			Страница.Видимость = ЭтотОбъект[ИмяРеквизита].ВысотаТаблицы > 0;
Показать

>>Страница.Видимость = Ложь, т.к. ЭтотОбъект["ПечатнаяФорма1"].ВысотаТаблицы = 0

Далее:
ОбщаяФорма.ПечатьДокументов.Форма.НастроитьВидимостьЭлементовФормы(ЕстьРазрешенныйВывод = Истина) 569

&НаСервере
Процедура НастроитьВидимостьЭлементовФормы(Знач ЕстьРазрешенныйВывод)
......
	ЕстьДанныеДляПечати = ЕстьДанныеДляПечати();   // ЛОЖЬ

Ну и в результате получаем то, что получаем. Тестирую дальше.
16. asdfgcom 370 23.11.17 13:56 Сейчас в теме
(15) Работает! Прошу прощения. По тестируемой организации не был забит банковский счет. В результате запрос (Функция ПолучитьДанныеДляПечатнойФормыСчетаНаОплату) давал результаты: ПакетРезультатовЗапроса[2] - все товары по всем выписанным счетам, ПакетРезультатовЗапроса[1] давал пустой массив. Догадался про банк, только когда добрался:

	|ИЗ
	|	Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
	|		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлассификаторБанков КАК КлассификаторБанков
	|		ПО БанковскиеСчетаОрганизаций.Банк = КлассификаторБанков.Ссылка,
	|	Документ.ЗаказПокупателя КАК Документы


)))
17. dungeonkeeper 10 23.11.17 16:51 Сейчас в теме
(16) А сразу прочитать описание к ВПФ здесь было видимо сложно ;)
Тут же белым по черному написано ))))
Для работы необходимо:

Включить использование "Заказов покупателей". Администрирование -> Продажи -> Заказы покупателей (установить галочку);
Заполнить справочник "Банковские счета организаций". Можно через "Все функции". Банковский счет организации должен быть только один.
18. asdfgcom 370 23.11.17 17:18 Сейчас в теме
(17) ну... будучи реалистом, качая что-либо откуда-либо, даешь себе установку, что "вряд ли заработает" или "точно будут косяки"))) Вместо того, чтобы перечитать инструкции, сразу лезешь в код и подправляешь под себя. В данном случае моя метода меня подвела. Спасибо. Опробовано у клиента. Работает.
7. kuld 381 18.08.17 20:14 Сейчас в теме
В релизе 2.2.6.22 выдает вот такую картинку
Прикрепленные файлы:
8. dungeonkeeper 10 22.08.17 10:02 Сейчас в теме
(7) Исправил запрос.
В конфигурации изменилось название справочника КлассификаторБанковРФ на КлассификаторБанков.
Тестировал на релизе 2.2.6.18
10. dimmat 19.10.17 19:51 Сейчас в теме
Добрый день! Не заполняется поле покупатель. Розница 2.2.6.28. Можно поправить?
Благодарю!
11. dungeonkeeper 10 20.10.17 09:33 Сейчас в теме
Проверено на версии 2.2.6.28 и 2.2.6.33. Поле "Покупатель" заполняется правильно.
Проверьте заполнение реквизитов контрагента.
Поле "Получатель" заполняется из "ДисконтнаяКарта.ВладелецКарты".
Прикрепленные файлы:
12. dungeonkeeper 10 20.10.17 10:29 Сейчас в теме
Исправил запрос. Теперь получатель берется из поля "Контрагент".
13. ssfedkin 5 22.11.17 11:35 Сейчас в теме
14. sancho86 1 23.11.17 00:08 Сейчас в теме
в 2.2.7.23 появился наконец таки счет из заказа покупателя
19. sancho86 1 23.12.17 14:41 Сейчас в теме
скачал вашу обработку, добавляющую внешнюю печатную форму в заказ покупателя. Но нужна именно для 2.2.4, там еще нет поля "Контрагент" Можете выслать старую версию?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии


Специалист техподдержки 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Системный аналитик 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Программист 1С
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день

Тестировщик 1С
Москва
зарплата от 70 000 руб.
Полный день