|
Гранд-Смета + учет на 8-ке | ☑ | ||
---|---|---|---|---|
0
Худой
22.11.11
✎
14:31
|
Есть мысль скрестить Грант-Смету и конфигурацию БП
Пока идея такая Разобрать формат выгружаемого в xml файла и импортировать его в 1С Кто нибудь пробовал что-то подобное делать? |
|||
1
Maxus43
22.11.11
✎
14:35
|
обычное чтение xml произвольной структуры
|
|||
2
Maxus43
22.11.11
✎
14:39
|
что-то типа такого, для разбора формата тоже можно использовать
Чтение = Новый ЧтениеXML; Чтение.ОткрытьФайл(ПутьКФайлу); Пока Чтение.Прочитать() Цикл // Прочитать «структурные части» элементов. // Проверить, какая часть элемента – текущая. Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда ИмяУзла = Чтение.Имя; Сообщить("--" + ИмяУзла); // Атрибуты элементов можно читать только если текущая часть – начало элемента Пока Чтение.ПрочитатьАтрибут() Цикл // Прочитать данные узла атрибута. ТипУзла = Чтение.ТипУзла; Имя = Чтение.Имя; Значение = Чтение.Значение; // Обработать полученные значения. // ... КонецЦикла; ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.Текст Тогда // В примере просто выводим текст в окно сообщений. Сообщить("Текст:" + Чтение.Значение); ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда // В примере просто выводим признак конца элемента // в окно сообщений Сообщить("--Конец:" + Чтение.Имя); КонецЕсли; КонецЦикла |
|||
3
Худой
22.11.11
✎
14:52
|
(2)Есть какие либо признаки в фале по поводу того, что это, например, работы или материалы или еще что-то там еще?
|
|||
4
Maxus43
22.11.11
✎
14:57
|
(3) хмл на основе своей хмл-схемы строиться, выгружая из 1с и загружая в 1с поддерживается сериализация. а тут сторонняя программа, неизвестно по каким принципам (по какой схеме) делается хмл. есть проги которые на основе хмл делают его схему - но это путь в никуда, неизвестные типы данных сведутся к примитивным. ЕМНИП.
|
|||
5
Худой
22.11.11
✎
15:05
|
Мда... Не очень оптимистично.
|
|||
6
Худой
22.11.11
✎
15:08
|
Вообще, у меня такое впечатление, что Гранд-Смета просто печатный инструмент, типа WORDа. Диверсия под видом автоматицации
|
|||
7
Maxus43
22.11.11
✎
15:08
|
да прочитай по-реквизитно (по-атрибутно), может для 1с хватит этой информации. Единственное что придётся элементы стыковать по коду-наименованию, ссылки есно ты в выгружаемом файле не увидиш
|
|||
8
Худой
22.11.11
✎
15:09
|
"ссылки есно ты в выгружаемом файле не увидиш" - это про какие ссылки речь?
|
|||
9
Maxus43
22.11.11
✎
15:10
|
я то про ссылки типа 1с-ных. выгрузиш ты контрагента "Рога и копыта" - надо ему соответствие в 1с искать.
а что выгружать-загружать хотитм? |
|||
10
Худой
22.11.11
✎
15:14
|
Да. Именно так и хочу попробовать.
Выгрузить строки из сметы. Строки могут быть разные по назначению Например, материалы, работы и т.д(возможно у них какие то признаки). Так вот в загруженном в 1С документе напротив каждой строки материала проставлять позицию из справочника номенклатуры и единицу измерения. Естественно, при этом коэффициент пересчета какой то формировать. Ведь потом хотелось бы фактической исполнение формировать |
|||
11
Maxus43
22.11.11
✎
15:15
|
надо смотреть какие данные выгружаются, будет ли их достаточно для 1с
|
|||
12
Худой
22.11.11
✎
15:21
|
Это понятно, что "надо смотреть какие данные выгружаются". А больше того, что там есть, загрузить нельзя, даже если этого будет недостаточно.
|
|||
13
Maxus43
22.11.11
✎
15:26
|
(12) ну 1с не волшебная, инфу из воздуха не сделает)
|
|||
14
Худой
22.11.11
✎
15:31
|
инфу добавлять надо уже в загруженном документе руками. Вернее, не добавлять, а присваивать аналитику объектов 1С
|
|||
15
Нуф-Нуф
22.11.11
✎
15:32
|
нетленка детектед
|
|||
16
Сияющий Асинхраль
22.11.11
✎
15:37
|
У ГрандСметы есть выгрузка, дело в том, что в принципе существует некий принятый всеми стандарт обмена сметной информацией, реально, конечно, этот стандарт каждая из существующих сметных программ понимает по своему, однако выгрузка из сметных программ, в том числе и в Гранд Смете, по этому формату есть, формат не помню то ли текстовый, то ли иксэмэльный, но в любом случае достаточно простенький, чтобы его разобрать. Достаточно найти указанный формат обмена сметной информацией, сравнить его с полученной выгрузкой и лепить загрузку...
|
|||
17
Худой
22.11.11
✎
15:41
|
(15)Выходит так. Но, неужели, такой изврат больше никому в голову не приходил?
(16) У меня, к сожалению, нет с собой ГрандСметы. Но в отделе я попросил чтобы из нее выгрузили в пару форматов, заложенных в программе. Вот теперь думаю, что с этими данными делать. Ну и потом "приклеивать" к этим данным в 1С свою оналитику. |
|||
18
Сияющий Асинхраль
22.11.11
✎
15:55
|
(17) Тот формат про который я сказал документирован (хоть его каждая фирма и понимает по своему), поэтому, сдается мне, этот вариант наиболее близок к жизни, потому что пытаться разобрать недокументированный иксэмэль - удовольствие ниже среднего...
|
|||
19
Худой
22.11.11
✎
15:59
|
(18) А где взять этот самый документ на формат?
|
|||
20
Худой
22.11.11
✎
17:03
|
есть тут кто?
|
|||
21
Maxus43
22.11.11
✎
17:26
|
неа. а формат видимо должен быть в комплекте с Грант-Сметой
|
|||
22
Худой
22.11.11
✎
17:30
|
(21) Именно, формат файла XML?
|
|||
23
Maxus43
22.11.11
✎
17:32
|
(22) незнаю в каком виде, (18) покрыто туманом
|
|||
24
Худой
22.11.11
✎
17:35
|
Интересно, а в текстовый файл там есть выгрузка?
|
|||
25
Худой
22.11.11
✎
17:58
|
Вот нашел кое что в инете
Вопрос: Скажите пожалуйста, можно ли из Гранд Сметы делать выгрузки в бухгалтерские программы(на пример 1С)? Заранее спасибо за ответ! Ответ: Гранд-Смета формирует все документы в формате xls. Помимо этого, существует возможность выгрузки всей информации по смете в формат xml. Обладая должными знаниями в 1С можно сделать импорт данных из файлов xls или xml непосредственно в 1С. вот, где бы, формат узнать и, "Обладая должными знаниями в 1С" все это грузить в 1С |
|||
26
Худой
23.11.11
✎
05:18
|
Подскажите, плиз, структуру файла
|
|||
27
big
23.11.11
✎
05:31
|
Года 3 назад занимался таким "совокуплением". Изначально казалось, что основная проблема это загрузить данные. Ан нет ))) Смета состоит из оооочень многих параметров и одну и ту же смету можно выгрузить (распечатать) в самых разных ипостасях. Есть основные материалы, есть дополнительные, есть основные работы, есть управленческие расходы, есть расходы на ЗП, есть НДС и т.д. и т.п. И всё это в одной смете, причем на экране монитора этого не видно. Т.е. увидеть это можно конечно, просто оно скрыто. Вобщем - задача ооочень нетривиальная.
Плюс к этому - смета ПОСТОЯННО меняется. Одни материалы заменяются другими, одна работа заменяется на другую. Изменения основного проекта вносят изменения во всю смету. Кстати, смета состоит из определенных частей и имеет определенную структурую. Это я не про файл выгрузки, а про реальную, которая в бумаге существует. з.ы. если есть желание, то могу скинуть обработку для клюшек по загрузке из екселевского файла. Правда в конфу надо изменения вносить или же колхозить свою систему хранения данных. |
|||
28
Худой
23.11.11
✎
08:47
|
Спасибо большое за разъяснения.
В принципе, я не думал, что все будет просто и безпроблемно. Тут, как я понял, ГрантСмету используют как печатный станок. По крайней мере, с этим определением они согласились. Печатают из нее формы для подписания договора на работы. Фактически, заказчик присылает смету в файле по почте. Ее загружают в свою ГрантСмету и, возможно, что то дополняют или корректируют. Потом отсылают заказчику снова(или по телефону договариваются об изменениях). Цены и все остальное "приводятся" к обоюдосогласованным объемам и суммам. Это является конечной стадией. Вот а дальше начинается веселье с фактом. Вот этот факт хотелось бы в 1С на импортированный документ накладывать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |