Приветствую.
подскажите плиз
есть 1С:Предприятие 8.3 (8.3.8.1784) "Управление торговлей для Украины", редакция 2.3.
и
сайт OcStore 2.3
- между ними работающий обмен данными Обмен данными с 1C v8.x (Tesla-Chita) 1.6.4.7
Товары настроил сам в миг - все данные по товарам - (остатки. назв. цены. фото, описание)
а вот с заказами - беда
первый раз загружает с сайта все заказы, но второй - нет - ошибка
когда удаляю заказы с 1с - работает опять как в первый раз
загружает тоже когда меняю время "от" в модуле обмена
а хотелось бы настроить автомат как и с товарами.
Вот код данного модуля. - Что здесь не верно плиз подскажите?!
Процедура НастройкаОбменаДаннымиНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
// выпадающий список
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ Разрешенные
| НастройкиОбменаДанными.Ссылка
|ИЗ
| Справочник.НастройкиОбменаДанными КАК НастройкиОбменаДанными
|ГДЕ
| (НЕ НастройкиОбменаДанными.ПометкаУдаления)
| " + ?(ОтборПоТипуПланаОбмена <> Неопределено, "И НастройкиОбменаДанными.ТипУзлаИнформационнойБазы = &ОтборПоТипуПланаОбмена", "") + "
|
|" + мСтрокаДопЗапросаДляВыбораОбменаССайтом;
Запрос.УстановитьПараметр("ОтборПоТипуПланаОбмена", ОтборПоТипуПланаОбмена);
Таблица = Запрос.Выполнить().Выгрузить();
Если Таблица.Количество() = 0 Тогда
ПредложитьСоздатьНовуюНастройкуОбмена();
Иначе
// выбираем настройку обмена из списка
СписокВозврата = Новый СписокЗначений;
Для Каждого СтрокаТаблицы Из Таблица Цикл
СписокВозврата.Добавить(СтрокаТаблицы.Ссылка);
КонецЦикла;
СписокВозврата.СортироватьПоПредставлению();
СписокВозврата.Добавить("Настроить обмен данными");
НачальноеЗначение = СписокВозврата.НайтиПоЗначению(Элемент.Значение);
ВыбранныйЭлемент = ЭтаФорма.ВыбратьИзСписка(СписокВозврата, Элемент, НачальноеЗначение);
// ничего не выбрали
Если ВыбранныйЭлемент = Неопределено Тогда
Возврат;
КонецЕсли;
Если ВыбранныйЭлемент.Значение = "Настроить обмен данными" Тогда
СоздатьИВыбратьНастройкуОбменаДанными();
Иначе
НастройкаОбменаДанными = ВыбранныйЭлемент.Значение;
УстановитьПараметрыОбменаПоНастройке();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
подскажите плиз
есть 1С:Предприятие 8.3 (8.3.8.1784) "Управление торговлей для Украины", редакция 2.3.
и
сайт OcStore 2.3
- между ними работающий обмен данными Обмен данными с 1C v8.x (Tesla-Chita) 1.6.4.7
Товары настроил сам в миг - все данные по товарам - (остатки. назв. цены. фото, описание)
а вот с заказами - беда
первый раз загружает с сайта все заказы, но второй - нет - ошибка
когда удаляю заказы с 1с - работает опять как в первый раз
загружает тоже когда меняю время "от" в модуле обмена
а хотелось бы настроить автомат как и с товарами.
Вот код данного модуля. - Что здесь не верно плиз подскажите?!
Процедура НастройкаОбменаДаннымиНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
// выпадающий список
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ Разрешенные
| НастройкиОбменаДанными.Ссылка
|ИЗ
| Справочник.НастройкиОбменаДанными КАК НастройкиОбменаДанными
|ГДЕ
| (НЕ НастройкиОбменаДанными.ПометкаУдаления)
| " + ?(ОтборПоТипуПланаОбмена <> Неопределено, "И НастройкиОбменаДанными.ТипУзлаИнформационнойБазы = &ОтборПоТипуПланаОбмена", "") + "
|
|" + мСтрокаДопЗапросаДляВыбораОбменаССайтом;
Запрос.УстановитьПараметр("ОтборПоТипуПланаОбмена", ОтборПоТипуПланаОбмена);
Таблица = Запрос.Выполнить().Выгрузить();
Если Таблица.Количество() = 0 Тогда
ПредложитьСоздатьНовуюНастройкуОбмена();
Иначе
// выбираем настройку обмена из списка
СписокВозврата = Новый СписокЗначений;
Для Каждого СтрокаТаблицы Из Таблица Цикл
СписокВозврата.Добавить(СтрокаТаблицы.Ссылка);
КонецЦикла;
СписокВозврата.СортироватьПоПредставлению();
СписокВозврата.Добавить("Настроить обмен данными");
НачальноеЗначение = СписокВозврата.НайтиПоЗначению(Элемент.Значение);
ВыбранныйЭлемент = ЭтаФорма.ВыбратьИзСписка(СписокВозврата, Элемент, НачальноеЗначение);
// ничего не выбрали
Если ВыбранныйЭлемент = Неопределено Тогда
Возврат;
КонецЕсли;
Если ВыбранныйЭлемент.Значение = "Настроить обмен данными" Тогда
СоздатьИВыбратьНастройкуОбменаДанными();
Иначе
НастройкаОбменаДанными = ВыбранныйЭлемент.Значение;
УстановитьПараметрыОбменаПоНастройке();
КонецЕсли;
КонецЕсли;
КонецПроцедуры