Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Добрый день!

 

Настроил обмен заказами с 1С УТ 11.2.

 

Есть одна проблемка при импорте заказа в 1С у товаров не проставляется дата отгрузки и при попытке провести заказ 1С просит проставить дату отгрузки на все товары (вручную).

 

А если руками создать заказ в 1С, то дата отгрузки сразу проставляется как надо (дата отгрузки = дате заказа).

 

Пробовал добавлять вот такие варианты в xml файл 

 

<ЗначениеРеквизита>
<Наименование>Дата отгрузки по 1С</Наименование>
<Значение>18.01.2018</Значение>
</ЗначениеРеквизита>

<ЗначениеРеквизита>
<Наименование>Дата отгрузки</Наименование>
<Значение>18.01.2018</Значение>
</ЗначениеРеквизита>

<ЗначениеРеквизита>
<Наименование>ДатаОтгрузки</Наименование>
<Значение>18.01.2018</Значение>
</ЗначениеРеквизита>

 

 

Но не один не срабатывает, также пробовал в конфигураторе внести изменения в модуль обменссайтом (хотел жестко прописать что датаотгрузкти = текущая дата), но ничего не получилос.

 

У кого как работает обмен? Подскажите как автоматом проставить дату отгрузки?

Ссылка на сообщение
Поделиться на другие сайты

Вы имеете ввиду в других модулях 1С? Формат даты пробовал менять во всех возможных вариациях и с точками и с тире и порядок менял и время добавлял...

Ссылка на сообщение
Поделиться на другие сайты

Начать надо с того, что в Simpla в заказе НЕТ никакой даты отгрузки. Значит, в принципе не может быть в выгрузке для 1С.
Если У Вас доработано что-то свое, и в у Вас в Simpla это есть, то надо, во-первых, на сайте это выгружать, и, во-вторых, в 1С это соответственно встречать.
А просто так волевым усилием, вряд ли выйдет...

Ссылка на сообщение
Поделиться на другие сайты

Понимаю что в simpla этого нет но в xml можно добавить любую дату, например сегодняшнюю.

 

Заказы которые переносятся из simpla в 1с не проводятся так как не заполнена дата отгрузки.

Ссылка на сообщение
Поделиться на другие сайты

Понимаю что в simpla этого нет но в xml можно добавить любую дату, например сегодняшнюю.

Но надо, чтобы скрипт на стороне 1C читал и обрабатывал эту дату... Или думаете, что оно само сделается?
Ссылка на сообщение
Поделиться на другие сайты

В модуле ОбменССайтом это заложено

 

РеквизитыЗаказа.Вставить("ДатаОтгрузки",                 Неопределено);
....

СтруктураРеквизитыЗаказа.ДатаОтгрузки     = ДатаОтгрузкиИзСвойствЗаказа(СвойстваЗаказа);
....

Функция ДатаОтгрузкиИзСвойствЗаказа(СвойстваЗаказа)
	
	ДатаОтгрузки = Дата(1,1,1);
	
	ДатаОтгрузкиСтрока = СвойстваЗаказа.Получить(Нстр("ru ='Дата отгрузки'"));
	Если ДатаОтгрузкиСтрока <> Неопределено
		И ЗначениеЗаполнено(ДатаОтгрузкиСтрока) Тогда
		
		ДатаСтрока = Лев(ДатаОтгрузкиСтрока, 10);
		ВремяСтрока = Сред(ДатаОтгрузкиСтрока, 12);
		
		ДатаОтгрузки = ДатаВремяИзСтроки(ДатаСтрока, ВремяСтрока);
		
	КонецЕсли;
	
	Возврат ДатаОтгрузки;
	
КонецФункции

Ссылка на сообщение
Поделиться на другие сайты

Проводите отладку. Возможно, надо писать в свойства, а не в реквизиты.

Например, обычная дата заказа пишется совсем не в реквизиты. Может, надо по аналогии...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...