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

16.02.12

Задачи пользователя - Подбор и обработка объектов

Обработка позволяет загрузить табличную часть документа из другого документа (например Реализацию по Поступлению). Обработка написана по технологии БСП и легко подключается как внешняя обработка.
Поставляется с открытым кодом и может служить примером для создания других подключаемых обработок.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Форма обработки
.epf 10,82Kb
439
439 Скачать (1 SM) Купить за 1 850 руб.

Обработка поставляется с открытым кодом и может служить примером для создания других подключаемых обработок.

Обработка выложена в образовательных целях, чтобы программисты, которые только начинают работать с управляемыми формами, могли посмотреть хоть какой-то работающий пример.


Внимание! Обработку можно использовать и в рабочей информационной базе, но необходимо помнить, что табличная часть документа полностью замещается новой, после чего документ записывается!

См. также

Подбор и обработка объектов Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Очень часто бывает, что документы одного периода повторяются в следующем. Поэтому приходится выполнять рутинную работу по их повторению, а именно копировать каждый документ по отдельности. Чтобы этого избежать, была написана обработка группового копирования документов для конфигурации 1С Бухгалтерия версии 3.0.

6000 руб.

29.06.2015    45811    92    18    

105

Подбор и обработка объектов Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Массовая работа с объектами типовыми методами платформы 1С.

10 стартмани

13.12.2024    753    1    nomad_irk    1    

4

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

Модуль, ускоряющий подбор номенклатуры в 1С в чек ККМ и Заказе клиента. Оптимизированная форма подбора товаров с многократно ускоренным процессом поиска товаров в 1С в чек ККМ и Заказе клиента для конфигураций 1C:Управление торговлей 11.5, 1С:Комплексная Автоматизации 2.5 и 1С:ERP Управление предприятием 2.5

18000 руб.

30.10.2024    707    1    0    

3

Подбор и обработка объектов Программист Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Абонемент ($m)

Обработка, очищающая двойные записи в регистре "График платежей". Решает проблему: Обнаружено дублирование ключевых значений в колонках: "Ссылка". Отображение данных в списке невозможно.

1 стартмани

26.09.2024    652    2    AlexHelmer    0    

4

Зарплата Подбор и обработка объектов Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

После расчета и выплаты отпускных порой отпускные приходится пересчитывать. Причины: начислена годовая премия, или начислена зарплата, входящая в расчетную базу, и прочие. Делать вручную - непрактично. Можно воспользоваться отчетами (типовых, к слову, нет), но потом еще надо вручную создавать документы-исправления. Данная обработка автоматизирует весь процесс по принципу Plug-n-Play.

3 стартмани

14.08.2024    755    16    Vinzor    0    

5

Поиск данных Корректировка данных Подбор и обработка объектов Программист Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Абонемент ($m)

Обработка позволяет найти и заменить битые ссылки справочников. Для всех конфигураций. Обработка универсальная! Незаменимая вещь как для IT-специалистов, так и для обычных пользователей!

10 стартмани

04.07.2024    1179    7    user1527257    1    

5

Корректировка данных Подбор и обработка объектов Пользователь Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Универсальная обработка! Подходит для всех конфигураций! На одном экране можно видеть как все справочники, так и детальную информацию по каждому из них (реквизиты и табличные части). Удобно! Присутствует возможность редактирования справочника.

10 стартмани

28.06.2024    1025    9    user1527257    0    

9

Журналы и реестры данных Подбор и обработка объектов Бухгалтер Пользователь Платформа 1С v8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

Универсальный реестр документов! Журнал документов для всех конфигураций! На одном экране можно видеть как все документы, так и детальную информацию по каждому из них (реквизиты, движения и табличные части). Удобно! Присутствует возможность редактирования документа. Универсальный редактор документов!

10 стартмани

20.06.2024    1681    30    user1527257    3    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Rino 08.02.12 11:59 Сейчас в теме
Может быть полезной, спасибо
2. bobmaxm 08.02.12 15:41 Сейчас в теме
Точно! Однозначно пригодиться в работе. Спасибо!
3. Artemuch 08.02.12 19:10 Сейчас в теме
Да обработка на управляемых формах пока еще редкость
4. plevakin 09.02.12 11:56 Сейчас в теме
Табличная часть копируется полностью или есть возможность задавать произвольные отборы?
5. Leksus 111 09.02.12 12:03 Сейчас в теме
(4) plevakin, копируется полностью (заменяя предыдущее содержимое), т.е. используется метода Загрузить(). Код открыт - совершенствуйте на здоровье!
6. Unicorn31 45 12.02.12 11:52 Сейчас в теме
спасибо ! но немного придется доработать под свою задачу...
7. Анна79 113 15.02.12 10:05 Сейчас в теме
Спасибо, мне такая точно пригодится!!!
8. Angry 11 16.02.12 08:14 Сейчас в теме
Идея, конечно, не новая, но наконец и до управляемых форм добираться стали. 1С обещают подобные фишки только в следующей версии.
Есть моменты, которые не плохо бы отразить в описании:
Наименование табличных частей само заполняется?
Написано по всем задумкам БСП или для удобной работы пользователя? Т.е. при загрузке табличной части сохраняется документ или всё же можно перезагрузить сохраненный вариант7
Каждую вроде интересную обработку тут достаточно затруднительно качать, потому эта информация будет довольно полезна.
9. Leksus 111 16.02.12 09:21 Сейчас в теме
(8) Angry, я выложил обработку для того, чтобы программисты, которые только начинают работать с управляемыми формами могли посмотреть хоть какой-то работающий пример. Т.е. в образовательных целях.
Обработку можно использовать и в рабочей информационной базе, но необходимо помнить, что табличная часть документа полностью замещается новой, после чего документ записывается! Сейчас отражу это в описании...
13. Samojlov_Denis 36 24.02.12 12:05 Сейчас в теме
(9) В УТ 11.0.7.13 выдаёт ошибку, при чём тут эксель не понял

{Форма.Форма.Форма(187,2)}: Процедура или функция с указанным именем не определена (ПоискИОбработкаНоменклатуры)
<<?>>ПоискИОбработкаНоменклатуры(МассивСтрокExcel);
14. Leksus 111 26.02.12 19:39 Сейчас в теме
(13) anado, такого кода в обработке нет. Наверное какой-то глюк - попробуйте скачать обработку еще раз.
15. Samojlov_Denis 36 27.02.12 06:48 Сейчас в теме
(14) странно действительно глючит, обработка та же, а ошибку не могу воспроизвести - вроде не сильно гуляли 23-го =)
Заодно и в 11.0.7.16 проверил - работает
10. okanat 17.02.12 13:44 Сейчас в теме
В УПП можно использовать данную вещицу?
11. Leksus 111 17.02.12 13:55 Сейчас в теме
(10) okanat, нет, на сколько я знаю в УПП в настоящий момент не используется подсистема дополнительных отчетов и обработок из БСП. Там используется своя другая подсистема.
12. пользователь 21.02.12 13:55
Сообщение было скрыто модератором.
...
16. Samojlov_Denis 36 27.02.12 08:59 Сейчас в теме
Кстати есть вопрос я тут на днях конструктором баловался по схожей теме данные кидал из заказа клиента в документ поступления, всё кидается нормально, проводится - но как то коряво, в отчетах по взаиморасчетам документ не появляется - где грабли?

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

	Перем СкладПоступления;
	Перем РеквизитыШапки;
	
	ТипДанныхЗаполнения = ТипЗнч(ДанныеЗаполнения);

	Если ТипДанныхЗаполнения = Тип("Структура") Тогда
		
		Если ДанныеЗаполнения.Свойство("ДокументОснование")
			И (ТипЗнч(ДанныеЗаполнения.ДокументОснование) = Тип("ДокументСсылка.ЗаказПоставщику")
			Или ТипЗнч(ДанныеЗаполнения.ДокументОснование) = Тип("Массив")) Тогда

			ДанныеЗаполнения.Свойство("СкладПоступления", СкладПоступления);
			ДанныеЗаполнения.Свойство("РеквизитыШапки", РеквизитыШапки);
			ЗаполнитьДокументНаОснованииЗаказаПоставщику(ДанныеЗаполнения.ДокументОснование, СкладПоступления, РеквизитыШапки);

		Иначе

			ЗаполнитьДокументПоОтбору(ДанныеЗаполнения);
		КонецЕсли;
		
	ИначеЕсли ТипДанныхЗаполнения = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
		ЗаполнитьДокументНаОснованииЗаказаПоставщику(ДанныеЗаполнения, СкладПоступления);
	ИначеЕсли ТипДанныхЗаполнения = Тип("ДокументСсылка.ВозвратТоваровПоставщику") Тогда
		ЗаполнитьДокументНаОснованииВозвратаТоваровПоставщику(ДанныеЗаполнения);
	ИначеЕсли ТипДанныхЗаполнения = Тип("ДокументСсылка.ЗаказКлиента") Тогда
		
                // Заполнение по Заказу клинта
		
		ВалютаВзаиморасчетов = ДанныеЗаполнения.Валюта;
		Валюта = ДанныеЗаполнения.Валюта;
		ГруппаФинансовогоУчета = ДанныеЗаполнения.ГруппаФинансовогоУчета;
		ПодотчетноеЛицо = ДанныеЗаполнения.Менеджер;
		Менеджер = ПараметрыСеанса.ТекущийПользователь;
		Принял = ПараметрыСеанса.ТекущийПользователь;
		НалогообложениеНДС = ДанныеЗаполнения.НалогообложениеНДС;
		Организация = ДанныеЗаполнения.Организация;
		Склад = ДанныеЗаполнения.Склад;
		ЦенаВключаетНДС = ДанныеЗаполнения.ЦенаВключаетНДС;
		Подразделение = ЗначениеНастроекПовтИсп.ПодразделениеПользователя(Менеджер,Подразделение);
		Для Каждого ТекСтрокаДополнительныеРеквизиты Из ДанныеЗаполнения.ДополнительныеРеквизиты Цикл
			НоваяСтрока = ДополнительныеРеквизиты.Добавить();
			НоваяСтрока.Значение = ТекСтрокаДополнительныеРеквизиты.Значение;
			НоваяСтрока.Свойство = ТекСтрокаДополнительныеРеквизиты.Свойство;
			НоваяСтрока.ТекстоваяСтрока = ТекСтрокаДополнительныеРеквизиты.ТекстоваяСтрока;
		КонецЦикла;
		Для Каждого ТекСтрокаСерии Из ДанныеЗаполнения.Серии Цикл
			НоваяСтрока = Серии.Добавить();
			НоваяСтрока.Количество = ТекСтрокаСерии.Количество;
			НоваяСтрока.Номенклатура = ТекСтрокаСерии.Номенклатура;
			НоваяСтрока.Серия = ТекСтрокаСерии.Серия;
			НоваяСтрока.Склад = ТекСтрокаСерии.Склад;
			НоваяСтрока.Характеристика = ТекСтрокаСерии.Характеристика;
		КонецЦикла;
		Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
			НоваяСтрока = Товары.Добавить();
			НоваяСтрока.КодСтроки = ТекСтрокаТовары.КодСтроки;
			НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
			НоваяСтрока.КоличествоУпаковок = ТекСтрокаТовары.КоличествоУпаковок;
			НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
			НоваяСтрока.Склад = ТекСтрокаТовары.Склад;
			НоваяСтрока.СтавкаНДС = ТекСтрокаТовары.СтавкаНДС;
			НоваяСтрока.СтатусУказанияСерий = ТекСтрокаТовары.СтатусУказанияСерий;
			НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
			НоваяСтрока.СуммаНДС = ТекСтрокаТовары.СуммаНДС;
			НоваяСтрока.СуммаСНДС = ТекСтрокаТовары.СуммаСНДС;
			НоваяСтрока.Упаковка = ТекСтрокаТовары.Упаковка;
			НоваяСтрока.Характеристика = ТекСтрокаТовары.Характеристика;
			НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
		КонецЦикла;
	
	ИначеЕсли ТипДанныхЗаполнения = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
		ЗаполнитьДокументНаОснованииСоглашенияСПоставщиком(ДанныеЗаполнения);
	КонецЕсли;

	ИнициализироватьДокумент();

КонецПроцедуры // ОбработкаЗаполнения()
Показать


З.Ы. Кстати ваша обработка так же себя ведёт - пока галочкой "по заказу" не побалуюсь нормально не проводится.
17. Leksus 111 27.02.12 09:28 Сейчас в теме
(16) anado, видимо не заполняются какие-то служебные реквизиты в табличной части. Попробуйте сравнить табличную часть до и после установки/снятия флага "по заказу" - поймете в чем дело.
18. Samojlov_Denis 36 27.02.12 09:51 Сейчас в теме
Да в том то и прикол, что визуально 1 к 1. Я помню в 11.0.6.9 было что количество указано в форме, а 1с ругается что не указано количество - ручками перебивал и все проводилось без проблем
19. Samojlov_Denis 36 27.02.12 11:43 Сейчас в теме
проблема решена, спасибо за советы
20. Bless.you 01.03.12 07:50 Сейчас в теме
Извините, а нет обработки чтобы не скопировать, а просто загрузить табличную часть без заполнения всех остальных реквизитов. Например: есть остатки на складе, мне нужно их выписать в магазин, то есть просто создать документ движения товаров, но в ручную подбирать позиции -- это жесть... Если бы сохранить в файлик данные из отчета остатки на складе, а потом загрузить его в перемещение товаров... Или я сейчас не в ту тему пишу? Заранее простите, у нас только поставили эту программу -- ни фига не понятно куда тыкаться...
21. Leksus 111 01.03.12 09:24 Сейчас в теме
(20) Bless.you, Есть универсальная обработка загрузки документа (произвольного) из Excel, но она платная http://infostart.ru/public/103546/
22. Bless.you 01.03.12 09:43 Сейчас в теме
Да, ее я тоже нашел. Спасибо)
23. popovalex 17 05.03.12 16:25 Сейчас в теме
Очень полезная обработка. Особенно как пример подключения внешних обработок в управляемых формах.
24. big60 32 07.03.12 10:10 Сейчас в теме
На скриношоте у Вас засветилась обработка "Загрузка из экселя". Не собираетесь ей поделиться? Очень нужна, а самому писать просто жуть как некогда. Даже не писать, а перенести из 7.7
25. Leksus 111 12.03.12 15:21 Сейчас в теме
26. VapPaha 26.03.12 07:54 Сейчас в теме
прикольная, обработка сам хотел написать, что то подобное!
27. vde69 925 22.02.13 12:40 Сейчас в теме
в целом ничего, хотя есть два явных минуса

1. не реализована работа с мульти выбором (ну это ладно...)
2. принудительно записывает документ, что исключает возможнось отменить путем вызода без сохранения (эту проблемму счас кручу, надеюсь что к вечеру допинаю, что-бы изменялось все только в открытой форме)
28. chmv 06.08.13 15:45 Сейчас в теме
29. serezhick 04.07.14 14:33 Сейчас в теме
спасибо, пригодилась :)
30. Anyu-n 28 05.12.14 10:23 Сейчас в теме
Спасибо!!!! практически единственная "обработка табличной части документа" на управляемых формах, НО ПОСЛЕ ОБРАБОТКИ, ПРИ ПРОВЕДЕНИИ ДОКУМЕНТА ВЫВАЛИВАЕТСЯ ДАМП!!!! Уже голову всю сломала... Касперского нет, с видюхой все ок, ТиИ и чекдбфл - всеок.... именно при заполнении документа вашей обработкой.... подскажите что могло пойти не так.....
31. Anyu-n 28 05.12.14 10:36 Сейчас в теме
Если что 1С:Предприятие 8.3 (8.3.5.1248), Управление торговлей, редакция 11.1 (11.1.9.51)
На других машинах с другой базой то же....
32. Leksus 111 05.12.14 16:48 Сейчас в теме
(31) Anyu-n, пока это не поборол. Если переключить отображение с "в закладках" на "в отдельных окнах", то все ок
Оставьте свое сообщение