• Как сделать обмен с сайтом?

    @Yausi Автор вопроса
    Сайт это своеобразная CRM система, конфигурация 1с самописная. Необходимо передавать контрагентов, номенклатуру, сделки, счета и тд. Веб-сервис действительно проще, но его необходимо публиковать для чего необходимо устанавливать дополнительное ПО, а такой возможности нет. Также необходимо контродировать изменение/добавление информации что и делают планы обмена
  • Как пользоваться планами обмена в 1С?

    @Yausi Автор вопроса
    Константин Нагибович: да. Когда я просматриваю в отладчике в переменной Узел находится нужное мне узел. Ошибка возникает при ЗаписьСообщения.НачатьЗапись(Запись, Узел);
  • Как пользоваться планами обмена в 1С?

    @Yausi Автор вопроса
    Константин у меня вроде все тоже самое что и у Вас, но все равно получаю ошибку Код узла не может быть пустым
  • Как создать связь между таблицами?

    @Yausi Автор вопроса
    Exploding: база данных разрабатывается для CRM системы. компании и контакты связаны многие ко многим. номер телефона может принадлежать как компании, так и контакту
  • Какую ОС выбрать для VPS хостинга Node.js?

    @Yausi Автор вопроса
    Sanes: осилит ))) я просто никогда раньше не работал с Node.js поэтому и встал вопрос выбора ОС для сервера.
  • Как разобрать строку с параметрами в NODE.JS?

    @Yausi Автор вопроса
    Константин Китманов: в указанной Вами ссылке пример для GET запросов, а у меня строка передается в теле POST запроса.
  • Как разобрать строку с параметрами в NODE.JS?

    @Yausi Автор вопроса
    Константин Китманов спасибо. Я только начинаю изучать Node.js поэтому и возникают вопросы. Подскажите, еще, пожалуйста, как мне получить эту строку из запроса? Правильно ли я понимаю, что нужно обращаться к request?
  • Как создать XML файл из XDTO пакета?

    @Yausi Автор вопроса
    Константин Нагибович спасибо учту. А как правильно сделать создание корневого элемента и запись в файл?

    При вызове получаю ошибку Недопустимое значение параметра (параметр номер '3') Ошибка при вызове метода контекста (ЗаписатьXML).
    Если же я укажу 3 параметром имя корневого элемента то все работает, но мне кажется что это не совсем правильно.
  • Как создать XML файл из XDTO пакета?

    @Yausi Автор вопроса
    Дмитрий Кинаш:
    моя схема
    <xs:schema xmlns:tns="http://www.package.org/contragents" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.package.org/contragents" attributeFormDefault="unqualified" elementFormDefault="qualified">
    	<xs:element name="Контрагенты">
    		<xs:complexType>
    			<xs:sequence>
    				<xs:element name="Контрагент">
    					<xs:complexType>
    						<xs:sequence>
    							<xs:element name="Наименование" type="xs:string"/>
    							<xs:element name="ПолноеНаименование" type="xs:string"/>
    							<xs:element name="ИНН" type="xs:string"/>
    							<xs:element name="КПП" type="xs:string"/>
    							<xs:element name="ОКПО" type="xs:string"/>
    							<xs:element name="Руководитель">
    								<xs:complexType>
    									<xs:sequence>
    										<xs:element name="Фамилия" type="xs:string"/>
    										<xs:element name="Имя" type="xs:string"/>
    										<xs:element name="Отчество" type="xs:string"/>
    									</xs:sequence>
    								</xs:complexType>
    							</xs:element>
    						</xs:sequence>
    					</xs:complexType>
    				</xs:element>
    			</xs:sequence>
    		</xs:complexType>
    	</xs:element>
    </xs:schema>


    сейчас есть такой код
    &НаСервереБезКонтекста
    Процедура КомандаНаСервере()
    	Пакет = ФабрикаXDTO.Пакеты.Получить("http://www.package.org/contragents");
    	КорневоеСвойство = Пакет.КорневыеСвойства.Получить("Контрагенты");
    	
    	Контрагенты = ФабрикаXDTO.Создать(КорневоеСвойство.Тип);
    	КонтрагентТип = КорневоеСвойство.Тип.Свойства.Получить("Контрагент");
    	Контрагенты.Контрагент = ФабрикаXDTO.Создать(КонтрагентТип.Тип);
    	
    	Контрагенты.Контрагент.Наименование = "ООО Компания";
    	Контрагенты.Контрагент.ПолноеНаименование = "Общество с ограниченной ответственностью";
    	Контрагенты.Контрагент.ИНН = "7717043213";
    	Контрагенты.Контрагент.КПП = "771701001";
    	Контрагенты.Контрагент.ОКПО = "01134139";
    
    	
    	РуководительТип = КонтрагентТип.Тип.Свойства.Получить("Руководитель");
    	Контрагенты.Контрагент.Руководитель = ФабрикаXDTO.Создать(РуководительТип.Тип);
    	
    	Контрагенты.Контрагент.Руководитель.Фамилия = "Иванов";
    	Контрагенты.Контрагент.Руководитель.Имя = "Иван";
    	Контрагенты.Контрагент.Руководитель.Отчество = "Иванович";
    	
    	Запись = Новый ЗаписьXML();
    	Запись.ОткрытьФайл("D:\test.xml");
    	Запись.ЗаписатьОбъявлениеXML();
    	ФабрикаXDTO.ЗаписатьXML(Запись, Контрагенты);
    	Запись.Закрыть();
    КонецПроцедуры


    При вызове получаю ошибку Недопустимое значение параметра (параметр номер '3') Ошибка при вызове метода контекста (ЗаписатьXML).

    Если же я укажу 3 параметром имя корневого элемента то все работает, но мне кажется что это не совсем правильно.
  • Как создать XML файл из XDTO пакета?

    @Yausi Автор вопроса
    Константин Нагибович:
    &НаСервереБезКонтекста
    Процедура КомандаНаСервере()
    	Пакет = ФабрикаXDTO.Пакеты.Получить("http://www.package.org/contragents");
    	КорневоеСвойство = Пакет.КорневыеСвойства.Получить("Контрагенты");
    	
    	Контрагенты = ФабрикаXDTO.Создать(КорневоеСвойство.Тип);
    	КонтрагентТип = КорневоеСвойство.Тип.Свойства.Получить("Контрагент");
    	Контрагенты.Контрагент = ФабрикаXDTO.Создать(КонтрагентТип.Тип);
    	
    	Контрагенты.Контрагент.Наименование = "ООО Компания";
    	Контрагенты.Контрагент.ПолноеНаименование = "Общество с ограниченной ответственностью";
    	Контрагенты.Контрагент.ИНН = "7717043213";
    	Контрагенты.Контрагент.КПП = "771701001";
    	Контрагенты.Контрагент.ОКПО = "01134139";
    
    	
    	РуководительТип = КонтрагентТип.Тип.Свойства.Получить("Руководитель");
    	Контрагенты.Контрагент.Руководитель = ФабрикаXDTO.Создать(РуководительТип.Тип);
    	
    	Контрагенты.Контрагент.Руководитель.Фамилия = "Иванов";
    	Контрагенты.Контрагент.Руководитель.Имя = "Иван";
    	Контрагенты.Контрагент.Руководитель.Отчество = "Иванович";
    	
    	Запись = Новый ЗаписьXML();
    	Запись.ОткрытьФайл("D:\test.xml");
    	Запись.ЗаписатьОбъявлениеXML();
    	ФабрикаXDTO.ЗаписатьXML(Запись, Контрагенты);
    	Запись.Закрыть();
    КонецПроцедуры


    При вызове получаю ошибку Недопустимое значение параметра (параметр номер '3') Ошибка при вызове метода контекста (ЗаписатьXML).

    Если же я укажу 3 параметром имя корневого элемента то все работает, но мне кажется что это не совсем правильно.
  • Как создать XML файл из XDTO пакета?

    @Yausi Автор вопроса
    Спасибо, за ссылку, но если Вы могли заметить вопрос не в том как в общем работать с XDTO пакетами, а именно как создать элементы с неявным указанием типа (Контрагенты и Руководитель)
  • Как сделать всплывающую карточку контакта в своей CRM?

    @Yausi Автор вопроса
    а можно подробнее как это реализовать на WebSocket?