Может на момент обращения к файлу - файла уже не существует?
29.08.2017 19:35:25
[QUOTE]Daniel Omelchuck написал:
Невозможно пользоваться 7.0.1.3 для 10.3 потому что не сохраняются соответствия реквизитов табличных частей документа. Это происходит при переключении с одного документа на другой а также при переключении с одной табличной части на другую... В общем косяк на косяке, что то намудрили с табличной частью "СоответствияТабличнойЧастиДокумента" а так же с внутренней таблицей "ВсеСоответствияТабличныхЧастейДокументов" Когда выйдут исправления? или можно начинать копаться самостоятельно?[/QUOTE] Проверил - у меня все ок. |
|
|
29.08.2017 10:49:29
[QUOTE][URL=mailto:romanof.net@yandex.ru]romanof.net@yandex.ru[/URL] написал:
1. А как узнать какие стандартные типы какие нет, у меня телефон выгружается в рабочий телефон, а мне надо в личный. 2. А если телефон задается не стандартным типом, в таком случае где и как прописать соответствия? [/QUOTE] 1. Какие по умолчанию есть в базе УТ. Если надо в личный - нужно дорабатывать модуль 2. Нужно дорабатывать модуль в части загрузки контрагентов(или в момент разбора XML о контрагенте |
|
|
29.08.2017 10:47:55
[QUOTE]Марат Сайфуллин написал:
Так как нужно свой алгоритм заполнить, чтобы не было ошибки?[/QUOTE] Я выше писал, что для Ут 10.3(УПП 1.3 и КА 1.1) ошибка. Нужно модуль исправлять. Там нет переменной "ИнформациОТоваре" должно быть ТекТовар Т.е. вместо: лИтоговоеНазваниеПоля = стрЗаменить(ТекСтр.НаименованиеПоля1С, "[Номенклатура]", "ИнформациОТоваре.Номенклатура"); нужно это лИтоговоеНазваниеПоля = стрЗаменить(ТекСтр.НаименованиеПоля1С, "[Номенклатура]", "ТекТовар.Номенклатура"); |
|
|
28.08.2017 17:32:13
[QUOTE][URL=mailto:romanof.net@yandex.ru]romanof.net@yandex.ru[/URL] написал:
Спасибо протестирую сегодня. Подскажите еще такой вопрос. У нас в 1с раньше заводились дополнительные типы Адрес и телефон, как понять в какой тип телефон нужно заносить значение, чтобы на сайте оно попало в нужное значение телефон, адрес в адрес. Или может быть где то можно настроить соответствие в 1с и куда эти значения должны попадать на сайте (я про контакты контрагента)[/QUOTE] Телефон и почта - в стандартные типы. А адреса можно указать(в настройках загружаемых контрагентов). Там есть соответствия адресов контрагентов. Там указывается из какого поля XML берутся данные и в какой тип и вод подставляются. |
|
|
28.08.2017 15:41:10
[QUOTE]Марат Сайфуллин написал:
И какая ошибка сейчас есть?[/QUOTE] Возникает ошибка, когда выгружается поле товара по своему алгоритму. Там переменная неправильно называется. [QUOTE][URL=mailto:romanof.net@yandex.ru]romanof.net@yandex.ru[/URL] написал: Мне нужно выгрузить Номенклатура.рсБренд + Номенклатура.ВидТовараРасширенный + Номенклатура.Код [/QUOTE] Да элементарно все: [Результат] = [Номенклатура].рсБренд + [Номенклатура].ВидТовараРасширенный + [Номенклатура].Код; |
|
|
28.08.2017 15:26:46
[QUOTE][URL=mailto:romanof.net@yandex.ru]romanof.net@yandex.ru[/URL] написал:
Меня тоже интересует этот вопрос! Что за легкоисправимая ошибка?Мне нужно выгрузить Номенклатура.рсБренд + Номенклатура.ВидТовараРасширенный + Номенклатура.Код Дайте готовый код, а то непонятно как синтаксически нужно написать мое выражение.[/QUOTE] [QUOTE]Марат Сайфуллин написал: Не понятно. Какое объяснение будет на форме?[/QUOTE] Вы пытались хотя бы попробовать ввести свой алгоритм?? Вот что написано. //Ссылка на номенклатуру происходит через параметр [Номенклатура] // Параметр, возвращающий результат [Результат] //Передается МенеджерВременныхТаблиц, в которой временная таблица со свойствами выгружаемых товаров. Онва задается через параметр [МенеджерВременныхТаблиц] //Значения свойств товаров хранятся во временной таблице ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател //Поля временной таблицы: Номенклатура, Свойство, Значение, ТекстоваяСтрока //--------------------------------------------------------------------------------------------------------- //ПРИМЕР, когда значение должно подставляться из свойства товара. Запрос = новый Запрос; Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц]; Запрос.Текст = "ВЫБРАТЬ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател |ИЗ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател |ГДЕ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател | И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]); Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(<Название свойства>, Истина)); ВыполненныйЗапрос = запрос.Выполнить(); Если ВыполненныйЗапрос.Пустой() тогда [Результат] = ""; Иначе Выборка = ВыполненныйЗапрос.Выбрать(); Пока Выборка.Следующий() Цикл [Результат] = Строка(Выборка.Значение); Прервать; КонецЦикла; КонецЕсли; |
|
|
28.08.2017 13:51:59
[QUOTE]Марат Сайфуллин написал:
Настройка соответствий полей номенклатуры:В данной секции задаются правила, в какое XML-поле товара выгружается определенная информация о товаре. Основные реквизиты постоянны, ограничений на дополнительные реквизиты нет. Служебные поля XML-файла редактировать нельзя.Значения наименований полей 1С могут быть как предопределенные (например Штрихкод, Наименование), так и произвольные. Произвольным полем 1С может быть кусок кода 1С, обращение к номенклатуре происходит через «Номенклатура.». Например, в XML-поле наименования можно вставить выражение «Номенклатура.Артикул + « - » + СокрлЛП(Номенклатура.Наименование)», в результате чего уже на сайт попадет номенклатура с наименованием, склеенным с артикулом.Как сейчас надо написать свой алгоритм?[/QUOTE] Когда начинаете писать свой алгоритм - на форме будет объяснение. Единственно что, в модулях на неуправляемых формах есть легкоисправляемая ошибка, из за чего свой алгоритм не работает. Будет поправлено в след версии. |
|
|