Имя: Пароль:
1C
1С v8
ЗначениеИзСтрокиВнутр ошибка преобразования
0 Oleg_1990
 
23.10.16
23:20
Ребят помогите. Есть база Склад на основе бухгалтерии 1.5 1с 8.1, в которой имеется внешний отчет "Рейтинг по продавцам". В нем делается запрос в базу Зарплаты (самописная БУ 1.5 Толстый клиент). Так вот, когда пользователь берет большой период например 01.06.2016-18.10.2016 выскакивет ошибка
СтрокаРезультат = РАбБаза.ValueToStringInternal(Запрос.Выполнить().Выгрузить());
ТЗЗарплатаЗаПериод = ЗначениеИзСтрокиВнутр(СтрокаРезультат); - Ошибка преобразования
НО!!! У меня на компьютере отрабатывает, а у пользователей нет. Когда захотел узнать чем же значения различаются в переменной СтрокаРезультат, то обнаружил, что СтрДлина(СтрокаРезультат)= 34,000,000 а на не компе на котором выскакивает ошибка 33,500,000. В чем может быть ошибка и как это вылечить??? p.s кеш чистил
1 Mauser
 
23.10.16
23:26
Это уже неоперабельно. Смирись.
2 Mauser
 
23.10.16
23:28
Я удивлен, как оно раньше у тебя не развалилось - значение в строку на 8.1, а потом что-то они него хотеть
3 Torquader
 
24.10.16
00:18
Не проще ли таблицу сохранить в файл в одной базе и прочитать в другой - просто - надо понимать, что при передаче значения по OLE системе придётся создать строку размером со все данные и ещё и передать её в другой процесс, чтобы там оказалось достаточно свободной нефрагментированной памяти, чтобы её принять.
4 Oleg_1990
 
27.10.16
10:25
Файл создать как вариант, получается на каждого пользователя создавать по файлу, который будет меняться при каждом формировании отчета???
5 Lexey_
 
27.10.16
10:32
(0) ЗначениеИзСтрокиВнутр
Примечание:
...
Используется для сохранения функциональной совместимости с 1С:Предприятием 7.7. Использовать для других целей не рекомендуется.
6 ИС-2
 
27.10.16
10:33
(4) извратиться еще больше - вместо ЗначениеИзСтрокиВнутр   использовать ЗначениеВФайл/ЗначениеИзФайла
7 Oleg_1990
 
27.10.16
10:40
т.е вместо ЗначениеВСтрокуВнутр/ЗначениеИзСтрокиВнутр использовать ЗначениеВФайл/ЗначениеИзФайла
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой