|   |   | 
| 
 | v7: 1SQLite УложитьОбъекты не отрабатывает | ☑ | ||
|---|---|---|---|---|
| 0
    
        PVL09 14.08.16✎ 21:14 | 
        Столкнулся с проблемой что УложитьОбъекты не отрабатывает: "SELECT val FROM Спс" возвращает пустую таблицу, запрос без этой части отрабатывает. Что я делаю не так??? Вот текст запроса:
 ТекстЗапроса=" |Select | code, | Descr, | id [Объект :Справочник.Товары] //| Ном.Производитель [Производитель :Справочник.Производители] |From Товары //|LIMIT 100"; |WHERE (ID IN (SELECT val FROM Спс))"; База = СоздатьОбъект( "SQLiteBase" ); база.Открыть(":memory:"); // Откроем пустую базу данных в памяти запрос = база.НовыйЗапрос(); запрос.ВыполнитьЗапрос("PRAGMA journal_mode = WAL"); запрос.ВыполнитьЗапрос("create virtual table Товары using dbeng(Справочник.Товары)"); база.УложитьОбъекты(ВыбТовары,"Спс",0,"Товары"); ТЗ = Запрос.ВыполнитьЗапрос(ТекстЗапроса); //"SELECT val FROM Спс"); //ТекстЗапроса); ТЗ.ВыбратьСтроку(); 1SQLite - 1.0.2.6, База ДБФ 7.7 ВыбТовары - элемент диалога на форме, выбираю группу, ожидалось что в отбор попадут элементы группы. | |||
| 1
    
        Сниф 14.08.16✎ 21:36 | 
        А что, 1С++ уже работает и с 1SQLite? Не знал. Раньше только с MS SQL работал из 1с 7.7.     | |||
| 2
    
        Chieftain 14.08.16✎ 22:17 | 
        (0) а что в ВыбТовары?     | |||
| 3
    
        Djelf 14.08.16✎ 23:21 | 
        (0) А что выдает "SELECT val FROM Спс"?
 Подзабыл, может там надо писать "Справочник.Товары"... | |||
| 4
    
        Chieftain 15.08.16✎ 02:16 | 
        (3) Да не, только вид пишется.
 Попробовал, не поленился. 1.0.2.6. ВыбКлассификатор = СоздатьОбъект( "Справочник.КлассификаторНоменклатуры" ); ВыбКлассификатор.НайтиПоКоду( "ОБ_ББ" ); ВыбКлассификатор = ВыбКлассификатор.ТекущийЭлемент(); Отбор = СоздатьОбъект( "СписокЗначений" ); Отбор.ДобавитьЗначение(ВыбКлассификатор); ТекстЗапроса =" |Select | Ном.code, | id [Объект $Справочник.Номенклатура], | Ном.КодПоКлассификатору [КодПоКлассификатору $Справочник.КлассификаторНоменклатуры] |From | [Справочник.Номенклатура] Ном |WHERE (Ном.КодПоКлассификатору IN (SELECT val FROM Отбор)) |"; База = СоздатьОбъект( "SQLiteBase" ); база.Открыть(":memory:"); запрос = база.НовыйЗапрос(); запрос.ВыполнитьЗапрос( "PRAGMA journal_mode = WAL" ); база.УложитьОбъекты(Отбор,"Отбор",0,"КлассификаторНоменклатуры" ); ТЗ = СоздатьОбъект("ТаблицаЗначений"); ТЗ = Запрос.ВыполнитьЗапрос(ТекстЗапроса); ТЗ.ВыбратьСтроку(); | |||
| 5
    
        Chieftain 15.08.16✎ 02:25 | 
        Упростил, тоже все работает:
 База = СоздатьОбъект( "SQLiteBase" ); База.Открыть(":memory:"); Запрос = база.НовыйЗапрос(); Запрос.ВыполнитьЗапрос( "PRAGMA journal_mode = WAL" ); ВыбГруппа = глНайти("Номенклатура","05963"); ТекстЗапроса =" |Select id [Объект $Справочник.Номенклатура] |From [Справочник.Номенклатура] Ном |WHERE (ID IN (SELECT val FROM Отбор)) |"; База.УложитьОбъекты(ВыбГруппа.ТекущийЭлемент(),"Отбор",0,"Номенклатура" ); ТЗ = Запрос.ВыполнитьЗапрос(ТекстЗапроса); ТЗ.ВыбратьСтроку(); | |||
| 6
    
        PVL09 15.08.16✎ 05:39 | 
        Ничего не помогло..
 (2) ВыбТовары - элемент диалога на форме, Тип - "Справочник.Товары" (3) "SELECT val FROM Спс" выдает пустую таблицу. Если в "УложитьОбъекты" убрать тип справочника (для иерархии который), то выдает только указанную группу. | |||
| 7
    
        PVL09 15.08.16✎ 05:52 | 
        Может из-за этого: 1sqlite, метод УложитьОбъекты
 orefkov 14 - 18.05.11 - 14:14 (13) Усе понятно. Для разворота справочника по группам 1sqlite использует 2ой по порядку индекс, полагая, что он PARENTID,ISFOLDER,... А тут в начале индекса добавляется еще поле PARENTEXT. | |||
| 8
    
        PVL09 15.08.16✎ 05:56 | 
        Попробовал взять другой справочник - работает..
 Справочник.Товары используется через владельца (константа). Что-то автор разработки в теме из предыдущего поста не указал в какой версии это пофиксил, и сделал ли.. | |||
| 9
    
        Это_mike 15.08.16✎ 07:32 | 
        (0) текущая версия вроде та же. Кто-то пересобирал по исходникам орефкова, вроде  Djelf - можно у него спросить, или у самого орефкова,автора - он тут достаточно регулярно бывает.     | |||
| 10
    
        Ёпрст гуру 15.08.16✎ 08:23 | 
        (8) Справочник.Товары - подчиненный справочник ?
 Полный пэ. | |||
| 11
    
        Это_mike 15.08.16✎ 08:26 | 
        (10) ну почему же?
 хотя, конечно, прикольно... интересно, кому подчинен - фирмам/юрлицам? | |||
| 12
    
        PVL09 15.08.16✎ 08:41 | 
        (11) подчинен "Видам направлений бизнеса".. как-то так..     | |||
| 13
    
        PVL09 15.08.16✎ 08:44 | 
        Пользовался 1срр УложитьСписокОбъектов - проблем не было..     | |||
| 14
    
        Ёпрст гуру 15.08.16✎ 08:44 | 
        (12) акуеть..
 И лежит на складе/полке 2 одинаковых товара, но они в базе разные, каждый подченён разному "Видам направлений бизнеса". | |||
| 15
    
        Ёпрст гуру 15.08.16✎ 08:45 | 
        беги оттуда.     | |||
| 16
    
        Это_mike 15.08.16✎ 08:48 | 
        (14) не, это вряд ли. 
 туповатое решение, конечно, но я такое видел, работающее достаточно успешно :-) (правда. недолго - контора развалилась через пару лет) | |||
| 17
    
        PVL09 15.08.16✎ 08:51 | 
        (14) да не, нормально.. может, действительно, туповатое.. но работает, есть свои плюсы..     | |||
| 18
    
        PVL09 15.08.16✎ 08:53 | 
        (15) может тебя по OLEDBData + 1срр помучить, если есть время..     | |||
| 19
    
        PVL09 15.08.16✎ 08:56 | 
        А кто знает что с форумом на 1cpp.ru? Что-то там уже год никаких тем новых не было..     | |||
| 20
    
        Это_mike 15.08.16✎ 08:59 | 
        (19) он в каком-то звидице. после того, как фез движок обновил.     | |||
| 21
    
        PVL09 15.08.16✎ 09:04 | 
        а то я думаю у людей вопросы по 1срр закончились.. все стали спецами..     | |||
| 22
    
        Это_mike 15.08.16✎ 10:43 | 
        (21) нет, просто клюшки отмирают. те, кто ими пользуются - в основном да, стали спецами (хотя тут появляются свежезалетевшие дятлы). ну и фез убил форум... да и вообще ресурс.     | |||
| 23
    
        Злопчинский 15.08.16✎ 12:03 | 
        все, пора линять на снеговика!     | |||
| 24
    
        PVL09 15.08.16✎ 12:45 | 
        (22) Жалко, вроде, толковый ресурс был..
 остается только orefkovа здесь пытаться выловить.. | |||
| 25
    
        PVL09 15.08.16✎ 12:47 | 
        (23) Не зря же говорят: "Работает - НЕ ТРОГАЙ!".. ;-)     | |||
| 26
    
        Ёпрст гуру 15.08.16✎ 12:48 | 
        (24) Зачем он тебе ?
 И.. врят ли он будет переделываеть УложитьОбъекты под подчиненный справочник, это и не к чему, это можно и самому, рученьками слепить | |||
| 27
    
        PVL09 15.08.16✎ 12:50 | 
        (26) Я давал ссылку на пост, где он обещал пофиксить.. хотел узнать. А ручками - это перебирать и в список?     | |||
| 28
    
        Это_mike 15.08.16✎ 12:52 | 
        (27) посмотреть запрос, выполнить такой же с указанием индекса?     | |||
| 29
    
        PVL09 15.08.16✎ 12:56 | 
        (28) Каким образом посмотреть как отрабатывает УложитьОбъекты?     | |||
| 30
    
        Ёпрст гуру 15.08.16✎ 13:03 | 
        (27) обычный запрос к справочнику + куча левых джоинов = количеству уровней в справочнике. Усё     | |||
| 31
    
        Ёпрст гуру 15.08.16✎ 13:04 | 
        ну и условие соединения id = parentid     | |||
| 32
    
        PVL09 15.08.16✎ 13:07 | 
        Ладно, будем ручками... а то я думал что у меня что-то..
 Всем респект и уважуха! Спасибо. | |||
| 33
    
        orefkov 15.08.16✎ 20:11 | 
        Я это не фиксил.     | |||
| 34
    
        PVL09 15.08.16✎ 20:17 | 
        (33) Здравствуйте! Жаль что так..  ну что ж..     | |||
| 35
    
        Djelf 18.08.16✎ 16:09 | 
        1slite 1.0.2.6/3.8.11.1 bf8
 https://cloud.mail.ru/public/JWkg/h6y6xSzta +УложитьОбъекты работает с подчиненными справочниками. Да простит меня orefkov, но прямую работу с индексами 1с я не осилил, поэтому этот конкретный случай обернут в рекурсивный cte запрос. Но тут забавно получается, +1мс на подготовку запроса, но -20мс при сравнительно большом объеме. | |||
| 36
    
        Это_mike 18.08.16✎ 16:26 | 
        (35) спасибо     | |||
| 37
    
        Djelf 18.08.16✎ 19:25 | 
        Ну и в догонку 1sqlite Pi edition, первый релиз на движке 3.14.1
 1sqlite 1.0.2.6/3.14.1 bf9 https://cloud.mail.ru/public/7k2B/XatSQWQe6 + исправлены ошибки совместности с новым движком Все тесты, что придумал, прошли успешно... | |||
| 38
    
        Djelf 18.08.16✎ 22:47 | 
        И не спрашивайте: "Зачем обновлять движок?" Вот зачем:
 
113361 строк 1sqlite/sqlite/ms 1.0.2.3/3.6.22/1307 1.0.2.4/3.7.0/1672 1.0.2.6/3.7.10/2290 1.0.2.6/3.7.17/1030 1.0.2.6/3.8.11.1/805 1.0.2.6/3.14.1/728 | |||
| 39
    
        Злопчинский 18.08.16✎ 23:39 | 
        (37) "Все тесты, что придумал, прошли успешно..."
 наверное это более всего ободряет | |||
| 40
    
        Djelf 19.08.16✎ 00:04 | 
        (39) Ну... в тесты (что придумал) входят все случаи собранные на 1с++ и мисте и прогон 3х десятков тестов на предмет адекватности планировщика sqlite, а он периодически ломается при работе с виртуальными таблицами.
 Это же sql... всегда можно найти способ как завалить планировщик запроса. | |||
| 41
    
        Djelf 19.08.16✎ 00:09 | 
        (39) Не надейся! Ошибок в 1sqlite мало, мои изменения в движке 1sqlite локализованы конкретной проблемой и не затрагивают общую логику.     | |||
| 42
    
        PVL09 19.08.16✎ 10:27 | 
        (35) Уважаемый, попробовал новой версией уложить подчиненный справочник - выдает пустую таблицу.. Может что-то опять не так делаю?
 Попытка база = СоздатьОбъект("SQLiteBase"); Исключение ЗагрузитьВнешнююКомпоненту("1sqlite.dll"); база = СоздатьОбъект("SQLiteBase"); КонецПопытки; база.Открыть(":memory:"); // Откроем пустую базу данных в памяти запрос = база.НовыйЗапрос(); Запрос.Отладка(1); запрос.ВыполнитьЗапрос("PRAGMA journal_mode = WAL"); //запрос.ВыполнитьЗапрос("create virtual table Товары using dbeng(Справочник.Товары)"); база.УложитьОбъекты(ВыбТовары,"СпсК",0,"Товары"); ТЗ = Запрос.ВыполнитьЗапрос("SELECT val FROM СпсК"); | |||
| 43
    
        Ёпрст гуру 19.08.16✎ 11:04 | 
        (42) ну, она не пустая, если ВыбТовары - группа подчиненного справочника, то только её вернёт. А вот всей иерархии - нет.     | |||
| 44
    
        Ёпрст гуру 19.08.16✎ 11:04 | 
        Так что да, (35) - не работает.     | |||
| 45
    
        Ёпрст гуру 19.08.16✎ 11:08 | 
        (37) Это тоже не верно работает с подчиненным многоуровневым справочником - дает только саму группу в списке, без иерархии.     | |||
| 46
    
        Ёпрст гуру 19.08.16✎ 11:12 | 
        +45
 хотя не, (37) работает как надо, возвращает все элементы как надо. Вот только автор хочет еще и группы :) | |||
| 47
    
        Ёпрст гуру 19.08.16✎ 11:13 | 
        +46, (35) кстати, тоже работает корректно     | |||
| 48
    
        PVL09 19.08.16✎ 11:51 | 
        (47) покажи как. Что я в своем примере не так сделал???     | |||
| 49
    
        PVL09 19.08.16✎ 11:54 | 
        +48 У меня ВыбТовары - элемент формы, выбирает группы..     | |||
| 50
    
        PVL09 19.08.16✎ 11:59 | 
        (47) Попробовал группу в список положить - не проканало..     | |||
| 51
    
        Ёпрст гуру 19.08.16✎ 12:03 | 
        (48) хз что, что (35), что (37) нормально укладывает в список всю иерархию (только элементы) во всех вложенных группах, с учетом того, что справочник подчиненный.     | |||
| 52
    
        Ёпрст гуру 19.08.16✎ 12:04 | 
        Возможно, ты ВК не обновил. (Если че, поиск вк ведётся так:
 каталог пользователя-каталогИБ-каталог Bin\) | |||
| 53
    
        Djelf 19.08.16✎ 12:04 | 
        (49) Версию sqlite проверь "SELECT sqlite_version()"
 Ну и можно без укладки, вот тебе запрос, который был зашит в 1sqlite для укладки. 
 | |||
| 54
    
        Djelf 19.08.16✎ 12:06 | 
        Не обращайте внимания что goods <> лицензии. Надо было по быстрому такой справочник сделать для теста...     | |||
| 55
    
        Ёпрст гуру 19.08.16✎ 12:06 | 
        (53) можешь к методу УложитьОбъекты прикрутить еще 1 параметр ?
 КакУкладывать 1-только элементы 2-элементы и группы 3-только группы ? | |||
| 56
    
        Djelf 19.08.16✎ 12:08 | 
        (55) Можно.     | |||
| 57
    
        Ёпрст гуру 19.08.16✎ 12:09 | 
        (56) Ага , спсб     | |||
| 58
    
        Ёпрст гуру 19.08.16✎ 12:11 | 
        И.. еще хотелка,
 4-уложить "как есть", чтоб не приводил к ид-9: например, можно было бы пихать строки любой длины. Есть конечно уложитьТЗ, но всё же.. | |||
| 59
    
        PVL09 19.08.16✎ 12:12 | 
        (53) 3.8.11.1     | |||
| 60
    
        Ёпрст гуру 19.08.16✎ 12:27 | 
        (59) если возвращает пустой список - то в выбранной группе во всей иерархии нет элементов, вообще.     | |||
| 61
    
        PVL09 19.08.16✎ 12:44 | 
        (60)Исключено! Группа 1-го уровня, самая большая..     | |||
| 62
    
        Djelf 19.08.16✎ 12:45 | 
        (58) Ты забыл про классы? оО
 С появлением рекурсивных запросов все укладки стали настолько просты, что я УложитьОбъекты вообще никогда не использую... Ну в связи с (58) 4й параметр как то так: // 0 преобразование и развороты не осуществляются // 1 при развороте элементы (по-умолчанию) // 2 при развороте группы // 3 при развороте группы и элементы Еще хотелки есть? А то переделывать будет лень ;) | |||
| 63
    
        Djelf 19.08.16✎ 12:58 | 
        (61) А черт его знает... На тексте все ок. Раз такие чудеса проверь ТипЗначенияСтр(ВыбТовары) и ВыбТовары.Наименование перед укладкой. Ну и .ТекущийЭлемент()при укладке хотя для элемента формы это не обязательно.     | |||
| 64
    
        PVL09 19.08.16✎ 13:00 | 
        (62) Там же и так 4 параметра было... это 5-ый???     | |||
| 65
    
        Ёпрст гуру 19.08.16✎ 13:01 | 
        (62) да вроде нет. И так сойдёт :)     | |||
| 66
    
        Djelf 19.08.16✎ 13:02 | 
        (64) Ну да, 5й.     | |||
| 67
    
        PVL09 19.08.16✎ 13:08 | 
        Попытка
 база = СоздатьОбъект("SQLiteBase"); Исключение ЗагрузитьВнешнююКомпоненту("1sqlite.dll"); база = СоздатьОбъект("SQLiteBase"); КонецПопытки; база.Открыть(":memory:"); // Откроем пустую базу данных в памяти запрос = база.НовыйЗапрос(); Запрос.Отладка(1); //запрос.ВыполнитьЗапрос("PRAGMA journal_mode = WAL"); база.УложитьОбъекты(ВыбТовары,"СпсК",0,"Товары"); Сообщить("Тип: "+ТипЗначенияСтр(ВыбТовары)); Сообщить("Имя: "+ВыбТовары.Наименование); ТЗ = Запрос.ВыполнитьЗапрос("SELECT val FROM СпсК"); //ТекстЗапроса); Сообщить("1SQLite: "+Строка((_GetPerformanceCounter()-начало)/1000)+" сек."); Состояние(""); Сообщить(ТЗ.КоличествоСтрок()); ТЗ.ВыбратьСтроку(); Возврат; Тип: Справочник Имя: Бумага SELECT val FROM СпсК 1SQLite: 0.022 сек. 0 | |||
| 68
    
        PVL09 19.08.16✎ 13:09 | 
        (66) Спасибо! Откуда забирать?     | |||
| 69
    
        Ёпрст гуру 19.08.16✎ 13:16 | 
        (67)
 Сообщить(ВыбТовары.ЭтоГруппа()); | |||
| 70
    
        Ёпрст гуру 19.08.16✎ 13:16 | 
        ?     | |||
| 71
    
        Ёпрст гуру 19.08.16✎ 13:18 | 
        и
 Сообщить(ВыбТоары.Вид()); ? | |||
