отчет сравнение остатков между БП и КА *erf
По теме из базы знаний
- Алкогольная декларация для 1С 8.1, 8.2, 8.3 (1, 2, 3, 4, 5, 6, 7, 8 формы) УТ10.2/10.3, УТ11, УПП, КА, БП2.0/3.0, БП КОРП, Розница 1.0/2.1, Далион, Астор, УТАП и др. с подписью и шифрованием, редакция 2.3
- Сравнение товарных остатков по регистрам. УПП 1.3/КА 1.1
- Сравнение остатков, оборотов по регистрам Товары на складах, Товары на складах в организации, Себестоимость. УТ 11.2, 11.4 и КА 2.4
- Проверка расчетов с поставщиками и покупателями – поиск ошибок в учете по регистру бухгалтерского учета. БП 3.0, КА 2 и ЕРП 2
- Остатки и обороты по счетам с субконто по месяцам: БП 3, КА 2, ЕРП 2
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Вот мой пример web-сервис и СКД:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
УстановитьПривилегированныйРежим(Истина);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки, , , Ложь);
ПараметрПериод = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период"));
Период = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрПериод.ИдентификаторПользовательскойНастройки);
ПараметрОрганизация = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Организация"));
Организация = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрОрганизация.ИдентификаторПользовательскойНастройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,
Новый Структура("КоличествоПродавцовКассиров",
ЗаполнитьДанные(Организация.Значение, Период.Значение.ДатаНачала, Период.Значение.ДатаОкончания)),
ДанныеРасшифровки);
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
Функция ЗаполнитьДанные(Организация, НачалоПериода, КонецПериода)
Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
Определение = Новый WSОпределения("http://1capp/zup3/ws/Staff.1cws?wsdl");
Прокси = Новый WSПрокси(Определение, "http://v8.1c.ru/8.1/data/core", // Пространство имен
"StaffTable", // Имя сервиса
"StaffTableSoap");// Имя точки подключения
Результат = Прокси.GetStaffAsTable(Организация.ИНН, НачалоПериода, КонецПериода);
Возврат Сериализатор.ПрочитатьXDTO(Результат);
КонецФункции
Показать
Сначала надо бы понять, что такое база данных, как она устроена, какой доступ к ней бывает, какие данные и каким образом можно получить из базы снаружи. Потом внятно поставить задачу.
А тут сразу СКД. До СКД надо еще столько всего сделать...
Для постановки задачи можно попробовать записать ответы на основные вопросы:
1) базы серверные, файловые, облачные?
2) из того места, где будет рабочее место оператора отчета, какой есть доступ к второй базе?
после ответов можно будет сделать простую обработку, которая открывает вторую базу из первой.
После того, как эта обработка будет работать (я так подозреваю, это не один день займет), можно будет переходить к вопросу получения данных из второй базы. Сначала хотя бы каких-то данных. Потом уже нужных данных.
И только потом можно будет вспомнить, что есть такое волшебство "СКД" и мы щас круто и быстро "без программирования" слабаем офигенный отчет... и будет это не сегодня, а хорошо если через неделю...
А тут сразу СКД. До СКД надо еще столько всего сделать...
Для постановки задачи можно попробовать записать ответы на основные вопросы:
1) базы серверные, файловые, облачные?
2) из того места, где будет рабочее место оператора отчета, какой есть доступ к второй базе?
после ответов можно будет сделать простую обработку, которая открывает вторую базу из первой.
После того, как эта обработка будет работать (я так подозреваю, это не один день займет), можно будет переходить к вопросу получения данных из второй базы. Сначала хотя бы каких-то данных. Потом уже нужных данных.
И только потом можно будет вспомнить, что есть такое волшебство "СКД" и мы щас круто и быстро "без программирования" слабаем офигенный отчет... и будет это не сегодня, а хорошо если через неделю...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот