|
Загрузка документов из TXT файла в 1С Бух 8.3!
|
|||
---|---|---|---|
#18+
Люди добрые помогите плиз, подскажите что и как можно оптимизировать для ускорения загрузки из тхт файла в 1С Бух 8.3. Вообщем это мой первый опыт программирования на 8.3, прошу сразу не закидывать помидорами). Вот несколько строк из файла: #check# 405545 1 1267 20/02/2014 231,50 1 Торговый зал 0,00 #table# 111035 1 1 33,80 23,64 33,80 23,64 10 Булочка с изюмом 2шт Аргинэ 013720 1 1 2,00 0,81 2,00 0,81 18 Пакет майка Метатр 45х60 05198 1 1 96,40 60,49 96,40 60,49 18 Шницель с картоф. пюре под красным соус. Сытоедов 350гр 002962 1 1 35,90 21,01 35,90 21,01 18 Драже с арахисом М&М 70г 13731 1 1 63,40 44,31 63,40 44,31 10 Нектар Джей-7 Персик 0,97л #end_check# #check# 467975 4 1328 20/02/2014 230,00 1 Торговый зал 0,00 #table# 05180 1 1 124,80 78,32 124,80 78,32 18 Азу с рисом Сытоедов 350гр 09291 1 1 51,60 36,05 51,60 36,05 10 Сок Фруктовый сад Томат 0,95л 01790 1 1 54,00 39,93 54,00 39,93 18 Сигареты Винстон Сильвер #end_check# #check# А вот и текст обработки (обработка работает, но если в файле много тысяч строк то работает очень долго): Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2014, 12:49 |
|
Загрузка документов из TXT файла в 1С Бух 8.3!
|
|||
---|---|---|---|
#18+
Время 1Сников стоит денег. Не умеешь сам - делись. Максимум, чем могут помочь - накидать паттерн. Сотни строк кода бесплатно никто оптимизировать не станет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2014, 13:18 |
|
Загрузка документов из TXT файла в 1С Бух 8.3!
|
|||
---|---|---|---|
#18+
VVA, 0) А нельзя сделать одну проверку на существование ранее загруженного чека(ов)? 1) Все НайтиПо... вынести из цикла, заменив переменными. 2) Если ВыборкаДетальныеЗаписи.Количество()=1 Тогда Пока ВыборкаДетальныеЗаписи.Следующий() Цикл заменить на Если ВыборкаДетальныеЗаписи.Следующий() Тогда 3) ОтчРозПрод=Документы.ОтчетОРозничныхПродажах.НайтиПоНомеру(ДокНом,ДатаЧ); //Сообщить("Нашли документ-"+ОтчРозПрод); ОтчРозПродР=ОтчРозПрод.ПолучитьОбъект(); заменить на ОтчРозПродР=ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); Не забыть всю загрузку оформить ввиде одной транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2014, 13:23 |
|
Загрузка документов из TXT файла в 1С Бух 8.3!
|
|||
---|---|---|---|
#18+
AHDP, Спасибо большое!!! Буду подправлять! Мне вот еще посоветовали сначала файл в ТаблицуЗначений засунуть, говорят так быстрее буит, так ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2014, 13:29 |
|
Загрузка документов из TXT файла в 1С Бух 8.3!
|
|||
---|---|---|---|
#18+
отностительно быстрее в зависимоти от того как будете обрабатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2014, 15:42 |
|
Загрузка документов из TXT файла в 1С Бух 8.3!
|
|||
---|---|---|---|
#18+
VVAAHDP, Спасибо большое!!! Буду подправлять! Мне вот еще посоветовали сначала файл в ТаблицуЗначений засунуть, говорят так быстрее буит, так ли это? с этого и надо начинать +пакетный запрос - туда же все твои "НайтиПо..." должны переехать ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2014, 17:18 |
|
|
start [/forum/topic.php?fid=28&fpage=34&tid=1519431]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 457ms |
0 / 0 |