| 72
    
        PVL09 19.08.16✎ 13:30 | 
        (69) 
 Тип: Справочник Имя: Бумага Это группа: 1 Вид: Товары SELECT val FROM СпсК 1SQLite: 0.042 сек. 0 | |||
| 73
    
        Ёпрст гуру 19.08.16✎ 13:34 | 
        Ок. Так, что ?
 Спр = создатьОбъект("Справочник.Товары"); Спр.ИспользоватьВладельца(ВыбТовары.Владелец); Спр.ИспользоватьРодителя(ВыбТовары); Спр.ВыбратьЭлементы(); Пока Спр.ВыбратьЭлемент()=1 Цикл Сообщить(""+Спр.ТекущийЭлемент+" "+Спр.ЭтоГруппа()+" "+Спр.Уровень()); КонецЦикла; | |||
| 74
    
        PVL09 19.08.16✎ 13:38 | 
        (73) И что это даст??? Там 800 только элементов.. + групп немеряно.. список будет...
 Без типизации список укладывается.. | |||
| 75
    
        Ёпрст гуру 19.08.16✎ 13:40 | 
        (74) ну ты сделай. Что возвращает ?     | |||
| 76
    
        PVL09 19.08.16✎ 13:47 | 
        (75) Кусок:
 Элемент: Фото бумага А6 - это группа?: 1 - уровень: 3 Элемент: Фотобумага А6 глянц. "Super Gloss"260г/м2 20л 1103102 для струйн принт - это группа?: 0 - уровень: 4 Элемент: Фотобумага А6 глянц. одностор.170г/м2 50л для струйн принт 0102150 - это группа?: 0 - уровень: 4 Элемент: Фотобумага А6 глянц. одностор.230г/м2 50л 883 97/102035 для струйн принт - это группа?: 0 - уровень: 4 Элемент: Фотобумага А6 матов. одностор.180г/м2 50л 883155/102063 для струйн принт - это группа?: 0 - уровень: 4 Элемент: Фотобумага А6 матов. одностор.230г/м2 50л 0102034 для струйн принт - это группа?: 0 - уровень: 4 Элемент: Фотобумага А6 п/глянц. одностор."Semi"260г/м2 20л 1103302 для струйн принт - это группа?: 0 - уровень: 4 Элемент: Фотобумага А6 сатин. одностор."Satin" 280г/м2 20л 883105/1104202 для струйн принт - это группа?: 0 - уровень: 4 Элемент: Чековая лента - это группа?: 1 - уровень: 2 Элемент: Чековая лента двуслойная - это группа?: 1 - уровень: 3 Элемент: Ролик д/касс 57*57*12 2 акт.слой ААБ009 - это группа?: 0 - уровень: 4 Элемент: Ролик д/касс 57*57*12 2-х слой. ААБ027 - это группа?: 0 - уровень: 4 Элемент: Чековая лента 57*57*12 2 слоя - это группа?: 0 - уровень: 4 Элемент: Чековая лента из термобумаги - это группа?: 1 - уровень: 3 Элемент: Ролик термо 112*120*12 слой снаружи термо/б - это группа?: 0 - уровень: 4 Элемент: Ролик термо 44*30 термо/б (Е) - это группа?: 0 - уровень: 4 Элемент: Ролик термо 44*40 термо (А) (14,5) - это группа?: 0 - уровень: 4 Элемент: Ролик термо 44*40*12 термо/б (H) 13.5 - это группа?: 0 - уровень: 4 Элемент: Ролик термо 44*40*12 термо/б (15,7) 0107233 - это группа?: 0 - уровень: 4 Элемент: Ролик термо 44*40*12 термо/б 32634 (15,7) 00630 Т - это группа?: 0 - уровень: 4 Элемент: Ролик термо 57*25 термо/б - это группа?: 0 - уровень: 4 | |||
| 77
    
        Ёпрст гуру 19.08.16✎ 13:51 | 
        (76) 
 ВыбТовары - точно элемент диалога с типом Справочник.Товары? | |||
