УТ 11: Печать счета из заказа клиенту - обход проверки заполненности этапов оплаты

11.05.21

Учетные задачи - Оптовая торговля

Обход невозможности в УТ 11 распечатать счет на оплату из заказа клиента, если в заказе не задаются этапы оплаты (например, при оплате "по накладным").

Возникла эта необходимость из-за сообщения УТ 11 при печати счета из Заказа клиенту:

В документе Заказ клиента .... отсутствуют этапы оплаты. Печать счета на оплату не требуется.

Оказалось, что пользователям таки требуется.

В результате поиска обнаружилась процедура

Обработка -> ПечатьСчетовНаОплату -> МодульМенеджера

Процедура ПроверкаЗаполненияДокумента(ДанныеПечати, ТаблицаТовары, ТаблицаЭтапыОплаты, ШаблоныОшибок, Отказ)

Тут проверяется ТаблицаЭтапыОплаты - это массив, содержащий строки таблицы значений. Если оплата в соглашении идет "По накладным", то массив пустой. Но как вставить строку таблицы значений, не имея таблицы значений?

В общем, я запихнул туда структуру, соответствующую колонкам таблицы. Сделал я это через расширение конфигурации. Сам код выглядит вот так:

&Перед("ПроверкаЗаполненияДокумента")
Процедура _ОбходПечати_ПроверкаЗаполненияДокумента(ДанныеПечати, ТаблицаТовары, ТаблицаЭтапыОплаты, ШаблоныОшибок, Отказ)
	Попытка
		Если ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
			Если ТипЗнч(ТаблицаЭтапыОплаты) = Тип("Массив") Тогда
				Если ТаблицаЭтапыОплаты.Количество()<=0 Тогда
					врСтр = новый Структура;
					врСтр.Вставить("ДатаПлатежа", ТекущаяДата());
					врСтр.Вставить("НомерСтроки", NULL);
					врСтр.Вставить("ПроцентПлатежа", 100);
					врСтр.Вставить("Ссылка", ДанныеПечати.Ссылка);
					врСтр.Вставить("СуммаПлатежа", ДанныеПечати.Ссылка.Товары.Итог("СуммаСНДС"));
					врСтр.Вставить("ЭтоЗалогЗаТару", Ложь);
					ТаблицаЭтапыОплаты.Добавить(врСтр);
				КонецЕсли;
			КонецЕсли;
		КонецЕсли;
	Исключение
		Сообщить("Печать счета - ошибка обхода "+ОписаниеОшибки());
	КонецПопытки;
КонецПроцедуры

Может быть, кому пригодится.

Тестировалось все это на

Платформа: 1С:Предприятие 8.3 (8.3.17.1549),

Конфигурация: Управление торговлей, редакция 11 (11.4.13.51)

Операционная система Windows 7 home (x64) если это важно.

Печать счета УТ 11

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90202    105    39    

191

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165988    677    362    

386

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110342    34    114    

178

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий(тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

104000 руб.

08.11.2017    120866    296    138    

392

Простое ценообразование (установка цен номенклатуры) для 1С 8.3 (УТ 11 / ERP 2 / КА 2 / Розница 2) + (УТ 10.3 / УПП / КА 1 / Розница 1)

Оптовая торговля Розничная торговля Ценообразование, анализ цен Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:CRM ПРОФ, КОРП Управленческий учет Платные (руб)

Есть проблемы с расчетом и установкой цен на товары? Универсальная подсистема для ценообразования в 1С поможет навести порядок с ценами! Механизм позволяет задавать произвольные правила расчета колонок цен для разных групп товаров и легко их изменять. Может автоматически (по расписанию) обновлять цены в 1С и выполнять проверку наличия и корректности цен на все товары.

30000 руб.

13.11.2017    77906    40    11    

46
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vano_akkol 11.05.21 09:41 Сейчас в теме
2. atdonya 95 11.05.21 11:41 Сейчас в теме
3. Vin1s 5 23.11.21 15:26 Сейчас в теме
4. atdonya 95 03.12.21 14:32 Сейчас в теме
5. Djo82 6 06.09.22 11:00 Сейчас в теме
6. Snus71 233 23.01.23 23:50 Сейчас в теме
на 11.5 работает, но надо отключить процедуру проверки полностью
7. itbrodilkin 31.01.23 17:07 Сейчас в теме
УТ 11.5.7.279 Спасибо, помогло!!!
8. ilia3003 1 06.02.23 14:23 Сейчас в теме
Спасибо действительно ценный совет
работает на 11.5.10.84
9. vtolga 84 07.06.23 10:06 Сейчас в теме
Спасибо, время сэкономила. 11.5.12.53 - норм.
Оставьте свое сообщение