Цитата |
---|
baltika написал: Александр, добрый день! Сделал как вы посоветовали. Галка не редактировать доки стоит. Но поправил условие, оплаты проводятся если они оплачены на сайте, но вот чек автоматом так и не вылез. В настройках указано: |
21.08.2017 11:25:15
|
|||
|
|
21.08.2017 11:25:54
|
|||
|
|
21.08.2017 12:16:55
|
|||
|
|
21.08.2017 12:17:55
|
|||
|
|
21.08.2017 12:48:52
Активна только касса 1с. В офд указал другое, галка тестовый режим работы снята. Все равно чек не вылез. Но документ провелся. Может еще где есть условие не редактировать документы?
|
|
|
|
21.08.2017 13:55:42
Почему может не выгружаться дерево каталога?
Товары выгружаются, но без категорий. обмен создавался с нуля. С другим сайтом где обмен был настроен до обновления - товары выгружаются в нужные категории. |
|
|
|
21.08.2017 15:45:22
|
|||
|
|
22.08.2017 14:51:35
Где копать? В файлах обмена группы есть. |
|||
|
|
23.08.2017 17:50:48
Александр Денисюк,
раньше в инструкции 7.0 были пункты 18-22 18-19. Сервис - > Параметры -> указать «ЗапуститьОбновлениеИнформационнойБазы» 20-21. Отладка - > Начало отладки 22. Убрать параметр запуска. Сейчас они стали не нужны?
Голосуйте за создание исчерпывающего руководства по интеграции с 1С
А также за полноценную мультиязычность |
|
|
|
25.08.2017 15:49:38
|
||||
|
|
25.08.2017 22:51:46
Добрый день!
В модуле обмена 7.0 есть возможность прописать <Свой алгоритм> для наименования поля 1С. Какой код нужно написать, чтобы вывести "ПолноеНаименование + Производитель " ? |
|
|
|
26.08.2017 09:57:50
Предлагаю в общий модуль Б_ПечатьЧековСервер (44)
Добавить привилегированный режим. Иначе если настроено rls и у пользователя нет прав, ловим ошибку нарушение прав доступа каждый раз, как пытаемся напечатать чек. |
|
|
|
28.08.2017 13:08:32
не работает.Там есть такой пример Настройка соответствий полей номенклатуры: В данной секции задаются правила, в какое XML-поле товара выгружается определенная информация о товаре. Основные реквизиты постоянны, ограничений на дополнительные реквизиты нет. Служебные поля XML-файла редактировать нельзя. Значения наименований полей 1С могут быть как предопределенные (например Штрихкод, Наименование), так и произвольные. Произвольным полем 1С может быть кусок кода 1С, обращение к номенклатуре происходит через «Номенклатура.». Например, в XML-поле наименования можно вставить выражение «Номенклатура.Артикул + « - » + СокрлЛП(Номенклатура.Наименование)», в результате чего уже на сайт попадет номенклатура с наименованием, склеенным с артикулом. Как сейчас надо написать свой алгоритм? |
|||
|
|
28.08.2017 13:51:59
Единственно что, в модулях на неуправляемых формах есть легкоисправляемая ошибка, из за чего свой алгоритм не работает. Будет поправлено в след версии. |
|||
|
|
28.08.2017 14:33:18
И какая ошибка сейчас есть? |
|||||
|
|
28.08.2017 14:35:07
Мне нужно выгрузить Номенклатура.рсБренд + Номенклатура.ВидТовараРасширенный + Номенклатура.Код Дайте готовый код, а то непонятно как синтаксически нужно написать мое выражение. |
|||||
|
|
28.08.2017 15:26:46
Вы пытались хотя бы попробовать ввести свой алгоритм?? Вот что написано. //Ссылка на номенклатуру происходит через параметр [Номенклатура] // Параметр, возвращающий результат [Результат] //Передается МенеджерВременныхТаблиц, в которой временная таблица со свойствами выгружаемых товаров. Онва задается через параметр [МенеджерВременныхТаблиц] //Значения свойств товаров хранятся во временной таблице ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател //Поля временной таблицы: Номенклатура, Свойство, Значение, ТекстоваяСтрока //--------------------------------------------------------------------------------------------------------- //ПРИМЕР, когда значение должно подставляться из свойства товара. Запрос = новый Запрос; Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц]; Запрос.Текст = "ВЫБРАТЬ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател |ИЗ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател |ГДЕ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател | И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]); Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(<Название свойства>, Истина)); ВыполненныйЗапрос = запрос.Выполнить(); Если ВыполненныйЗапрос.Пустой() тогда [Результат] = ""; Иначе Выборка = ВыполненныйЗапрос.Выбрать(); Пока Выборка.Следующий() Цикл [Результат] = Строка(Выборка.Значение); Прервать; КонецЦикла; КонецЕсли; |
|||||
|
|
28.08.2017 15:41:10
[Результат] = [Номенклатура].рсБренд + [Номенклатура].ВидТовараРасширенный + [Номенклатура].Код; |
|||||
|
|
28.08.2017 16:18:37
Подскажите еще такой вопрос. У нас в 1с раньше заводились дополнительные типы Адрес и телефон, как понять в какой тип телефон нужно заносить значение, чтобы на сайте оно попало в нужное значение телефон, адрес в адрес. Или может быть где то можно настроить соответствие в 1с и куда эти значения должны попадать на сайте (я про контакты контрагента) |
|||||||
|
|
28.08.2017 17:32:13
|
|||
|
|
28.08.2017 18:06:50
|
|||
|
|
28.08.2017 21:43:21
А вы пытались хотя бы попробовать ввести эту элементарную конструкцию? Ошибка вылезает в общем модуле. Там такой код лИтоговоеНазваниеПоля = стрЗаменить(ТекСтр.НаименованиеПоля1С, "[Номенклатура]", "ИнформациОТоваре.Номенклатура"); лИтоговоеНазваниеПоля = стрЗаменить(лИтоговоеНазваниеПоля, "[Результат]", "лЗначение"); лИтоговоеНазваниеПоля = стрЗаменить(лИтоговоеНазваниеПоля, "[МенеджерВременныхТаблиц]", "МенеджерВременныхТаблиц"); Если ЗначениеЗаполнено(лИтоговоеНазваниеПоля) тогда Выполнить(лИтоговоеНазваниеПоля); КонецЕсли; Если взять наш алгоритм [Результат] = [Номенклатура].рсБренд + [Номенклатура].ВидТовараРасширенный + [Номенклатура].Код; то в лИтоговоеНазваниеПоля будет вот что лЗначение = ИнформациОТоваре.Номенклатура.рсБренд + ИнформациОТоваре.Номенклатура.ВидТовараРасширенный + ИнформациОТоваре.Номенклатура.Код; В итоге ошибка {(1,13)}: Переменная не определена (ИнформациОТоваре) лЗначение = <<?>>ИнформациОТоваре.Номенклатура.рсБренд + ИнформациОТоваре.Номенклатура.ВидТовараРасширенный + ИнформациОТоваре.Номенклатура.Код; {(1,53)}: Переменная не определена (ИнформациОТоваре) лЗначение = ИнформациОТоваре.Номенклатура.рсБренд + <<?>>ИнформациОТоваре.Номенклатура.ВидТовараРасширенный + ИнформациОТоваре.Номенклатура.Код; {(1,106)}: Переменная не определена (ИнформациОТоваре) лЗначение = ИнформациОТоваре.Номенклатура.рсБренд + ИнформациОТоваре.Номенклатура.ВидТовараРасширенный + <<?>>ИнформациОТоваре.Номенклатура.Код; Так как нужно свой алгоритм заполнить, чтобы не было ошибки? |
|||||||||||||
|
|
29.08.2017 08:14:39
2. А если телефон задается не стандартным типом, в таком случае где и как прописать соответствия? 3. Вы написали "Да элементарно все: [Результат] = [Номенклатура].рсБренд + [Номенклатура].ВидТовараРасширенный + [Номенклатура].Код; " При таком заполнении выходит ошибка как выше описал Марат Что делать то как заполнить? |
|||||
|
|
29.08.2017 10:47:55
Т.е. вместо: лИтоговоеНазваниеПоля = стрЗаменить(ТекСтр.НаименованиеПоля1С, "[Номенклатура]", "ИнформациОТоваре.Номенклатура"); нужно это лИтоговоеНазваниеПоля = стрЗаменить(ТекСтр.НаименованиеПоля1С, "[Номенклатура]", "ТекТовар.Номенклатура"); |
||||
|
|
|||