Ошибка при вызове конструктора запись текста 1с

ошибка при вызове конструктора (ЗаписьТекста) ☑ 0

kddvad1m

16.09.15

17:08

Функция ЗаписатьCSV(текст,имяФайла)              

    кодировка = КодировкаТекста.ANSI;

    
    ТекстовыйФайлЗапись = Новый ЗаписьТекста(имяФайла,кодировка);            

    ТекстовыйФайлЗапись.ЗаписатьСтроку(текст);

    ТекстовыйФайлЗапись.Закрыть();    

    Возврат 0;

КонецФункции //

ошибка при вызове конструктора (ЗаписьТекста)

Почему ругается?

1

kddvad1m

16.09.15

17:09

8.2

2

Живой Ископаемый

16.09.15

17:12

чувак, хрустальный шар сломался, не могу прочитать ошибку, запость сюда

3

ДенисЧ

16.09.15

17:13

правов не хватат

4

aleks_default

16.09.15

17:13

Параметры ИмяФайла и Текст случайно не перепутал когда в функцию передал?

5

kddvad1m

16.09.15

17:20

(2) ошибка после конец функции// (4) нет не перепутал,

в

ТекстовыйФайлЗапись = Новый ЗаписьТекста(имяФайла,кодировка);

параметры имяФайла  = путь

кодировка ANSI

6

Живой Ископаемый

16.09.15

17:23

показывай значения параметров которые в конструктор передаешь

7

kddvad1m

16.09.15

17:37

(3) ваша правда спс)

расшарил на серваке папку, указал путь вида \\сервер\пасшареннаяпапка\

расходимся

Народ что-то с утра не задалось у меня, в инете уже поискал все пишут про права на папку, на доступ и все в таком духе. Специально дал права на папку всем пользователям и полные права, все равно не хочет записывать туда файл. Запускается этот кусок как регламентное задание, в режиме #сервер вот код: Уже по разному пробовал, и сетевой путь указывать и всякое, но все равно в консоли заданий пишет что ошибка при вызове конструктора (ЗаписьТекста)

Что надо сделать чтобы в режиме сервера не было такой ошибки?

Делай import.txt, затем меняй разрешение на .csv

Так когда запускаю этот же код под клиентом, все нормально создается и с форматом csv

С другой папкой тоже пишет такую же ошибку при вызове конструктора (ЗаписьТекста)

На папку помимо прав доступа, права по безопасности тоже установил?

щас как раз смотрю права по безопасности, есть ли у юзверя под которым запускается сервер 1С права на эту папку…

У пользователя под которым запускается сервер 1С полные права и по безопасности тоже стоят… Но в эту папку все равно не хочет гад писать файл…

там еще надо убирать наследование из родительских папок. Чтобы в родительской папке не стояло распространять права на дочерние папки.

+ например, на диск С: нет прав или безопасности, и у него стоит это «распространять на дочерние». Тогда все папки на диске С будут недоступными, независимо, что в самой папке указано.

Смотрел уже это, даже пробовал на время давать админские права пользователю. Не помогает…

Причем что самое интересное, обмен с РИБ идет в папку нормально, а если указываю эту папку для ЗаписьТекста, то 1С выдает ошибку при вызове конструктора…

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям


Posted: 14 марта, 2014 in 1 с предприятие 8.2

Добрый вечер, подскажите пожалуйста в чем может быть дело.
Пробовал на двух платформах.
1С 8.2.14.540
1С 8.3.1.538
При выгрузки из базы источника данных (V8Exchan82.epf).
Возникает такая ошибка:
Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1437)
Ошибка при вызове конструктора (Запись Текста).

  • Переключитесь в обработке «Универсальный обмен данными» на закладку «Дополнительно». Если поле «Имя файла протокола» заполнено – очистите его.
    Повторите выгрузку данных.

ошибка при вызове конструктора (ЗаписьТекста)

Я
   kddvad1m

16.09.15 — 17:08

Функция ЗаписатьCSV(текст,имяФайла)              

    кодировка = КодировкаТекста.ANSI;

    

    ТекстовыйФайлЗапись = Новый ЗаписьТекста(имяФайла,кодировка);            

    ТекстовыйФайлЗапись.ЗаписатьСтроку(текст);

    ТекстовыйФайлЗапись.Закрыть();    

    Возврат 0;

КонецФункции //

ошибка при вызове конструктора (ЗаписьТекста)

Почему ругается?

   kddvad1m

1 — 16.09.15 — 17:09

8.2

   Живой Ископаемый

2 — 16.09.15 — 17:12

чувак, хрустальный шар сломался, не могу прочитать ошибку, запость сюда

   ДенисЧ

3 — 16.09.15 — 17:13

правов не хватат

   aleks_default

4 — 16.09.15 — 17:13

Параметры ИмяФайла и Текст случайно не перепутал когда в функцию передал?

   kddvad1m

5 — 16.09.15 — 17:20

(2) ошибка после конец функци�// (4) нет не перепутал, 

в
ТекстовыйФайлЗапись = Новый ЗаписьТекста(имяФайла,кодировка);

параметры имяФайла  = путь
кодировка ANSI
   Живой Ископаемый

6 — 16.09.15 — 17:23

показывай значения параметров которые в конструктор передаешь

  

kddvad1m

7 — 16.09.15 — 17:37

(3) ваша правда спс)

расшарил на серваке папку, указал путь вида серверпасшареннаяпапка

расходимся

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Народ что-то с утра не задалось у меня, в инете уже поискал все пишут про права на папку, на доступ и все в таком духе. Специально дал права на папку всем пользователям и полные права, все равно не хочет записывать туда файл. Запускается этот кусок как регламентное задание, в режиме #сервер вот код: Уже по разному пробовал, и сетевой путь указывать и всякое, но все равно в консоли заданий пишет что ошибка при вызове конструктора (ЗаписьТекста)

Что надо сделать чтобы в режиме сервера не было такой ошибки?

Делай import.txt, затем меняй разрешение на .csv

Так когда запускаю этот же код под клиентом, все нормально создается и с форматом csv

С другой папкой тоже пишет такую же ошибку при вызове конструктора (ЗаписьТекста)

На папку помимо прав доступа, права по безопасности тоже установил?

щас как раз смотрю права по безопасности, есть ли у юзверя под которым запускается сервер 1С права на эту папку…

У пользователя под которым запускается сервер 1С полные права и по безопасности тоже стоят… Но в эту папку все равно не хочет гад писать файл…

там еще надо убирать наследование из родительских папок. Чтобы в родительской папке не стояло распространять права на дочерние папки.

+ например, на диск С: нет прав или безопасности, и у него стоит это «распространять на дочерние». Тогда все папки на диске С будут недоступными, независимо, что в самой папке указано.

Смотрел уже это, даже пробовал на время давать админские права пользователю. Не помогает…

Причем что самое интересное, обмен с РИБ идет в папку нормально, а если указываю эту папку для ЗаписьТекста, то 1С выдает ошибку при вызове конструктора…

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Первая статья в новом 2021 году будет посвящена программе 1С. Это связанна с тем что данное ПО очень распространено. Так как альтернативы пока что нет. К типовым конфигурация претензий практически нет, в них не появляются ошибки, при обновлении, переносе и других манипуляциях. Что нельзя сказать о самопысных конфигурациях или измененных типовых. Как правило занимаются этим программисты не высокого уровня, так как час разработки профессионала стоить достаточно дорого. В результате конечный пользователь получаем огромные проблемы которые возникают после каких либо манипуляций либо с базой или клиентами. Сегодня поговорим об одной интересной ошибки которая появляется при попытке распечатать какой либо документ «Ошибка при вызове конструктора (COMOбъект) класс не зарегистрирован».

Использование COMOбъектов в 1С это прошлый век, сейчас уже ни кто так не пишет. Раньше с его помощью реализовали печать документов. Они выгружались в OpenLibre Office и от туда уже печатались.

Появиться такая ошибка может после

1 Обновления платформы

2 Переустановки ОС и 1С

3 Обновление конфигурации

4 Проблем с офисными пакетами

5 и т.д.

Это самые распространенные.

У меня есть еще несколько статей в которых я рассказывал как можно исправить различные ошибки 1С рекомендую прочитать.

Ошибка при отправке запроса на сервер

При появлении ошибки в 1С нет кнопки подробнее

Как настроить сортировку в отчете

Как сохранить обработку (как внешнюю)

Как указать версию платформы

Как посмотреть изменения в конфигурации

Три способа избавиться от ошибки «Ошибка при вызове конструктора…»

И так после каких либо манипуляций с 1С у вас стала появляться ошибка.

Ошибка при вызове конструктора (COMOбъект): -2147221164(0x80040154) класс не зарегистрирован

Ошибка при вызове конструктора (COMOбъект) класс не зарегистрирован

Ошибка при вызове конструктора (COMOбъект): -2147221164(0x80040154) класс не зарегистрирован

Первый способ

Самое простое это переустановить офисные пакеты OpenLibre, так же как вариант если у вас стоял Open поставить Libre и на оборот. Это нужно для того чтобы обновить специальный компонент.

Второй способ

Попробовать зарегистрировать самостоятельно, для этого запускаем командную строку от имени администратора, переходим в каталог введя команду.

cd windowssyswow64

И регистрируем

regsvr32 «C:Program Files (x86)1cv88.3.16.18.14comcntr.dll»

-2147221164(0x80040154) класс не зарегистрирован

Кстати данную манипуляцию нужно проводить на сервере.

Третий способ

Установить 32 битную версию клиента 1С, можно даже поверх х64. В итоге у вас появиться два ярлычка для запуска, один для х32 второй х64.

Ошибка при вызове конструктора (COMOбъект)

Версию можно указать и в ярлыке запуска 1С.

Ошибка при вызове конструктора (COMOбъект): класс не зарегистрирован

Можно еще попробовать самостоятельно создать COM + , но лично из своего опыта могу сказать это не помогает. Самый действенный вариант это установка х32 клиента. Так как компонента которая необходимо работает только с х32.

Так же проблема может быть непосредственно в самом коде.

Содержание:

1. Почему может возникнуть ошибка при вызове конструктора (COM-объект 1С)?

2. С помощью чего можно исправить ошибку при вызове конструктора (COM-объект 1С)?

3. Параметры при вызове конструктора (COM-объект 1С), которые регистрируют компоненты строки кода перед регистрируемым dll-файлом    

1.      Почему может возникнуть ошибка при вызове конструктора (COM-объект 1С)?

Когда ты начинающий специалист 1С, то иногда приходится чувствовать себя шаманом с бубном, так как не знаешь причин ошибки и как её исправить тоже.

Сегодня мы разберем одну из ошибок, которые появляются при работе с базой, а именно ошибку при вызове конструктора (COM-объект 1С).

Ситуацию такую, мы можем наблюдать при загрузке с Excel при использовании (COM-объекта 1С), при обмене между базами. Ситуаций, когда возникает данное сообщение с возникшей проблемой довольно много при работе с программой.

Как правило, данная ошибка возникает из-за того, что при установке платформы1С не произошла автоматическая регистрация 64-х разрядной компоненты, которая отвечает за использование COM-соединения 1С 8.3. А почему это произошло, спросите? Все очень просто и в то же время сложно, если не знаешь, в чем все ядро проблемы. А причина в том, что те, у кого выдаются такие ошибки, используют 32(86) – разрядную операционную систему и ставят вместо платформы необходимой разрядности их системы, платформу 1С предназначенную для совсем другой системы.   

2. С помощью чего можно исправить ошибку при вызове конструктора (COM-объект 1С)?

Исправить данную ошибку, довольно легко. Для этого необходимо всего лишь зарегистрировать библиотеку dll в реестре при помощи командной строки или программы PowerShell, в зависимости от того, что любите использовать, и команды regsvr32.

Для того чтобы выполнить команду, достаточно будет в строке написать такой текст команды «regsvr32 «C:Program Files1cv88.3.ХХ.ХХХХbincomcntr.dll»». Вместо «ХХ.ХХХХ» необходимо указать необходимый релиз платформы, библиотеку которой, необходимо зарегистрировать в реестре системы.

Если все выполнено правильно и регистрация произошла успешно, то должно выдать сообщение, как на скриншоте, об успешной регистрации библиотеки.

Администратор: Командная строка   

3. Параметры при вызове конструктора (COM-объект 1С), которые регистрируют компоненты строки кода перед регистрируемым dll-файлом

Также есть некоторые особенности команды, которая регистрирует компоненты.

На данный момент я знаю только 4 параметра (которые при написании строки кода указываются перед регистрируемым dll-файлом):

·        /u — параметр, отменяет регистрацию

·        /i — параметр, который позволяет при необходимости, в зависимости от библиотеки.

·        /n —параметр используется только для установки компоненты 1С, в основном пишется вместе с предыдущим (/I);

·        /s – возможность отключить все сообщения при регистрации;

Существует, также, один немаловажный момент, что в зависимости от версии командной строки, иногда приходится прописывать путь к самой утилите.

Кстати, существуют специальные программы-инструменты, которые помогают регистрировать компоненты, без знания команд и утилит администрирования, зарегистрировать библиотеку и продолжить работать дальше.

Таких программ достаточно много и писать, какое-то одно название смысла нет.

Для того чтобы быстро и качественно решать такие проблемы, необходимо изучать разнообразные статьи, для повышения уровня знаний и квалификации.

Специалист компании «Кодерлайн»

Олег Мороз

 

Пользователь 106360

Постоянный посетитель

Сообщений: 157
Баллов: 12
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 02.11.2011

#2426

0

22.03.2016 16:24:17

Цитата
Александр Денисюк написал:
Цитатаhttp://1c.1c-bitrix.ru/support/forum/user/106360/ написал:
1. Подскажите, будет ли работать модуль версии 6.0.1.3 с несконвертированныем интернет магазином?
Будет, но в урезанном варианте(оплаты и отгрузки на сайт не загрузятся.)<eltn

Я правильно понимаю что вы это дорабатывать не планируете? Т.е. оплаты и отгрузки из 1С на сайт заработают когда мы сконвертируем ИМ на стороне Битрикса?

Цитата
Александр Денисюк написал:
Цитатаhttp://1c.1c-bitrix.ru/support/forum/user/106360/ написал:
2. Подскажите, будет ли работать  УТ 11.2.3.101 с модулем 5.0.0.10?
Не тестировал, но думаю, что должно. Единственно что, банковский счет нужно ставить фиксированный, т.к. по алгоритмам выгрузки возникнет ошибка(т.к. в УТ 11.2.3 там ищется по другому)

Это только для заказов от юр. лиц. где предполагается оплата на банковский счёт или для заказов от физиков с оплатой по квитанции тоже?

 

Пользователь 217580

Посетитель

Сообщений: 60
Баллов: 4
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 24.09.2013

#2427

0

23.03.2016 14:00:59

Александр Денисюк, добрый день!
Можете ответить на мои вопросы:
документы оплаты и отгрузки с сайта в 1С вообще загружаются на версии модуля 6.0.1.2?
УТ 11.2.3.66
Модуль обмена 6.0.1.2
Платформа 8.3.7.1917
Все stable обновления для сайта установлены.
Настройки узла такие:

http://take.ms/6lkNg

В чем может быть проблема?
Кто-нибудь сталкивался с такой проблемой?

 

Пользователь 92782

Постоянный посетитель

Сообщений: 218
Баллов: 34
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.06.2011

#2428

0

23.03.2016 15:56:42

Раньше ссылки на дополнение

5.0.0.2

для УТП для Украины не было, скачал, объеденил, в параметрах запуска указал ЗапуститьОбновлениеИнформационнойБазы, запускаю отладку как обычное приложение, открываю обработку перехода, она мне пишет

Цитата
Начало обработки данных для перехода на 5 версию модуля обмена
Завершения обработки данных для перехода на 5 версию модуля обмена

Но имеем все тот же 4.0.5.1. В инструкции сказано накатить 5.0.0.1 но на сайте ее нет. И вот такое окно у меня не появляется.

 

Пользователь 210236

Постоянный посетитель

Сообщений: 80
Баллов: 13
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 09.08.2013

#2429

0

25.03.2016 14:26:59

Цитата
Nikolay P написал:
Подскажите пожалуйста что могло произойти.
Версии:
1с  11.1.10.197
модуль 5.0.0.8
в БУС установка беток отключена, все остальное ставится по мере выхода стабильных обновлений
все работало как надо, но вдруг вчера перестали загружаться новые заказы
была настроена загрузка только начиная с «доставка разрешена»
в строке событий пишет :
— Отправка запроса на получение заказов с сайта
— Не удалось прочитать данные, загруженные с сервера
— Загрузка информации по заказам ЗАВЕРШЕНА

остатки, номенклатура, информация по отгрузкам/оплатам существующих (ранее загруженных с сайта) заказов на сайт выгружается

писал в ТП, предоставил доступ в админ часть сайта, исправили, стало работать как раньше.
что сделали не знаю

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

 

Пользователь 375066

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 24.03.2016

#2430

0

25.03.2016 14:58:28

Здравствуйте. Помогите пожалуйста. при попытке выгрузки товара из модуля обмена с Web сайтом (6.0.0.1) вылетает ошибка:
{ОбщийМодуль.Б_ОбщиеПроцедурыИФункцииОбменаССайтом.Модуль(1676)}: Ошибка при вызове конструктора (ЗаписьТекста)
Текст = Новый ЗаписьТекста(ОсновныеПараметры.ИмяФайлаЛога, КодировкаТекста.ANSI);

Версия 1С УТ редакция 10.3 (10.3.32.2)  

 

Пользователь 111813

Постоянный посетитель

Сообщений: 162
Баллов: 17
Авторитет:

5

Рейтинг пользователя:

1

Регистрация: 25.12.2011

#2431

1

27.03.2016 20:22:20

После перехода на версию модуля 6.0.1.4 при попытке обмена заказами выдаётся ошибка «Недопустимое значение параметра (параметр номер ‘1’)»

Цитата
{ОбщийМодуль.Б_ОбменССайтомСерверЗагрузкиДанных.Модуль(1568)}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений)
ПланыОбмена.УдалитьРегистрациюИзменений(Б_ОбменССайтомСервер.ПолучениеОбщегоМассиваУзлов(), Документ.Ссылка);
по причине:
Недопустимое значение параметра (параметр номер ‘1’)

Была у кого-нибудь подобная ошибка? Из-за чего может возникать?

 

Пользователь 210236

Постоянный посетитель

Сообщений: 80
Баллов: 13
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 09.08.2013

#2432

0

28.03.2016 11:09:01

По поводу моей проблемы, которую решила ТП, оказалось, что ошибка была в стороннем модуле up.boxberrydeliver.

 

Пользователь 540045

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 29.03.2016

#2433

0

29.03.2016 08:01:33

При импорте товаров с сайта в 1с стандартной выгрузкой можно выбрать вид номенклатуры ( с характеристиками или без), но на сайте товары могут быть с предложениями или без ( простой товар, с предложениями, наборы и тд). И после выгрузки — товары без предложений в 1с — как номенклатура с характеристиками, но характеристик нет.

Как реквизит Тип товара выгружается в xml документ? Т.е. в стандартой выгрузке можно было бы подправить — если Тип товара простой — то ВидНоменклатуры тогда = Товар1, если Тип Товара с предложениями — то ВидНоменклатуры = Товар2 (с характеристиками)

Но как добраться до этого реквизита я не дотумкал  

 

Пользователь 353999

Заглянувший

Сообщений: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 07.08.2015

#2434

0

29.03.2016 12:27:28

Подскажите, пожалуйста.

Седня произошел сбой у нас с синхронизацией от 1С. Она выгрузила не корректно папку с товаром, получается добавилась новая папку с тем частью товаров, а часть осталась как прежде.

Просто в новой 1С мы никак не можем найди, где можно выбирать из какой папки делать выгрузку. Может кто-то сталкивался с таким?

 

Пользователь 111813

Постоянный посетитель

Сообщений: 162
Баллов: 17
Авторитет:

5

Рейтинг пользователя:

1

Регистрация: 25.12.2011

#2435

0

29.03.2016 23:56:06

Цитата
Владимир Беглецов написал:
После перехода на версию модуля 6.0.1.4 при попытке обмена заказами выдаётся ошибка «Недопустимое значение параметра (параметр номер ‘1’)»

Ошибку поправили. Точную причину назвать трудно, т.к делали одновременно несколько правок, но большей частью склоняемся к тому, что не была обновлена конфигурация 11.2 до самой свежей версии. Обновили и обмен заказами прошёл нормально

 

Александр Денисюк

Администратор

Сообщений: 4913
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#2436

0

30.03.2016 17:08:49

Цитата
Серге Кот написал:
Ни скидок ни системы лояльности нет, коробочная обработка не работает

Скидки не выгружаются. Почему у вас ошибка — нужно смотреть. Можетне последняя версия 4 была и не первая 5.

Цитата
Минаев Дмитрий написал:
Я правильно понимаю что вы это дорабатывать не планируете? Т.е. оплаты и отгрузки из 1С на сайт заработают когда мы сконвертируем ИМ на стороне Битрикса?

да.

Цитата
Минаев Дмитрий написал:
Это только для заказов от юр. лиц. где предполагается оплата на банковский счёт или для заказов от физиков с оплатой по квитанции тоже?

Не понял вопроса.. 1С переделали получение банковского счета для УТ 11.2.3. поэтому механизм с модуля не работает(который для УТ11.2.2.)

Цитата
Эмиль Карапетян написал:
Можете ответить на мои вопросы:
документы оплаты и отгрузки с сайта в 1С вообще загружаются на версии модуля 6.0.1.2?

Может магазин не сконвертирован..

Цитата
Серге Кот написал:
Но имеем все тот же 4.0.5.1. В инструкции сказано накатить 5.0.0.1 но на сайте ее нет. И вот такое окно у меня не появляется.

Накатите версию 5.0.0.2.
А лучше поставьте сразу нужный вам модуль, удалите старые настройки и создайте новые.

Цитата
Андрей Соладков написал:
Здравствуйте. Помогите пожалуйста. при попытке выгрузки товара из модуля обмена с Web сайтом (6.0.0.1) вылетает ошибка:
{ОбщийМодуль.Б_ОбщиеПроцедурыИФункцииОбменаССайтом.Модуль(1676)}: Ошибка при вызове конструктора (ЗаписьТекста)
Текст = Новый ЗаписьТекста(ОсновныеПараметры.ИмяФайлаЛога, КодировкаТекста.ANSI);

Скорее всего у пользователя, под которым запущена служба 1С, нет прав на запись в указанном каталоге, или просто не видит его, или его не существует.

 

Пользователь 308141

Заглянувший

Сообщений: 21
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.01.2015

#2437

0

01.04.2016 11:48:29

Здравствуйте Александр.

У нас следующие трудности с модулем, пожалуйста проконсультируйте нас:

Мы интернет-магазин, в данный момент один из ваших партнеров делает для нас сайт и настраивает обмен. При настройке обмена 1С и Битрикса, программисты нам сообщили что в последних версиях модуля обмена не работает выгрузка и обмен способами оплаты с сайта, не работает выгрузка и обмен способами доставки с сайта, и не работает отмена заказа с сайта.

Поясните нам пожалуйста, это действительно так?
У нас есть некоторые сомнения в словах этих программистов.

Версия 1С УТ: Управление торговлей, редакция 11.2 (11.2.3.95)
Версия модуля обмена: 6.0.1.2

 

Пользователь 217580

Посетитель

Сообщений: 60
Баллов: 4
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 24.09.2013

#2438

0

01.04.2016 14:15:19

Александр Денисюк, а где описано то как сконвертировать магазин?

 

Пользователь 442307

Заглянувший

Сообщений: 13
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 21.12.2015

#2439

0

04.04.2016 09:10:58

Есть предложение по выгрузке пользовательских справочников: проверять, что данный справочник включен в состав плана обмена.
Для модуля обмена для УТ 10.3 это поправить запрос в  ф-ции ПолучитьПользовательскиеСправочникиОбменаДляФормированияПаке­тов модуля Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт таким образом:  

Код
      Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    ПользовательскийСправочник.Ссылка КАК Объект
        |ИЗ
        |    Справочник." +  ТекСпр.Справочник + " КАК ПользовательскийСправочник
        |" + ?(Метаданные.ПланыОбмена.Б_ОбменССайтом.Состав.Найти(Метаданные.Справочники[ТекСпр.Справочник]) = Неопределено, "", "
        |ГДЕ
        |    ВЫБОР
        |            КОГДА &ПолнаяВыгрузка
        |                ТОГДА ИСТИНА
        |            ИНАЧЕ ПользовательскийСправочник.Ссылка В
        |                    (ВЫБРАТЬ
        |                        ПользовательскийСправочникИзменений.Ссылка
        |                    ИЗ
        |                        Справочник." +  ТекСпр.Справочник + ".Изменения КАК ПользовательскийСправочникИзменений
        |                    ГДЕ
        |                        ПользовательскийСправочникИзменений.Узел = &Узел)
        |        КОНЕЦ");
 

Пользователь 257676

Заглянувший

Сообщений: 25
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 02.05.2014

#2440

0

04.04.2016 10:09:39

Добрый день, Александр Денисюк!

Настраиваю обмен документами. (УТ 11.2.3.108, модуль обмена 6.0.1.2, БУС — установлены все не беты) Настройки следующие:

Скрин 1
Скрин 2
Скрин 3

Далее, в БУС делаю несколько заказов от разных физ.лиц. При выгрузке все документы попадают на одного контрагента.
Подскажите, пожалуйста, что настроено не так.

 

Александр Денисюк

Администратор

Сообщений: 4913
Баллов: 827
Авторитет:

1

Рейтинг пользователя:

3

Регистрация: 16.10.2013

#2441

0

04.04.2016 11:19:48

Цитата
Дмитрий Захаров написал:
Далее, в БУС делаю несколько заказов от разных физ.лиц. При выгрузке все документы попадают на одного контрагента.
Подскажите, пожалуйста, что настроено не так.

смотрите файлы XML, если там ИД один и тот же, то будет один и тот же контрагент(у физ лиц то ИНН нет)

 

Пользователь 478493

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 31.01.2016

#2442

0

04.04.2016 15:29:43

Добрый день ! Подскажите, при выгрузке через новый модуль выгружаю картинки к каждой характеристике торгового предложения, а как сделать еще одну картинку главной так что бы она отображалась в каталоге товаров.  

 

Пользователь 92782

Постоянный посетитель

Сообщений: 218
Баллов: 34
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 01.06.2011

#2443

0

05.04.2016 10:43:38

Имеем 1С:Предприятие 8.3.7.1949 Управление торговым предприятием для Украины1.2.37.2, версия модуля последняя, взята чистая база и туда накатана 6 версия модуль обмена, имеем ошибку:

{ОбщийМодуль.ПолучениеФайловИзИнтернета.Модуль(189)}: Метод объекта не обнаружен (РежимРаботыПрограммы)

Если ОбщегоНазначенияПовтИсп.РежимРаботыПрограммы().Файловый Тогда

Вот конфигуратор, версия файловая

Код
Функция НастройкиПроксиНаСервере() Экспорт
   
   Если ОбщегоНазначенияПовтИсп.РежимРаботыПрограммы().Файловый Тогда
      Возврат НастройкиПроксиНаКлиенте();
   Иначе
      УстановитьПривилегированныйРежим(Истина);
      НастройкиПроксиНаСервере = Константы.НастройкаПроксиСервера.Получить().Получить();
      Возврат ?(ТипЗнч(НастройкиПроксиНаСервере) = Тип("Соответствие"),
              НастройкиПроксиНаСервере,
              Неопределено);
   КонецЕсли;
   
КонецФункции

Отметка про использовании прокси отсуствует на форме

 

Пользователь 86959

Заглянувший

Сообщений: 12
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 26.03.2011

#2444

0

05.04.2016 22:47:55

При выгрузке товаров из 1С не устанавливается флажок «НДС включен в цену:»

В настройках этот флажок стоит и, если вручную товар создавать — то флажок по-умолчанию стоит.

Куда копать ? Спасибо !

 

Пользователь 295275

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 18.04.2016

#2445

0

27.04.2016 21:04:13

Добрый день!
В другой ветке форума мой вопрос, возможно, потерялся.
Продублирую еще раз тут.

Установил модуль обмена 6.0.2.1.
Версия УТ 10.3.29.1
Вроде бы все работает, за исключением самого главного.
Не выгружаются картинки на сайт в соответствиями с характеристиками.
Просто картинки для товаров выгружаются без проблем.

При выгрузке на диск — картинки создаются.

В логе при загрузке на сайт пишет следующее:
=========================
25.04.2016 22:39:57—Выгрузка предложений в XML.
25.04.2016 22:40:04—Выгружено 4 картинок в предложениях.
25.04.2016 22:40:04—Создано 4 картинок для предложений.
25.04.2016 22:40:04—Выгружено 0 файлов в предложениях.
25.04.2016 22:40:04—Создано 0 файлов для предложений.
25.04.2016 22:40:04—Выгрузка предложений в XML завершено. Выгружено 2 047 предложений.
25.04.2016 22:40:04—Отправка запроса на авторизацию.
25.04.2016 22:40:05—Отправка запроса на инициализацию, для определения версии обмена данных.
25.04.2016 22:40:07—Произошла ошибка на стороне сервера. Файл не  отправлен. (C:UsersUX32AppDataLocalTemp3 950 945  948webdata00000001goods1import_files8282e85c92-d9f7-11e4-bedb-c48508ae447a_689f2680-0b04-11e6-8268-c48508ae447a..jpg.1).
Ответ сервера:  
failure
Неизвестная команда.
25.04.2016 22:40:13—Отправка запроса на авторизацию.
25.04.2016 22:40:13—Отправка запроса на инициализацию, для определения версии обмена данных.
25.04.2016 22:40:15—Произошла ошибка на стороне сервера. Файл не  отправлен. (C:UsersUX32AppDataLocalTemp3 950 945  948webdata00000001goods1import_files8282e85c92-d9f7-11e4-bedb-c48508ae447a_689f2680-0b04-11e6-8268-c48508ae447a..jpg.1).
Ответ сервера:  
failure
Неизвестная команда.
25.04.2016 22:40:21—Отправка запроса на авторизацию.
25.04.2016 22:40:21—Отправка запроса на инициализацию, для определения версии обмена данных.
25.04.2016 22:40:23—Произошла ошибка на стороне сервера. Файл не  отправлен. (C:UsersUX32AppDataLocalTemp3 950 945  948webdata00000001goods1import_files8282e85c92-d9f7-11e4-bedb-c48508ae447a_689f2680-0b04-11e6-8268-c48508ae447a..jpg.1).
Ответ сервера:  
failure
Неизвестная команда.
============================

Мне кажется странным имя картинки «82e85c92-d9f7-11e4-bedb-c48508ae447a_689f2680-0b04-11e6-8268-c48508ae447a..jpg.1»
При выгрузке на диск оно такое —  «82e85c92-d9f7-11e4-bedb-c48508ae447a_689f2680-0b04-11e6-8268-c48508ae447a.jpg»  
Больше ошибок в логе нет… Картинок выгружаю 4 штуки, но ошибок только 3 и все касаются одного имени файла.
Дальше лог говорит об успешной выгрузке, но торговые предложения не создаются.
Если картинки не выгружать, то все проходит хорошо.

В какую сторону копать?
Спасибо.

 

Пользователь 100888

Заглянувший

Сообщений: 26
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 14.09.2011

#2446

0

27.04.2016 21:45:56

Добрый вечер.  
Установлен модуль 6.0.2.1.  
УТ 11.2

При импорте товаров из битрикс в 1с не выгружаются цены. Остальное все нормально грузится и описания и картинки.  

 Анализ данных XML:
[28.04.2016 11:47:53] Получено товаров: 1 072

Загрузка товаров в базу 1С:
[28.04.2016 11:48:13] Группы: Обработано 121 (Найдено 0, Создано 60)
[28.04.2016 11:48:50] Товары: Обработано 1 072 (Найдено 0, Создано 1 072)
[28.04.2016 11:48:50] Свойства: Обработано 12 864 (Найдено 0, Создано 0)
[28.04.2016 11:48:50] Виды цен: Обработано 0 (Найдено 0, Создано 0)

Установлено цен: 0
[28.04.2016 11:50:31] Картинки: Обработано 799 (Найдено 0, Создано 799)

Импорт товаров завершен.

 уже всю голову сломал((( подскажите в чем может быть проблема?

 

Пользователь 90197

Эксперт

Сообщений: 739
Баллов: 123
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 29.04.2011

#2447

0

28.04.2016 13:49:02

Понапрягайте ТП. Пускай они голову ломают.  

 

Пользователь 322920

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 04.05.2016

#2448

0

04.05.2016 00:23:58

Цитата
Evgeniy Pedan написал:

Цитата
Evgeniy Pedan  написал:

Цитата
Александр Денисюк  написал:

Цитата
Evgeniy Pedan  написал:
собственно на 4й версии организация выбиралась Из дополнительных свойств документа (по наименованию) и все работало.
при переходе на 6ю версию
получаем ошибку

У вас какой релиз конфигурации 1С?

сейчас 11.2.2.94
поставил ставиться обновления 11.2.3.66
чуть позже отпишусь

все заработало, ложная тревога

Добрый день!

Это классно, что у Вас заработало!)) А после каких действий? У меня сейчас та же проблема

 

Пользователь 5427

Гуру

Сообщений: 2434
Баллов: 352
Авторитет:

0

Рейтинг пользователя:

24

Регистрация: 09.08.2006

оО

#2449

0

04.05.2016 03:29:36

Цитата
Константин Романков написал:

Цитата
Evgeniy Pedan  написал:

Цитата
Evgeniy Pedan  написал:

Цитата
Александр Денисюк  написал:

Цитата
Evgeniy Pedan  написал:
собственно на 4й версии организация выбиралась Из дополнительных свойств документа (по наименованию) и все работало.
при переходе на 6ю версию
получаем ошибку

У вас какой релиз конфигурации 1С?

сейчас 11.2.2.94
поставил ставиться обновления 11.2.3.66
чуть позже отпишусь

все заработало, ложная тревога

Добрый день!

Это классно, что у Вас заработало!)) А после каких действий? У меня сейчас та же проблема

после обновления 1с

Компания «АЛТАСИБ»
http://www.altasib.ru

 

Пользователь 81260

Заглянувший

Сообщений: 23
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 20.01.2011

#2450

0

04.05.2016 10:34:35

Где взять актуальную версию модуля? Для обновления УТ дает битую ссылку

http://1c.1c-bitrix.ru/upload/iblock/b99/6.0.2.1_UT10.3.32.2.zip

Народ что-то с утра не задалось у меня, в инете уже поискал все пишут про права на папку, на доступ и все в таком духе. Специально дал права на папку всем пользователям и полные права, все равно не хочет записывать туда файл. Запускается этот кусок как регламентное задание, в режиме #сервер вот код: Уже по разному пробовал, и сетевой путь указывать и всякое, но все равно в консоли заданий пишет что ошибка при вызове конструктора (ЗаписьТекста)

Что надо сделать чтобы в режиме сервера не было такой ошибки?

Делай import.txt, затем меняй разрешение на .csv

Так когда запускаю этот же код под клиентом, все нормально создается и с форматом csv

С другой папкой тоже пишет такую же ошибку при вызове конструктора (ЗаписьТекста)

На папку помимо прав доступа, права по безопасности тоже установил?

щас как раз смотрю права по безопасности, есть ли у юзверя под которым запускается сервер 1С права на эту папку…

У пользователя под которым запускается сервер 1С полные права и по безопасности тоже стоят… Но в эту папку все равно не хочет гад писать файл…

там еще надо убирать наследование из родительских папок. Чтобы в родительской папке не стояло распространять права на дочерние папки.

+ например, на диск С: нет прав или безопасности, и у него стоит это «распространять на дочерние». Тогда все папки на диске С будут недоступными, независимо, что в самой папке указано.

Смотрел уже это, даже пробовал на время давать админские права пользователю. Не помогает…

Причем что самое интересное, обмен с РИБ идет в папку нормально, а если указываю эту папку для ЗаписьТекста, то 1С выдает ошибку при вызове конструктора…

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Вообщем победил выгрузку множественных свойств из 1ски в битрикс.
как делал множественные свойства в УТ 10.3 написал выше, теперь модификация кода самого обмена
качайте

Архив с файлами

, там 4 файла:
DevTop.txt  — это доп общий модуль (можно и без него обойтись, его код можно добавить прямо в Б_ПроцедурыОбменаССайтом)
Б_ПроцедурыОбменаССайтом.txt — измененный код процедуры ВыгрузитьСвойстваНоменклатурыXDTO
XDTO_NEW — схема с новыми записями для того чтобы можно было выгружать множественные свойства
XDTO_DEFAULT — схема которая есть в обмене ( на всякий случай)

все делалось на ут 10.3 с версией обмена 4.0.0.15

Меняетедобавляете код процедур, затем загружаете схему XDTO ( План обмена — Б_ОбменССайтом — Макеты — СхемаXSDОбмена — Загрузить из файла)

все должно заработать.

P.S. Большое спасибо Александру Денисюку за поддержку =)
P.P.S Если интересно будет узнать подробнее как что и почему, могу написать статью если актуально
P.P.P.S Код старался писать чтобы минимизировать последствия обновления. Поэтому в запросы к построителю не лез.

Содержание:

1. Почему может возникнуть ошибка при вызове конструктора (COM-объект 1С)?

2. С помощью чего можно исправить ошибку при вызове конструктора (COM-объект 1С)?

3. Параметры при вызове конструктора (COM-объект 1С), которые регистрируют компоненты строки кода перед регистрируемым dll-файлом    

1.      Почему может возникнуть ошибка при вызове конструктора (COM-объект 1С)?

Когда ты начинающий специалист 1С, то иногда приходится чувствовать себя шаманом с бубном, так как не знаешь причин ошибки и как её исправить тоже.

Сегодня мы разберем одну из ошибок, которые появляются при работе с базой, а именно ошибку при вызове конструктора (COM-объект 1С).

Ситуацию такую, мы можем наблюдать при загрузке с Excel при использовании (COM-объекта 1С), при обмене между базами. Ситуаций, когда возникает данное сообщение с возникшей проблемой довольно много при работе с программой.

Как правило, данная ошибка возникает из-за того, что при установке платформы1С не произошла автоматическая регистрация 64-х разрядной компоненты, которая отвечает за использование COM-соединения 1С 8.3. А почему это произошло, спросите? Все очень просто и в то же время сложно, если не знаешь, в чем все ядро проблемы. А причина в том, что те, у кого выдаются такие ошибки, используют 32(86) – разрядную операционную систему и ставят вместо платформы необходимой разрядности их системы, платформу 1С предназначенную для совсем другой системы.   

2. С помощью чего можно исправить ошибку при вызове конструктора (COM-объект 1С)?

Исправить данную ошибку, довольно легко. Для этого необходимо всего лишь зарегистрировать библиотеку dll в реестре при помощи командной строки или программы PowerShell, в зависимости от того, что любите использовать, и команды regsvr32.

Для того чтобы выполнить команду, достаточно будет в строке написать такой текст команды «regsvr32 «C:\Program Files\1cv8\8.3.ХХ.ХХХХ\bin\comcntr.dll»». Вместо «ХХ.ХХХХ» необходимо указать необходимый релиз платформы, библиотеку которой, необходимо зарегистрировать в реестре системы.

Если все выполнено правильно и регистрация произошла успешно, то должно выдать сообщение, как на скриншоте, об успешной регистрации библиотеки.

Администратор: Командная строка   

3. Параметры при вызове конструктора (COM-объект 1С), которые регистрируют компоненты строки кода перед регистрируемым dll-файлом

Также есть некоторые особенности команды, которая регистрирует компоненты.

На данный момент я знаю только 4 параметра (которые при написании строки кода указываются перед регистрируемым dll-файлом):

·        /u — параметр, отменяет регистрацию

·        /i — параметр, который позволяет при необходимости, в зависимости от библиотеки.

·        /n —параметр используется только для установки компоненты 1С, в основном пишется вместе с предыдущим (/I);

·        /s – возможность отключить все сообщения при регистрации;

Существует, также, один немаловажный момент, что в зависимости от версии командной строки, иногда приходится прописывать путь к самой утилите.

Кстати, существуют специальные программы-инструменты, которые помогают регистрировать компоненты, без знания команд и утилит администрирования, зарегистрировать библиотеку и продолжить работать дальше.

Таких программ достаточно много и писать, какое-то одно название смысла нет.

Для того чтобы быстро и качественно решать такие проблемы, необходимо изучать разнообразные статьи, для повышения уровня знаний и квалификации.

Специалист компании «Кодерлайн»

Олег Мороз

Понравилась статья? Поделить с друзьями:
  • Ошибка при запуске death stranding directx 12
  • Ошибка при загрузке страницы попробуйте другую ссылку метрика
  • Ошибка при вызове конструктора интернетпрокси установлен безопасный режим
  • Ошибка при запуске 0xc0000142 scum
  • Ошибка при запуске diablo 2 lord of destruction