| 78
    
        Djelf 19.08.16✎ 13:52 | 
        (68) Не беги впереди паровоза... Сказать "Можно" - быстро. Сделать - не очень ;)
 (58) Ну ка попробуй https://cloud.mail.ru/public/TVrR/f77hsTNUd Если 5й параметр 0 выгружает как из не типизированной ТЗ. Так сойдет? P.S. остальные флаги в процессе... | |||
| 79
    
        PVL09 19.08.16✎ 13:54 | 
        (76) PrintScreen прилепить не смогу...
 СпрТов.ИспользоватьРодителя(ВыбТовары); (!!!) СпрТов.ВыбратьЭлементы(); Пока СпрТов.ПолучитьЭлемент() = 1 Цикл Сообщить("Элемент: "+СпрТов.ТекущийЭлемент()+" - это группа?: "+СпрТов.ЭтоГруппа()+" - уровень: "+СпрТов.Уровень()); КонецЦикла; | |||
| 80
    
        PVL09 19.08.16✎ 13:57 | 
        (77) Может есть смысл кинуть *.md и отчет?     | |||
| 81
    
        PVL09 19.08.16✎ 13:58 | 
        хотя без данных тяжко будет..     | |||
| 82
    
        Djelf 19.08.16✎ 13:59 | 
        (81) данные нагенерить пара минут...     | |||
| 83
    
        Ёпрст гуру 19.08.16✎ 14:00 | 
        (78) не совсем, щас как ИД-23 выгружает, обрезает строки :(     | |||
| 84
    
        PVL09 19.08.16✎ 14:12 | 
        (82) кинуть куда-то???     | |||
| 85
    
        Ёпрст гуру 19.08.16✎ 14:13 | 
        (84) на любую файлопомойку кинуть мд и твою поделку     | |||
| 86
    
        PVL09 19.08.16✎ 14:20 | 
        (82)(85)
 http://disk.tom.ru/vlbblz3 | |||
| 87
    
        Djelf 19.08.16✎ 14:43 | 
        (83) А так? https://cloud.mail.ru/public/F7u2/mz2GXZmnB
 Но тогда типизация :Неопределенный для строк больше 23 символов не сработает. Хотя... можно подпилить типизацию, чтобы она такое понимала и допилить аналогично выгрузку из тз. Вроде ничего сломаться не должно... | |||
| 88
    
        Ёпрст гуру 19.08.16✎ 14:47 | 
        (87) Ща проверю     | |||
| 89
    
        Djelf 19.08.16✎ 14:56 | 
        (88) Я вообще думал над тем чтобы подключать таблицы 1с к sqlite напрямую. Как то таким образом Запрос.ПодключитьТаблицу(ИмяТаблицы). Механизм виртуальных таблиц sqlite довольно простой и препятствий к этому вроде бы никаких нет.     | |||
| 90
    
        Ёпрст гуру 19.08.16✎ 15:20 | 
        (86) всё работает
 http://pics.rsh.ru/img/_pq1xrdjl.jpg | |||
| 91
    
        Djelf 19.08.16✎ 16:38 | 
        (86) Работает, подтверждаю (90).
 Проверь процедуркой... может так и должно быть ;) 
 | |||
| 92
    
        Djelf 20.08.16✎ 17:09 | 
        (55)(58) Проверяй свои хотелки...
 sqlite 3.14.1.bf10 https://cloud.mail.ru/public/DKJV/b2M1dvj3K + изменена схема подключения виртуальных таблиц 1с, теперь они подключаются как таблицы во временной схеме + добавлен флаг выгрузки в УложитьОбъекты как 5й параметр 0 - выгружать объекты в неопределенном виде tos23, длинные строки как tos23+хвост 1 - при выгрузке по иерархиии выгружать только элемены 2 - при выгрузке по иерархиии выгружать только группы 3 - при выгрузке по иерархиии выгружать группы и элементы + изменена типизация :Неопределенный для поддержки tos23+хвост | |||
| 93
    
        PVL09 21.08.16✎ 08:39 | 
        (90),(91) Спасибо! Всё работает!     | |||
| 94
    
        Ёпрст гуру 22.08.16✎ 10:13 | 
        (92) спасибо     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |