Неверное имя колонки в 1с как исправить

Содержание:

1.       Причина возникновения ошибки «Неверное имя колонки»

2.       Выявление места возникновения ошибки о неверном имени колонки   

1.      Причина возникновения ошибки «Неверное имя колонки»

Ошибка «Неверное имя колонки» может возникать при работе с таблицами. Ошибка связана с несоблюдением требований в части формата служебного свойства объекта встроенного языка.

Информации не так много про эти требования. Известно, что используется имя колонки как идентификатор, и должно удовлетворять следующим моментам:

·         Начинаться должно с символа подчеркивания, либо с буквы

·         Не должно содержать никаких символов кроме алфавитных, символа подчеркивания и цифр.

Таким образом, если при выполнении кода возникает ошибка «Неверное имя колонки» в 1С – смело целенаправленно смотрим на имя, которое мы пытаемся присвоить нашей колонке, возможно нужно изменить имя колонки.   

2.      Выявление места возникновения ошибки о неверном имени колонки

Пара способов, оба по-своему хороши:

1.       В тексте ошибки содержится информация о модуле, в котором произошла ошибка и номере строки. Нажимаем «Подробно» и смотрим, где что произошло:

Сообщение Неверное имя колонки


Неверное имя колонки в 1С Предприятие

Идем сверху вниз. На моем примере: строка 42 модуля управляемой формы моей внешней обработки 1С Предприятие повлекла за собой ошибку в 32 строке модуля формы, которая, в свою очередь, нашла свое отражение в 9 строке модуля формы моей внешней обработки. Т.е. неверное имя колонке я попытался присвоить в 42 строке кода модуля формы.

2.       В конфигураторе в режиме отладки: «Отладка» – «Остановка по ошибке» 

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

Останавливаться по ошибке Неверное имя колонки

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

Модуль источник Неверного имя колонки

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

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

Проверка изменения имени колонки

Пробуем:

1.       «1абвгдеёжзиклмнопрстуфхцчшщъыьэюя» – Нельзя

Пример Неверное имя колонки

2.       Убираем с первой позиции – Можно

Исправление Неверное имя колонки в 1С

3.       Пробелы – Нельзя

Пример Неверное имя колонки в 1С

4.       Точки, запятые и т.д. – Нельзя

Пример с точками и запятыми – Неверное имя колонки

5.       Знак подчеркивания «_» – Можно. Можно даже на первой позиции имени колонки

Пример с точками и запятыми Неверное имя колонки

6.       Пустая строка «» – как оказалось, можно

Пример отсутствия ошибки Неверное имя колонки

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

Сергей Пушкин

Неверное имя колонки

Автор ferrari314, 16 окт 2015, 10:33

0 Пользователей и 1 гость просматривают эту тему.

Приветствую всех, есть такая непонятная мне бага. Добавляю колонку в ТЗ, присваиваю ей новое имя

Колонна = Месяцы.Колонки.Добавить(Имя);
1с ругается:

ЦитироватьНеверное имя колонки

НЕ пойму в чем проблема.
* Колонки с таким именем не существует. Проверяем в отладке – колонок в таблице вообще нет.
* Переменная Имя типа строка, как и должно быть
* Никаких пробелов и т.д. в строке нет. Строка содержит 4 цифры: “2015“.
Погуглил, даже нашел такие проблемы. но решения нет.


Нашел. Имя колонки должно начинаться с латинского символа :angry:

"У"+ Имя ; //вот то что нужно
Кто этот бред придумал?:^454^:



Обязательно с латинского? Подчеркивание должно прокатить. Видать как с переменными, например, нельзя назвать переменную 1АА, а вот АА1 можно


ЦитироватьПодчеркивание должно прокатить

Это и есть один из латинских символов.


ferrari314, авторов этого “бреда” ищите у истоков классических языков программирования, это во-первых.

Во-вторых, если уж пользуешься каким то языком, то прими его “правила игры”.
Наконец, не обязательно латинский символ, достаточно нашу родную букву, а это уже не “классика” – это русификация языков.


  • Форум 1С

  • Форум 1С – ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Неверное имя колонки

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Неверное имя колонки

Я
   Shaggart

05.05.15 – 17:54

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

{Обработка.ИмпортДокументов.Форма.ФормаУправляемая.Форма(1824)}: Ошибка при вызове метода контекста (Записать)

                Возв.Записать(РежимЗаписиДокумента.Проведение);                    

по причине:

Ошибка при выполнении обработчика – ‘ОбработкаПроведения’

по причине:

{ОбщийМодуль.ОбщегоНазначенияБПВызовСервера.Модуль(195)}: Ошибка при вызове метода контекста (Скопировать)

        Возврат ИсходнаяТаблица.Скопировать(, СписокКолонок);

по причине:

Неверное имя колонки

В какую сторону смотреть?

   ssh2006

1 – 05.05.15 – 17:56

(0) в сторону неверного имени колонки)

   Drac0

2 – 05.05.15 – 17:58

(1) которые находятся в списке СписокКолонок. Вдруг так понятнее будет.

   Shaggart

3 – 06.05.15 – 09:02

Как ни странно, я догадался что в СписокКолонок, как мне именно этот список увидеть, я пересмотрел все, где именно формируется этот список не понял(

   Ненавижу 1С

4 – 06.05.15 – 09:04

в отладчике же

   Фокусник

5 – 06.05.15 – 09:06

(0) стань курсором на СписокКолонок и нажми F12

   User_Agronom

6 – 06.05.15 – 09:07

(1) Не, должен быть более захватывающий сюжет!

   User_Agronom

7 – 06.05.15 – 09:08

(5) Получит параметр процедуры. И что дальше?

Не, только (4) спасёт отца русской демократии!

   Фокусник

8 – 06.05.15 – 09:12

(7) Если пришло параметром в процедуру, то стек вызовов дальше используем (в отладчике конечно) 😉

   User_Agronom

9 – 06.05.15 – 09:15

(8) Мне не нужно объяснять. Нужно ТС дать рекомендацию, которая максимально поможет. А это точка прерывания и просмотр значения переменной в отладчике.

Значение переменной может формироваться динамически на основании данных запроса, например.

   Shaggart

10 – 06.05.15 – 17:43

При F12 натыкаюсь сюда

Функция ПолучитьТаблицуПараметровПроведения(ИсходнаяТаблица, СписокКолонок) Экспорт

    Если ИсходнаяТаблица = Неопределено Тогда

        
        ТаблицаРезультат = Новый ТаблицаЗначений;

        Колонки = Новый Структура(СписокКолонок);

        Для каждого Колонка Из Колонки Цикл

            ТаблицаРезультат.Колонки.Добавить(Колонка.Ключ);

        КонецЦикла;

        Возврат ТаблицаРезультат;

    Иначе

        Возврат ИсходнаяТаблица.Скопировать(, СписокКолонок);

    КонецЕсли;

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

   VikingKosmo

11 – 06.05.15 – 17:47

(10) и что в этой процедуре непонятного?

   Shaggart

12 – 06.05.15 – 17:48

непонятно из каких колонок состоит этот СписокКолонок

   VikingKosmo

13 – 06.05.15 – 17:49

из колонок ИсходнаяТаблица? Внезапно…

   Shaggart

14 – 06.05.15 – 17:50

Согласен, тупанул, ИсходнаяТаблица – она каким образом и с какими колонками формируется

   VikingKosmo

15 – 06.05.15 – 17:50

(14) отладчик?

   Shaggart

16 – 06.05.15 – 17:54

далее чем Если ИсходнаяТаблица = Неопределено Тогда  

отладчик никуда не идет

   hhhh

17 – 06.05.15 – 17:55

(16) тебе дальше и не нужно, переменную списокКолонок посмотри отладчиком, чего тупишь?

   Shaggart

18 – 06.05.15 – 17:59

посмотрел, до обновления там есть список колонок по названиям, после обновления, там пустота, функция экспортная, откуда в эту переменную передаются колонки, не пойму

  

Serg_1960

19 – 06.05.15 – 18:04

Анализируй стек вызовов – строки выше по списку, чем строка с вызовом функции ПолучитьТаблицуПараметровПроведения()

Часто встречаемые ошибки

В этом разделе собраны все самые встречаемые и распространенные ошибки, а также способы их устранения.

  • Всплывающие окно “Предупреждение безопасности”



    Если у вас возникает такое всплывающие окно, необходимо нажать “да”. После этого еще раз нажать “ок” в следующем окне. Еще раз нажать “да” в следующем окне.

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

  • Ошибка “Неверное имя колонки”

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

    Необходимо открыть phpmyadmin открыть таблицу товаров и найти колонки ext_id и ext_update_id если их нет, попробуйте создать их вручную командой ALTER TABLE jos_virtuemart_products ADD ext_id VARCHAR( 256 );

    Если появляется сообщение “#1118 – Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs” значит ошибка происходит. Для ее устранения нужно найти колонку в таблице которая занимает много места, в данном случае это колонка называется – intnotes и занимает она 18000 знаков, это очень много. Необходимо перевести тип этой колонки в text

    Только для продвинутых пользователей.

  • Лицензия не создана. Более подробно об этой ошибке – 1c-mart.ru/litsenziya-ne-sozdana

    Если у вас возникает данная ошибка необходимо: пройти по ссылке и ответить на все вопросы и выполнить все пункты.

    Также можно проверить следующие моменты:

    1. Проверить заведена ли организация на которую был куплен модуль в базу 1C: Предприятие (ИНН), если нет, необходимо обязательно ее создать в базе 1С.

    2. Если организация заведена и раньше модуль работал исправно, тогда нужно проверить устанавливали ли вы модуль на другой ПК, меняли железо ПК, переустанавливали Windows если устанавливали Вам необходимо сбросить привязку к ПК. Для этого необходимо зайти в свой личный кабинет и выполнить сброс привязки, более подробно по работе с личным кабинетом можно узнать по ссылке.

    3. Если вбить организацию по какой-то причине в 1C: Предприятие нельзя в этом случае можно передать лицензию другому юр.лицу. Для этого необходимо написать письмо на почту info@1c-mart.ru с пометкой передача лицензии другому юр. лицу указать в теле письма старые и новые реквизиты и причину передачи. Пример (Покупали модуль на дизайн студию а пользоваться модулем будет заказчик сайта).

    4. Если лицензия не создается даже если все прописано попробуйте открыть сайт www.1c-mart.ru в IE именно из IE берутся настройки соединие с интернетом и иногда интернет как бы работает а лицензия не создана.

    5. Если лицензия не создается даже если все прописано а раньше все работало, тогда возможно наш сервер лицензий заблокировал ваш IP из-за частых обращений к серверу лицензии.Также при этом не открывается наш www.1c-mart.ru ни в каком браузере.

    В одну лицензию входи одновременное использование до трех раб. мест.

  • Модуль работает как демоверсия, необходимо получить лицензию!

    Если у вас возникает данная ошибка необходимо: пройти по ссылке и ответить на все вопросы и выполнить все пункты.

    Также можно проверить следующие моменты:

    1. Проверить заведена ли организация на которую был куплен модуль в базу 1C: Предприятие (ИНН), если нет, необходимо обязательно ее создать в базе 1С.

    2. Если организация заведена и раньше модуль работал исправно, тогда нужно проверить устанавливали ли вы модуль на другой ПК, меняли железо ПК, переустанавливали Windows если устанавливали Вам необходимо сбросить привязку к ПК. Для этого необходимо зайти в свой личный кабинет и выполнить сброс привязки, более подробно по работе с личным кабинетом можно узнать по ссылке.

    3. Если вбить организацию по какой-то причине в 1C: Предприятие нельзя в этом случае можно передать лицензию другому юр.лицу. Для этого необходимо написать письмо на почту info@1c-mart.ru с пометкой передача лицензии другому юр. лицу указать в теле письма старые и новые реквизиты и причину передачи. Пример (Покупали модуль на дизайн студию а пользоваться модулем будет заказчик сайта).

    4. Если лицензия не создается даже если все прописано попробуйте открыть сайт www.1c-mart.ru в IE именно из IE берутся настройки соединие с интернетом и иногда интернет как бы работает а лицензия не создана.

    5. Если лицензия не создается даже если все прописано а раньше все работало, тогда возможно наш сервер лицензий заблокировал ваш IP из-за частых обращений к серверу лицензии.Также при этом не открывается наш www.1c-mart.ru ни в каком браузере.

    В одну лицензию входи одновременное использование до трех раб. мест.

  • При возникновении данной ошибки обратитесь к http://help3.1c-mart.ru/bugs.php

    Если у вас возникает данная ошибка необходимо: Проверить соединение с сайтом.

  • Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы

    Если у вас возникает данная ошибка, необходимо:
    1. Открыть конфигуратор

    2. Выбрать пункт Файл – > Открыть (Cntr-O)
    3. Выбрать файл который вы не можете открыть epf

    4. Нажать кнопку “Да”
    5. Закрыть конфигуратор.
    6. Запустить модуль заново, ошибка “Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы” – пропадет
    Проделать нужно всего один раз. В дальнейшем данная ошибка возникать не будет.
     

  • Не выгружается товар (У нас очень много товара более 10 тысяч шт.)

    При большом кол-ве товаров рекомендуется подключаться напрямую т.е. напрямую к MYSQL (Второй способ подключения)

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

  • Не выгружается товар (соединение по tunnel.php)

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

    Строгий режим появился еще в MySQL 5.1, но стал обязательным в MySQL 5.7.

    Строгий режим отключается в конфигурационных файлах:

    /etc/my.cnf
    /etc/mysql/my.cnf
    SYSCONFDIR/my.cnf
    $MYSQL_HOME/my.cnf
    ~/my.cnf

    Необходимо выставить такие значения:

    [mysqld]
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  • Конструктор не найден

    {Форма.Форма(номер_строки,номер_символа)}: Конструктор не найден Сервер = Новый FTPСоединение(ФТПСервер, , ПользовательФТП, ПарольФТП, , ПассивныйРежим, ) ;

    Если у вас возникает данная ошибка необходимо обновить платформу 1С:Предприятие 8.1 до последнего релиза 8.1.15.14

  • Раньше картинки выгружались, а сейчас нет

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

  • Если не выгружаются изображения товаров на сайт через tunnel.php

    Если у вас выгружается товар, но не выгружаются изображения товара через tunnel.php, тогда попробуйте уменьшить Размер архива (mb) до 1 mb. Возможно ваш хостер не позволяет загружать большие объемы через php. Если при уменьшении Размер архива (mb) картинки стали выгружаться, тогда вам нужно написать вашему хостингу с просьбой об увеличении лимита загрузки файлов до требуемого вам размеров.

  • “Итератор не найден” или “Итератор для значения не определен”

    Данная ошибка может возникнуть при запуске на одном пк модуля на разных конфигурациях, например запускаете модуль под Розница ред.2.2 и Управление торговлей ред.11. Для ее устранения нужно очистить временную папку temp пользователя windows.

  • Не хватает прав на открытие внешней обработке (Нарушение прав доступа)


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

  • Нет выпадающего списка баз MYSQL

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

  • В настройках модуля нет вкладки “SEO”

    Если у вас конфигурация “Управление Торговлей ред. 11” и в разделе настройки нет вкладки “SEO”. Вам нужно перейти “НСИ и администрирование” – “Общие настройки” – “Дополнительные реквизиты и сведения” и поставить галочку “Дополнительные реквизиты и сведения

  • Не отображаются товары на сайте.

    Если у вас не отображаются товары на сайте, но в админ части сайта они есть, возможно статус публикации товара – не опубликовывать. По умолчанию модуль выгружает товар на сайт, но если у него нет цены и остатка, такой товар не публикуется. Также товар без остатка тоже не публикуемая. Для отмены этих правил в настройках модуля есть соответствующие галочки “Публиковать весь товар” и “Публиковать отсутствующий товар”

  • (VPS) Соединение есть, но при выгрузке возникает ошибки

    Если вы используете VPS и при соединении у вас есть коннект, но при выгрузке модуль выдает ошибки, возможно это связанно с некорректным настроенным MYSQL.

    По умолчанию mysql (по крайней мере последних версий) идёт с настройками NO_ZERO_DATE, NO_ZERO_IN_DATE и strict sql mode которые не позволяют иметь поля типа даты со значением по умолчанию типа 0000-00-00.

    В файле /etc/mysql/mysql.conf.d/mysql.cnf: в конце нужно добавить параметр :

    sql_mode=ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,
    NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  • Вместо русских букв после обновление товаров на сайте, появляются знаки вопросов “?????”

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

    Первый способ решение вопроса:

    Для решение этого вопроса необходимо открыть phpMyAdmin вашей базы данных сайта, выбрать базу вашего интернет-магазина, перейти во вкладку “Операции” в меню “Сравнение” необходимо выбрать utf8_general_ci нажать кнопку “ok”

    Второй способ решение вопроса:

    Для решение этого вопроса необходимо открыть phpMyAdmin вашей базы данных сайта, выбрать базу вашего интернет-магазина, перейти во вкладку “SQL

    Выполнить запрос:

    SELECT CONCAT( ‘ALTER TABLE `’, t.`TABLE_SCHEMA` , ‘`.`’, t.`TABLE_NAME` , ‘` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;’ ) AS sqlcode
    FROM `information_schema`.`TABLES` t
    WHERE 1
    AND t.`TABLE_SCHEMA` = ‘My_DB_for_convert’
    ORDER BY 1
    LIMIT 0 , 90

    Вместо My_DB_for_convert необходимо указать имя базы данных

  • Вместо русских букв после выгрузки товаров на сайте – “Каракули”

    Особенностью этой ошибки являться то, что она появлется только при использовании типа соеднения сайта через файл tunnel.php.

    Cпособ решение вопроса:

    Для решение этого вопроса необходимо сгенерировать файл tunnel.php по ссылке – сгенерировать файл

  • Превышен максимальный расход памяти сервера за один вызов

    Данная ошибка вызывается из-за настроек сервера 1С. В настройках сервера в параметре «Безопасный расход памяти за один вызов» по умолчанию указано значение «0».

    Нулевое значение параметров «Максимальный объем памяти рабочих процессов» и «Безопасный расход памяти за один вызов» значит использование величины по умолчанию, которая равна 80% объема физической оперативной памяти и 10% от «Максимального объема памяти рабочих процессов» соответственно.

    Решение:

    Для отмены ограничения можно установить значение -1 в параметр «Безопасный расход памяти за один вызов». После установки параметров необходимо перезагрузить сервер 1С.

    Так же нужно увеличить файл подкачки на WINDOWS SERVER

  • Нет выпадающего списка Категорий на сайте, при использовании “КатегорииНаСайте

    Если у вас нет в выпадающем списке категорий которые вы завели на сайте через админку сайта, нужно проверить русифицирован ваш CMS или нет, если не русифицирован – нужно русифицировать .

Если вы не нашли ответа на свой вопрос по настройкеработе модуля в инструкции в разделах “Установканастройкаиспользование”, вы можете получить ответ на этот вопрос в службе технической поддержки в личном кабинете на нашем сайте. Подробнее как это сделать

Содержание:

1.       Причина возникновения ошибки «Неверное имя колонки»

2.       Выявление места возникновения ошибки о неверном имени колонки   

1.      Причина возникновения ошибки «Неверное имя колонки»

Ошибка «Неверное имя колонки» может возникать при работе с таблицами. Ошибка связана с несоблюдением требований в части формата служебного свойства объекта встроенного языка.

Информации не так много про эти требования. Известно, что используется имя колонки как идентификатор, и должно удовлетворять следующим моментам:

·         Начинаться должно с символа подчеркивания, либо с буквы

·         Не должно содержать никаких символов кроме алфавитных, символа подчеркивания и цифр.

Таким образом, если при выполнении кода возникает ошибка «Неверное имя колонки» в 1С — смело целенаправленно смотрим на имя, которое мы пытаемся присвоить нашей колонке, возможно нужно изменить имя колонки.   

2.      Выявление места возникновения ошибки о неверном имени колонки

Пара способов, оба по-своему хороши:

1.       В тексте ошибки содержится информация о модуле, в котором произошла ошибка и номере строки. Нажимаем «Подробно» и смотрим, где что произошло:

Сообщение Неверное имя колонки


Неверное имя колонки в 1С Предприятие

Идем сверху вниз. На моем примере: строка 42 модуля управляемой формы моей внешней обработки 1С Предприятие повлекла за собой ошибку в 32 строке модуля формы, которая, в свою очередь, нашла свое отражение в 9 строке модуля формы моей внешней обработки. Т.е. неверное имя колонке я попытался присвоить в 42 строке кода модуля формы.

2.       В конфигураторе в режиме отладки: «Отладка» — «Остановка по ошибке» 

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

Останавливаться по ошибке Неверное имя колонки

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

Модуль источник Неверного имя колонки

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

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

Проверка изменения имени колонки

Пробуем:

1.       «1абвгдеёжзиклмнопрстуфхцчшщъыьэюя» — Нельзя

Пример Неверное имя колонки

2.       Убираем с первой позиции – Можно

Исправление Неверное имя колонки в 1С

3.       Пробелы – Нельзя

Пример Неверное имя колонки в 1С

4.       Точки, запятые и т.д. – Нельзя

Пример с точками и запятыми — Неверное имя колонки

5.       Знак подчеркивания «_» — Можно. Можно даже на первой позиции имени колонки

Пример с точками и запятыми Неверное имя колонки

6.       Пустая строка «» — как оказалось, можно

Пример отсутствия ошибки Неверное имя колонки

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

Сергей Пушкин

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Марина Богданович

Дата регистрации: 11.01.2017
Сообщений: 1

Добрый день!перестал проводиться документ»Начисление зарплаты» после установки обновления.Программа пишет «Ошибка при вызове метода контекста (Свернуть).Неверное имя колонки».что это может быть и как исправляется?или только обновлением лечится?

kubiky

Дата регистрации: 15.01.2007
Сообщений: 88

Жертва 1С

Дата регистрации: 08.10.2016
Сообщений: 468

2.0.66.7 релиз БП был отозван то ли 10.01, то ли 09.01.2017

Показывать по
10
20
40
сообщений

Доброй ночи, уважаемые коллеги!

Очень нужна ваша помощь!!! 1С:Предприятие 8.3 (8.3.15.1489), Конфигурация: Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.71.89) 
При закрытии месяца вылезает такая ошибка:
 Обработка Реализация (акт, накладная) 0000-000001 от 14.06.2019 12:00:01 не выполнена по причине: 
{Обработка.ГрупповоеПерепроведениеДокументов.МодульМенеджера(1986)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ОбработкаПроведения’: {ОбщийМодуль.ОбщегоНазначенияБПВызовСервера.Модуль(209)}: Ошибка при вызове метода контекста (Скопировать): Неверное имя колонки.

Отдельно провести эти документы тоже не дает, пишет неверное имя колонки. Где копать? Что искать? Вчера все было нормально. Очень надеюсь на вашу помощь!!! Заранее всем благодарна!

Заполнить и подать уведомление об исчисленных суммах налогов и взносов

г. Московская область6 221 балл

Попробуйте из конфигуратора запустить тестирование и исправление базы
Только предварительно скопируйте базу

Настя_Д, Спасибо огромное!! Все получилось👏

Часто встречаемые ошибки

В этом разделе собраны все самые встречаемые и распространенные ошибки, а также способы их устранения.

  • Всплывающие окно «Предупреждение безопасности»



    Если у вас возникает такое всплывающие окно, необходимо нажать «да». После этого еще раз нажать «ок» в следующем окне. Еще раз нажать «да» в следующем окне.

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

  • Ошибка «Неверное имя колонки»

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

    Необходимо открыть phpmyadmin открыть таблицу товаров и найти колонки ext_id и ext_update_id если их нет, попробуйте создать их вручную командой ALTER TABLE jos_virtuemart_products ADD ext_id VARCHAR( 256 );

    Если появляется сообщение «#1118 — Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs» значит ошибка происходит. Для ее устранения нужно найти колонку в таблице которая занимает много места, в данном случае это колонка называется — intnotes и занимает она 18000 знаков, это очень много. Необходимо перевести тип этой колонки в text

    Только для продвинутых пользователей.

  • Лицензия не создана. Более подробно об этой ошибке — 1c-mart.ru/litsenziya-ne-sozdana

    Если у вас возникает данная ошибка необходимо: пройти по ссылке и ответить на все вопросы и выполнить все пункты.

    Также можно проверить следующие моменты:

    1. Проверить заведена ли организация на которую был куплен модуль в базу 1C: Предприятие (ИНН), если нет, необходимо обязательно ее создать в базе 1С.

    2. Если организация заведена и раньше модуль работал исправно, тогда нужно проверить устанавливали ли вы модуль на другой ПК, меняли железо ПК, переустанавливали Windows если устанавливали Вам необходимо сбросить привязку к ПК. Для этого необходимо зайти в свой личный кабинет и выполнить сброс привязки, более подробно по работе с личным кабинетом можно узнать по ссылке.

    3. Если вбить организацию по какой-то причине в 1C: Предприятие нельзя в этом случае можно передать лицензию другому юр.лицу. Для этого необходимо написать письмо на почту info@1c-mart.ru с пометкой передача лицензии другому юр. лицу указать в теле письма старые и новые реквизиты и причину передачи. Пример (Покупали модуль на дизайн студию а пользоваться модулем будет заказчик сайта).

    4. Если лицензия не создается даже если все прописано попробуйте открыть сайт www.1c-mart.ru в IE именно из IE берутся настройки соединие с интернетом и иногда интернет как бы работает а лицензия не создана.

    5. Если лицензия не создается даже если все прописано а раньше все работало, тогда возможно наш сервер лицензий заблокировал ваш IP из-за частых обращений к серверу лицензии.Также при этом не открывается наш www.1c-mart.ru ни в каком браузере.

    В одну лицензию входи одновременное использование до трех раб. мест.

  • Модуль работает как демоверсия, необходимо получить лицензию!

    Если у вас возникает данная ошибка необходимо: пройти по ссылке и ответить на все вопросы и выполнить все пункты.

    Также можно проверить следующие моменты:

    1. Проверить заведена ли организация на которую был куплен модуль в базу 1C: Предприятие (ИНН), если нет, необходимо обязательно ее создать в базе 1С.

    2. Если организация заведена и раньше модуль работал исправно, тогда нужно проверить устанавливали ли вы модуль на другой ПК, меняли железо ПК, переустанавливали Windows если устанавливали Вам необходимо сбросить привязку к ПК. Для этого необходимо зайти в свой личный кабинет и выполнить сброс привязки, более подробно по работе с личным кабинетом можно узнать по ссылке.

    3. Если вбить организацию по какой-то причине в 1C: Предприятие нельзя в этом случае можно передать лицензию другому юр.лицу. Для этого необходимо написать письмо на почту info@1c-mart.ru с пометкой передача лицензии другому юр. лицу указать в теле письма старые и новые реквизиты и причину передачи. Пример (Покупали модуль на дизайн студию а пользоваться модулем будет заказчик сайта).

    4. Если лицензия не создается даже если все прописано попробуйте открыть сайт www.1c-mart.ru в IE именно из IE берутся настройки соединие с интернетом и иногда интернет как бы работает а лицензия не создана.

    5. Если лицензия не создается даже если все прописано а раньше все работало, тогда возможно наш сервер лицензий заблокировал ваш IP из-за частых обращений к серверу лицензии.Также при этом не открывается наш www.1c-mart.ru ни в каком браузере.

    В одну лицензию входи одновременное использование до трех раб. мест.

  • При возникновении данной ошибки обратитесь к http://help3.1c-mart.ru/bugs.php

    Если у вас возникает данная ошибка необходимо: Проверить соединение с сайтом.

  • Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы

    Если у вас возникает данная ошибка, необходимо:
    1. Открыть конфигуратор

    2. Выбрать пункт Файл — > Открыть (Cntr-O)
    3. Выбрать файл который вы не можете открыть epf

    4. Нажать кнопку «Да»
    5. Закрыть конфигуратор.
    6. Запустить модуль заново, ошибка «Ошибка загрузки документа. Внешняя обработка не может быть прочитана текущей версией программы» — пропадет
    Проделать нужно всего один раз. В дальнейшем данная ошибка возникать не будет.
     

  • Не выгружается товар (У нас очень много товара более 10 тысяч шт.)

    При большом кол-ве товаров рекомендуется подключаться напрямую т.е. напрямую к MYSQL (Второй способ подключения)

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

  • Не выгружается товар (соединение по tunnel.php)

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

    Строгий режим появился еще в MySQL 5.1, но стал обязательным в MySQL 5.7.

    Строгий режим отключается в конфигурационных файлах:

    /etc/my.cnf
    /etc/mysql/my.cnf
    SYSCONFDIR/my.cnf
    $MYSQL_HOME/my.cnf
    ~/my.cnf

    Необходимо выставить такие значения:

    [mysqld]
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  • Конструктор не найден

    {Форма.Форма(номер_строки,номер_символа)}: Конструктор не найден Сервер = Новый FTPСоединение(ФТПСервер, , ПользовательФТП, ПарольФТП, , ПассивныйРежим, ) ;

    Если у вас возникает данная ошибка необходимо обновить платформу 1С:Предприятие 8.1 до последнего релиза 8.1.15.14

  • Раньше картинки выгружались, а сейчас нет

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

  • Если не выгружаются изображения товаров на сайт через tunnel.php

    Если у вас выгружается товар, но не выгружаются изображения товара через tunnel.php, тогда попробуйте уменьшить Размер архива (mb) до 1 mb. Возможно ваш хостер не позволяет загружать большие объемы через php. Если при уменьшении Размер архива (mb) картинки стали выгружаться, тогда вам нужно написать вашему хостингу с просьбой об увеличении лимита загрузки файлов до требуемого вам размеров.

  • «Итератор не найден» или «Итератор для значения не определен»

    Данная ошибка может возникнуть при запуске на одном пк модуля на разных конфигурациях, например запускаете модуль под Розница ред.2.2 и Управление торговлей ред.11. Для ее устранения нужно очистить временную папку temp пользователя windows.

  • Не хватает прав на открытие внешней обработке (Нарушение прав доступа)


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

  • Нет выпадающего списка баз MYSQL

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

  • В настройках модуля нет вкладки «SEO»

    Если у вас конфигурация «Управление Торговлей ред. 11» и в разделе настройки нет вкладки «SEO». Вам нужно перейти «НСИ и администрирование» — «Общие настройки» — «Дополнительные реквизиты и сведения» и поставить галочку «Дополнительные реквизиты и сведения»

  • Не отображаются товары на сайте.

    Если у вас не отображаются товары на сайте, но в админ части сайта они есть, возможно статус публикации товара — не опубликовывать. По умолчанию модуль выгружает товар на сайт, но если у него нет цены и остатка, такой товар не публикуется. Также товар без остатка тоже не публикуемая. Для отмены этих правил в настройках модуля есть соответствующие галочки «Публиковать весь товар» и «Публиковать отсутствующий товар»

  • (VPS) Соединение есть, но при выгрузке возникает ошибки

    Если вы используете VPS и при соединении у вас есть коннект, но при выгрузке модуль выдает ошибки, возможно это связанно с некорректным настроенным MYSQL.

    По умолчанию mysql (по крайней мере последних версий) идёт с настройками NO_ZERO_DATE, NO_ZERO_IN_DATE и strict sql mode которые не позволяют иметь поля типа даты со значением по умолчанию типа 0000-00-00.

    В файле /etc/mysql/mysql.conf.d/mysql.cnf: в конце нужно добавить параметр :

    sql_mode=ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,
    NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  • Вместо русских букв после обновление товаров на сайте, появляются знаки вопросов «?????»

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

    Первый способ решение вопроса:

    Для решение этого вопроса необходимо открыть phpMyAdmin вашей базы данных сайта, выбрать базу вашего интернет-магазина, перейти во вкладку «Операции» в меню «Сравнение» необходимо выбрать utf8_general_ci нажать кнопку «ok»

    Второй способ решение вопроса:

    Для решение этого вопроса необходимо открыть phpMyAdmin вашей базы данных сайта, выбрать базу вашего интернет-магазина, перейти во вкладку «SQL«

    Выполнить запрос:

    SELECT CONCAT( ‘ALTER TABLE `’, t.`TABLE_SCHEMA` , ‘`.`’, t.`TABLE_NAME` , ‘` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;’ ) AS sqlcode
    FROM `information_schema`.`TABLES` t
    WHERE 1
    AND t.`TABLE_SCHEMA` = ‘My_DB_for_convert’
    ORDER BY 1
    LIMIT 0 , 90

    Вместо My_DB_for_convert необходимо указать имя базы данных

  • Вместо русских букв после выгрузки товаров на сайте — «Каракули»

    Особенностью этой ошибки являться то, что она появлется только при использовании типа соеднения сайта через файл tunnel.php.

    Cпособ решение вопроса:

    Для решение этого вопроса необходимо сгенерировать файл tunnel.php по ссылке — сгенерировать файл

  • Превышен максимальный расход памяти сервера за один вызов

    Данная ошибка вызывается из-за настроек сервера 1С. В настройках сервера в параметре «Безопасный расход памяти за один вызов» по умолчанию указано значение «0».

    Нулевое значение параметров «Максимальный объем памяти рабочих процессов» и «Безопасный расход памяти за один вызов» значит использование величины по умолчанию, которая равна 80% объема физической оперативной памяти и 10% от «Максимального объема памяти рабочих процессов» соответственно.

    Решение:

    Для отмены ограничения можно установить значение -1 в параметр «Безопасный расход памяти за один вызов». После установки параметров необходимо перезагрузить сервер 1С.

    Так же нужно увеличить файл подкачки на WINDOWS SERVER

  • Нет выпадающего списка Категорий на сайте, при использовании «КатегорииНаСайте«

    Если у вас нет в выпадающем списке категорий которые вы завели на сайте через админку сайта, нужно проверить русифицирован ваш CMS или нет, если не русифицирован — нужно русифицировать .

Если вы не нашли ответа на свой вопрос по настройкеработе модуля в инструкции в разделах «Установканастройкаиспользование», вы можете получить ответ на этот вопрос в службе технической поддержки в личном кабинете на нашем сайте. Подробнее как это сделать

Добавить комментарий