Загрузка выгруженной в файл из 7.7 таблицы значений в 8.x


Загружает в  таблицу значений данные, выгруженные в файл из 7.7. Данные  никуда  не  записываются. Полученный  объект (таблицу  значений) используете  дальше как  хотите))).

Возникла  потребность  подменить часть функциональной работы между  базами,  написанными  в 7.7, в  плане  замены на  одном  конце  на  базу  8.  В  процессе  перехода  части  баз  на 8ку столкнулся  с  тем, что сохранённая  в файл из 7.7  таблица значений  в последующем не открывается в 8ке методом ЗначениеИзФайла, хотя  сохраняются  простейшие  типы  данных. Вот  и  написал сам  такую  загрузку,  надеюсь,  кому-то  это  пригодится.

5 Comments

  1. NPMar

    Пока не знаю, понадобится ли это мне при переходе на восьмерку. Похоже, это все не сложно. Пока не столкнешся с подобной ситуацией, вряд ли поймешь. Мне кажется, если в восьмерке нужно доделать то, что было доделано в семерке, это наверняка поможет.

    Reply
  2. crs

    Эх, не всегда новая колонка обозначается символом «,{«»U»», как Вы ищете. Например, может быть и так

    {«Наименование»,»Наименование»,»1″,»0″,»1″,{«S»,»0″,»0″,»0″,»0″,»0″},»»,»0″,

    Я бы ориентировался на повторение комбинации символов . Т.е. строку

    ИначеЕсли Найти(Стр,»,{«»U»»,»)>0 Тогда

    заменил бы на

    ИначеЕсли СтрЧислоВхождений(Стр, «{«»»)>1 Тогда
    Reply
  3. vitek1

    огромное спасибо. Реально работает. В ТЗ, выгруженной из 7.7 были разные типы данных — число, строка. Все нормально загрузилось. Сэкономило кучу времени, хоть кода и не много.

    Reply
  4. Tria

    Не работает в случаях, описанных в (2) .

    Reply
  5. Gkmy

    Поначалу хотел плюсануть,.. но передумал. На мой взгляд, выносить из 7-ки, тем более файлами — моветон. Радует одно — кто-то всё еще пилит и пилит… семерочкой, свои цифры и буковки.

    Ув. автор, буквенно: респектую! — но звезду от меня — не дождётесь.. Разве только обратный порт нарисуете: из 8-мёр в 7-ру.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *