Вывод ГУИД, ИНН, КПП, Наименования контрагентов для Бухгалтерии предприятия 3.0

15.06.18

Учетные задачи - Печатные формы

Обработка выводит в таблицу ГУИД, ИНН, КПП, наименование контрагентов.

Скачать исходный код

Наименование Файл Версия Размер
Вывод ГУИД, ИНН, КПП, Наименование контрагентов для Бухгалтерии предприятия 3.0:
.epf 7,55Kb
2
.epf 1.0.0.0 7,55Kb 2 Скачать

Предназначена для проверки синхронизации обмена с другими похожими конфигурциями УТ, УПП и прочее.

В этих конфигурациях создаем обработку с одним реквизитом Таблица тип ТабличныйДокумент и с помощью комбинации Ctrl + C и Ctrl + V вставляем результат из отчета. Прописываем следующий код:

&НаСервере
Процедура ВыбратьКонтрагентовИНайтиПоГУИДНаСервере()
	ТаблицаГУИД = Новый ТаблицаЗначений;
	ТаблицаГУИД.Колонки.Добавить("ГУИД");
	ТаблицаГУИД.Индексы.Добавить("ГУИД");
	ТаблицаИННКПП = Новый ТаблицаЗначений;
	ТаблицаИННКПП.Колонки.Добавить("ИНН");
	ТаблицаИННКПП.Колонки.Добавить("КПП");
	ТаблицаИННКПП.Колонки.Добавить("Наименование");
	ТаблицаИННКПП.Колонки.Добавить("НаименованиеП");
	ТаблицаИННКПП.Индексы.Добавить("ИНН,КПП,Наименование,НаименованиеП");
	
	Для Инд=1 По 20000 Цикл
		Стр = СокрЛП(Таблица.Область(Инд,1,Инд,1).Текст);
		Если ПустаяСтрока(Стр) Тогда
			Продолжить;
		КонецЕсли;
		СтрТаблицаГУИД = ТаблицаГУИД.Добавить();
		СтрТаблицаГУИД.ГУИД = Стр;
		СтрИНН = СокрЛП(Таблица.Область(Инд,2,Инд,2).Текст);
		СтрКПП = СокрЛП(Таблица.Область(Инд,3,Инд,3).Текст);
		СтрНаименование = СокрЛП(Таблица.Область(Инд,4,Инд,4).Текст);
		СтрНаименованиеП  = СокрЛП(Таблица.Область(Инд,5,Инд,5).Текст);
		СтрТаблицаИНН = ТаблицаИННКПП.Добавить();
		СтрТаблицаИНН.ИНН = СтрИНН;
		СтрТаблицаИНН.КПП = СтрКПП;
		СтрТаблицаИНН.Наименование = СтрНаименование;
		СтрТаблицаИНН.НаименованиеП = СтрНаименованиеП;
	КонецЦикла;
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Контрагенты.Ссылка,
		|	Контрагенты.ИНН,
		|	Контрагенты.КПП,
		|	Контрагенты.Наименование,
		|	Контрагенты.НаименованиеПолное
		|ИЗ
		|	Справочник.Контрагенты КАК Контрагенты
		|ГДЕ
		|	Контрагенты.ЭтоГруппа = ЛОЖЬ
		|	И Контрагенты.ПометкаУдаления = ЛОЖЬ";
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	НайденоСтрокСГУИД = 0; НеНайденоСтрокСГУИД = 0; 
	НеНайденоПоИНН = 0; НайденоПоИНН = 0;
	НеНайденоПоКПП = 0; НайденоПоКПП = 0;
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		ГУИД = СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор());
		
		Если ТаблицаГУИД.Найти(ГУИД,"ГУИД")=Неопределено Тогда
			НеНайденоСтрокСГУИД = НеНайденоСтрокСГУИД + 1;
			Если ТаблицаИННКПП.Найти(ВыборкаДетальныеЗаписи.ИНН,"ИНН")= Неопределено Тогда
				НеНайденоПоИНН = НеНайденоПоИНН + 1;
				Если ТаблицаИННКПП.Найти(ВыборкаДетальныеЗаписи.КПП,"КПП") = Неопределено Тогда
					НеНайденоПоКПП = НеНайденоПоКПП + 1;
				Иначе
					НайденоПоКПП = НайденоПоКПП + 1;
				КонецЕсли;
			Иначе
				НайденоПоИНН = НайденоПоИНН +1;
			КонецЕсли;
		Иначе
			НайденоСтрокСГУИД = НайденоСтрокСГУИД + 1;
		КонецЕсли;
	КонецЦикла;
	Сообщить("Найдено строк ГУИД "+СокрЛП(НайденоСтрокСГУИД));
	Сообщить("Не найдено строк ГУИД "+СокрЛП(НеНайденоСтрокСГУИД));
	
	Сообщить("Найдено строк ИНН "+СокрЛП(НайденоПоИНН));
	Сообщить("Не найдено строк ИНН "+СокрЛП(НеНайденоПоИНН));
	
	Сообщить("Найдено строк КПП "+СокрЛП(НайденоПоКПП));
	Сообщить("Не найдено строк КПП "+СокрЛП(НеНайденоПоКПП));
	//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

КонецПроцедуры

&НаКлиенте
Процедура ВыбратьКонтрагентовИНайтиПоГУИД(Команда)
	ВыбратьКонтрагентовИНайтиПоГУИДНаСервере();
КонецПроцедуры

И все работает.

Проверено на платформе: 1С:Предприятие 8.3 (8.3.10.2561) конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.60.50)

обработка бухгалтерия обмен данными синхронизация

См. также

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

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

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

18000 руб.

06.10.2023    7784    24    6    

42

Универсальная печать по шаблонам Word (Печать договоров из 1С БП 3, УНФ 1.6, ЗУП 3, УТ 11, КА 2, ERP 2, ДО 3)

Печатные формы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

5400 руб.

08.10.2019    43156    147    89    

140

УТ 11, КА 2, ERP 2: Настраиваемые под каждую организацию печать и подпись ответственных лиц в печатных формах (ТОРГ-12, Счёт-фактура, УПД, УКД, Заказ клиента, Акт сверки, М-15 и др.)

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

12000 руб.

13.03.2018    56818    184    76    

116

Печатные формы КС-2 и КС-3 в "1С:Бухгалтерия 3.0"

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

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

3240 руб.

13.02.2019    88615    392    44    

374

Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0

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

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

4200 руб.

23.08.2019    53786    162    63    

150

Печать актов МХ-1, МХ-3 в 1С:Бухгалтерия 3.0

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

Обработки для "1С:Бухгалтерия 3.0", которые формируют акты МХ-1 и МХ-3 для документов "ПоступлениеТоваровУслуг", "Реализация товаров услуг", "Возврат товаров поставщику", "Передача материалов в эксплуатацию" соответственно. Так же можно сформировать акты с факсимиле, которая загружена в 1С:Бухгалтерия 3.0.

2520 руб.

18.02.2019    61398    170    14    

140
Оставьте свое сообщение