Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
добрый День.Загружаю xml таблицу. ТабДок = Новый ТабличныйДокумент; ТабДок.Прочитать("D:\Doc.mxl"); Для СчСтрок=4 По ТабДок.ВысотаТаблицы Цикл Для СчСтолбцов=2 Из ТабДок.ШиринаТаблицы Цикл Текст = ТабДок.Область(СчСтрок,СчСтолбцов).Текст; Сообщить(текст); КонецЦикла; КонецЦикла; Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОст |ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты КАК ПартииТоваровНаСкладахОстаткиИОбороты"; Выборка=Запрос.Выполнить().Выгрузить(); Теперь хочу произвести сравнение Таблица.mxl(СчСтолбцов1=Код,СчСтолбцов2=Номенкл.,СчСтолбцов3=Остаток) с Выборка.КонОст в Базе,как то так:"если Таблица.mxl>КонОстаток1С то Таблица.mxl". Как лудше это сделать,я так думаю создать временные колонки(Таблица.mxl),и дальше уже сравнивать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 11:05 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
Пятница по ходу............. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 11:33 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
может ТабДок в Запрос в тащить как временную таблицу?Подскажите......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 12:52 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
bura_limonможет ТабДок в Запрос в тащить как временную таблицу?Подскажите......... опух чтоли, табличный документ в запрос втаскивать... переходите на легкие наркотики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 13:01 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
ох... сумбурный однако текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 13:25 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
bura_limonдобрый День.Загружаю xml таблицу. ТабДок = Новый ТабличныйДокумент; ТабДок.Прочитать("D:\Doc.mxl"); Ты все же определись с типом XML или MXL ? сюда по коду, все же MXL. bura_limonТеперь хочу произвести сравнение Таблица.mxl(СчСтолбцов1=Код,СчСтолбцов2=Номенкл.,СчСтолбцов3=Остаток) с Выборка.КонОст в Базе,как то так:"если Таблица.mxl>КонОстаток1С то Таблица.mxl". Как лудше это сделать,я так думаю создать временные колонки(Таблица.mxl),и дальше уже равнивать... Ты нам предлагаешь домыслить что ты хотел этим кодом сказать? Рискну предположить(ХШ барахлит что-то)... Ты хочеш сверить количество номенклатуры в файле и на остатках. Сразу же вопрос, как ты их будеш соотносить между собой? ... я бы загнал MXL в ТаблицуЗначений а там уже все что хочеш делай. Да, попутно текст с наименованием/кодом номенклатуры я бы заменл на ссылку из справочника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 13:45 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
bura_limon, можешь в запросе 1С прям и сравнить. т.е. загрузить сначала mxl во временную таблицу, а затем уже в запросе через соединение сравнить одно с другим. И все это сразу сделать в одном пакете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 13:52 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
Короче так: таб=новый таблицаЗначений; таб.Колонки.Добавить("Товар"); таб.Колонки.Добавить("Кол"); ТабДок.Прочитать("D:\Doc.mxl"); Для СчСтрок=4 По ТабДок.ВысотаТаблицы Цикл новстр =таб.Добавить(); новстр.товар=ТабДок.Область(СчСтрок,2).Текст; новстр.Кол=ТабДок.Область(СчСтрок,3).Текст; КонецЦикла; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:10 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
vitkhv, через временную таблицу то не получается,это более быстрое решение,вот как то так?: Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура, | ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОст, | ТабДок.Код, | ТабДок.Товар, | ТабДок.Кол |ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты КАК ПартииТоваровНаСкладахОстаткиИОбороты, | &ТабДок КАК ТабДок"; Запрос.УстановитьПараметр("ТабДок",ТабДок); Выборка=Запрос.Выполнить().Выгрузить(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:14 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
vitkhv+,и ошибка {Форма.Форма.Форма(739)}: Ошибка при вызове метода контекста (Выполнить): Содержимое объекта данных может быть выбрано только во временную таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:16 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
bura_limon, да, это фича такая. Помещай сначала во временную, а с ней уже делай, что хочешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:23 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, Если ВремТаблицу то таблицаЗначений не нужна в принцепе? а посмотреть ВремТаблицу через отладку не как не получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:27 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
bura_limon, нет не правильно, помещай файл загрузки, во временную таблицу, а не выборку из регистра. Будет выглядеть как то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:40 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
bura_limon, таблица значений нужна, в нее ты загрузишь XML и передашь ее в запрос как временную таблицу. Ах да в запросе ошибочка, разименование самому нужно делать вот здесь : Код: plaintext 1. 2. 1С лучше такие вещи не доверять Справочник номенклатура уже соединен с ведущей выборкой по партиям, так что просто поменяй поменяй на это: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 14:46 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
Господин ПЖbura_limonможет ТабДок в Запрос в тащить как временную таблицу?Подскажите......... опух чтоли, табличный документ в запрос втаскивать... переходите на легкие наркотики на самом деле можно выгнать в ТЗ потом во времянку и сравнивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 15:03 |
|
||
|
Сравнение Таблиц mxl и Базой 1С,в Цикле или как?!
|
|||
|---|---|---|---|
|
#18+
leafГосподин ПЖпропущено... опух чтоли, табличный документ в запрос втаскивать... переходите на легкие наркотики на самом деле можно выгнать в ТЗ потом во времянку и сравнивать чего выгнать то? написано: ТабДок = Новый ТабличныйДокумент; ТабДок.Прочитать("D:\Doc.mxl"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2010, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37020698&tid=1521733]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
5ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 325ms |

| 0 / 0 |
