1с ошибка определяемый тип недопустимый тип

(1)Составной тип

СправочникСсылка.ПапкиФайлов, СправочникСсылка.ВнешниеПользователи, СправочникСсылка.ГруппыДоступаФизическихЛиц, СправочникСсылка.КлючиДоступа, СправочникСсылка.ИдентификаторыОбъектовРасширений, СправочникСсылка.ГруппыВнешнихПользователей, Undefine, ПеречислениеСсылка.ДополнительныеЗначенияДоступа, СправочникСсылка.ПодразделенияОрганизаций, ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения, СправочникСсылка.ДополнительныеОтчетыИОбработки, СправочникСсылка.ГруппыПользователей, ПеречислениеСсылка.ВидыОперацийПКО, СправочникСсылка.Пользователи, Undefine, СправочникСсылка.ГруппыИсполнителейЗадач, СправочникСсылка.Организации, СправочникСсылка.УчетныеЗаписиЭлектроннойПочты, СправочникСсылка.ИдентификаторыОбъектовМетаданных, СправочникСсылка.ФизическиеЛица

Похоже нашел Undefine ))

Всем привет! Добавил свой ОпределяемыйТип.  Тип выбрал объект документа. (Документ новый) Не могу обновить конфу ОпределяемыйТип.МойОТ: Недопустимый тип

>> Тип выбрал объект документа. (Документ новый) WAT

#3
by Неверный Параметр И

А ты точно хотел объект, а не ссылку?

Ты его поди в документах или справочниках используешь? Как представляешь сохранение объекта в базе?

Добавил ссылку тоже самое ОпределяемыйТип.МойОТ: Недопустимый тип

Тэги:

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

Похожие вопросы 1С

В этой группе 1С

Описание ошибки
Нет возможности использовать в консоли запросов внешние источники (временные таблицы), содержащие колонку типа «Тип». В частности, такие источники можно получить с помощью инструмента сохранения запроса при отладке кода.

Дополнительная информация
Данная проблема очень мешает анализу и отладке отражения документов в регл. учете в конфигурациях ERP (КА). Синтетический запрос, приведенный далее в сценарии воспроизведения, не является надуманным, а используется в типовом механизме для правильного позиционирования субконто в проводках. Собирается он по плану видов характеристик «ВидыСубконтоХозрасчетные».

Сценарий воспроизведения
На любой базе создать внешнюю обработку, содержащую следующий код:

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

Запрос.Текст = 
"ВЫБРАТЬ
|	1 КАК Ссылка, ТИП(СТРОКА) КАК ТипЗначения
|ПОМЕСТИТЬ ВидыСубконто
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
|	2, ТИП(ЧИСЛО)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
|	3, ТИП(ДАТА)";

Запрос.Выполнить();

Запрос.Текст = 
"ВЫБРАТЬ
|	ВидыСубконто.Ссылка,
|	ВидыСубконто.ТипЗначения
|ИЗ
|	ВидыСубконто КАК ВидыСубконто";

Результат = Запрос.Выполнить().Выгрузить();

Установить точку останова на последней строке и запустить базу на отладку в режиме предприятия. Открыть внешнюю обработку и запустить приведенный выше код. Когда отладчик остановится на последней строке вычислить выражение (Shift+F9) для сохранения запроса в настройках пользователя: ИТК.Отл(Запрос)
Продолжить выполнение программы. Убедиться, что приведенный код выполняется без ошибок.

В режиме предприятия открыть консоль разработчика и с помощью меню «Данные / Запрос (из отладки)» открыть сохраненный запрос. Выполнить его. В результате появится окно с ошибкой:

{(3, 1)}: Тип не может быть выбран в запросе
<<?>>ТипЗначения
{InfostartToolkit ОбщийМодуль.ИТК_Запрос.Модуль(1329)}: Запрос.Выполнить();
{InfostartToolkit ОбщийМодуль.ИТК_Запрос.Модуль(1547)}: ЗагрузкаДанныхВременныхТаблиц(Данные, МенеджерВременныхТаблиц);
{InfostartToolkit ОбщийМодуль.ИТК_Запрос.Модуль(850)}: Запрос = Инициализировать(Данные);
{InfostartToolkit ОбщийМодуль.ИТК_Запрос.Модуль(38)}: РезультатыВыполнения = ВыполнитьЗапрос(Данные, Режим, АнализируетсяПланЗапроса, Настройки[«ОбратныйПорядокЗапросовПакета»]);
{(1)}:ИТК_Запрос.ПолучитьРезультат(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5173)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1058)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(416)}: ВызватьПроцедуру(ИмяПроцедуры, ПараметрыЭкспортнойПроцедуры);
{InfostartToolkit ОбщийМодуль.ИТК_ДлительныеОперации.Модуль(82)}: Возврат Модуль.ВыполнитьВФоне(ИмяПроцедуры, ПараметрыПроцедуры, ПараметрыВыполнения);
{InfostartToolkit Обработка.ИТК_КонсольРазработчика.Форма.Основная.Форма(3492)}: Возврат ИТК_ДлительныеОперации.ВыполнитьВФоне(ПолноеИмяМетода, ПараметрыПроцедуры, ПараметрыВыполнения);

по причине:
{(3, 1)}: Тип не может быть выбран в запросе
<<?>>ТипЗначения

Далее можно перейти к закладке «Внешние источники (1)» и кликнув по гиперссылке в колонке «Значение» для единственной строки списка получить следующее сообщение об ошибке (связано с #64):

Недопустимый тип реквизита. Имя: «ТипЗначения»
{InfostartToolkit ОбщийМодуль.ИТК_Форма.Модуль(28)}: Приемник.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
{InfostartToolkit ОбщийМодуль.ИТК_Форма.Модуль(13)}: ДобавитьРеквизитВТаблицуЗначений(Приемник, Имя, ТипЗначения, ИмяРодителя);
{InfostartToolkit ОбщаяФорма.ИТК_РедактированиеТаблицыЗначений.Форма(568)}: ИТК_Форма.ДобавитьКолонкуВТаблицуЗначений(ЭтотОбъект, Колонка.Имя, ТипЗначенияКолонки, «ТаблицаЗначений»);
{InfostartToolkit ОбщаяФорма.ИТК_РедактированиеТаблицыЗначений.Форма(49)}: ОбновитьДанныеТаблицыЗначений(ВходнаяТаблицаЗначений);
{InfostartToolkit ОбщийМодуль.ИТК_ФормаКлиент.Модуль(481)}: ОткрытьФорму(«ОбщаяФорма.ИТК_РедактированиеТаблицыЗначений», ПараметрыФормы, ФормаВладелец, , , , ОписаниеОповещенияОЗакрытии, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
{InfostartToolkit Обработка.ИТК_КонсольРазработчика.Форма.Основная.Форма(1074)}: ИТК_ФормаКлиент.ОткрытьТаблицуЗначений(ЗначениеВнешнегоИсточника, ЭтотОбъект, , ДополнительныеПараметрыОткрытия);

по причине:
Недопустимый тип реквизита. Имя: «ТипЗначения»

Ожидаемое поведение, если бы ошибки не было
Ожидается, что запрос выполнится без ошибок, результат будет содержать 3 строки. Также хотелось бы просмотреть содержимое внешнего источника, пусть даже без возможности редактирования колонки «ТипЗначения».

Окружение:
Infostart Toolkit 1.7.3

Платформа: 8.3.16.1876 (Linux x86-64)
Режим БД: клиент-серверный

Конфигурация:
1С:ERP. Управление холдингом (3.0.4.4)
Основной режим запуска: Управляемое приложение
Режим совместимости: Версия8_3_14
Версия БСП: 3.1.3.264

Клиент:
ОС: Windows x86-64 (Microsoft Windows 10 version 10.0 (Build 17763))
Язык: ru
Режим запуска: Управляемое приложение

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

Окно с данной ошибкой 1С имеет дополнительное содержание. Типичные сообщения:

  • Ожидается выражение (pos = ).
  • Выход за пределы размерности.
  • Поле таблицы не может принимать значение NULL.
  • Ошибка при полнотекстовом индексировании.
  • Попытка вставки значения недопустимого типа.
  • Поле определено неоднозначно.
  • Пропущена точка с запятой.
  • В схеме базы данных нет таблицы с именем…

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

Перезагрузка сервера 1С и SQL-сервера

Самый простой способ, при условии, что на текущий момент в базе никто не работает.

Зайдите на сервер и выключите следующие службы:

  • «Агент сервера 1С»,
  • «SQL Server»,
  • «Агент SQL Сервера».

А затем запустите их обратно.

Очистка кэша на сервере и клиента, где проявилась ошибка

В некоторых случаях исправить ошибку SDBL можно с помощью очистки кэша сервера 1С.

Как правило кэш расположен по адресу:

  • «%userprofile%Local SettingsApplication Data1C1Cv8» и «%userprofile%Application Data1C1Cv8» для Windows XP,
  • «%userprofile%AppDataRoaming1C1Cv8» и «%userprofile%AppDataLocal1C1Cv8» для Windows 7 и выше.

Перейдите в данный каталог и удалить все папки с генерированными именами вида « dg7c8re4-b89r…». При удалении будьте внимательны — в этой директории может присутствовать индекс полнотекстового поиска 1С, а также журналы регистрации, их удалять не нужно.

Перезаливка базы из DT-файла

Иногда помогает, казалось бы, парадоксальный способ — выгрузка базы данных в файл формата DT, а затем загрузка его обратно.

Войдите в режим «Конфигуратор», выберите пункт меню «Администрирование» > «Выгрузить информационную базу» и выберите каталог для сохранения файла.

Затем через аналогично через меню «Администрирование» > «Загрузить информационную базу» загрузите его обратно.

Тестирование и исправление Информационной базы

Для тестирование и исправление Информационной базы: войдите в «Конфигуратор», выберите пункт меню «Администрирование» > «Тестирование и исправление».

В случаях, когда невозможно запустить конфигуратор, воспользуйтесь утилитой chdbfl.exe. Это упрощенная программа-аналог тестирования базы, функции, которая запускается в режиме конфигуратора. Расположена она в папке «bin» установленной технологической платформы, например, C:Program Files (x86)1cv88.3…binchdbfl.exe.

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

Обновление платформы до новой версии

В данном случае всё достаточно просто. Скачивает с сайта поддержки 1С дистрибутив свежей версии платформы, распаковываем и запускаем инсталятор setup.exe.

Очистка таблиц базы данных

В крайнем случае можно попробовать удалить таблицы БД, связанные с ошибкой — «dbo._ConfigChngR» и «dbo._ConfigChngR_ExtProps».

Производится это через менеджер SQL-скриптом вида:
use имя_базы_данных
delete from dbo ._ ConfigChngR
delete from dbo ._ ConfigChngR _ ExtProps

Помните, прямые SQL-запросы лучше доверить профессионалу, умеющему работать с SQL.

  

K1RSAN

03.07.17 — 08:35

Здравствуйте. Я — новичок в сфере 1С, начинаю работать во франче. Поэтому, если моя проблема или мои последующие вопросы будут нубскими — прошу понять. Опыта можно сказать нет, все осваиваю на ходу.

Суть проблемы: не получается сформировать отчет 2МП в БК 8.2 для Казахстана. Выдает: Ошибка SDBL — недопустимое преобразование типов.

Когда эта ошибка могла закрасться — не знаю, но мне сказали искать решение. Гугл не помог.

База установлена на компе (создана специально для изучения отчета)

Мне хотя бы узнать — в какую сторону копать. Пытаться переписать отчет? или же проблема в чем-то другом?

Буду признателен за любые советы

  

K1RSAN

1 — 03.07.17 — 08:37

(0) ну и может просто кто-то сталкивался с подобной проблемой?

Какие обычно типы нельзя преобразовать (а до этого спокойно работало)

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

Ошибка выдается на строке выполнения запроса.

Цель — локализовать проблему, потому что всесторонний анализ явно не в моих силах.

  

igorPetrov

2 — 03.07.17 — 08:39

(1) Смотреть строку запроса?

  

K1RSAN

3 — 03.07.17 — 08:43

(2) Понимаю, что в запросе проблема, но хотелось бы как-то локализовать — в каких типах может быть такая проблема. Запрос — в виде пакета из 6 запросов.

В чем вообще суть ошибки?

  

igorPetrov

4 — 03.07.17 — 08:51

полностью ошибку покажи

  

K1RSAN

5 — 03.07.17 — 09:00

(4)

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

_____________________________________________

Ошибка SDBL:

Недопустимое преобразование типов

Завершить работу    /    Перезапустить…

_____________________________________________

Отладчик показал, что ошибка появляется на строчке

Результат = Запрос.ВыполнитьПакет();

  

ildary

6 — 03.07.17 — 09:15

(5) Уважаемый Кирсан, народ ждет от тебя текст запроса, который валится, точнее строку Запрос.Текст = «????».

  

igorPetrov

7 — 03.07.17 — 09:24

(6) +100

  

K1RSAN

8 — 03.07.17 — 09:25

Не получается (6) видимо слишком большой текст

  

igorPetrov

9 — 03.07.17 — 09:26

(8) Что не получается?

  

K1RSAN

10 — 03.07.17 — 09:27

(9) Не отправляется текст сообщения почему-то

  

igorPetrov

11 — 03.07.17 — 09:27

(9)+

Тест запроса скопируй сюда.

  

Любопытная

12 — 03.07.17 — 09:27

(8) Ну так раз там пакет, то и выкладывай кусками

  

igorPetrov

13 — 03.07.17 — 09:27

(10) Делай по частям

  

K1RSAN

14 — 03.07.17 — 09:30

Запрос = Новый Запрос;

    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

    Запрос.Текст=

    «ВЫБРАТЬ

    |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР

    |                КОГДА РаботникиОрганизацийСрезПоследних.УдалитьВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)

    |                    ТОГДА РаботникиОрганизацийСрезПоследних.УдалитьФизлицо

    |            КОНЕЦ) КАК КоличествоРаботниковНаОснМестеРаботы,

    |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР

    |                КОГДА РаботникиОрганизацийСрезПоследних.УдалитьВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)

    |                    ТОГДА РаботникиОрганизацийСрезПоследних.УдалитьФизлицо

    |            КОНЕЦ) КАК КоличествоРаботниковСовместительство

    |ПОМЕСТИТЬ КоличествоРаботников

    |ИЗ

    |    РегистрСведений.РаботникиОрганизаций.СрезПоследних(

    |            &КонецПериода,

    |            ОбособленноеПодразделение В (&Организация)

    |                И УдалитьВидЗанятости В (ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы), ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство))) КАК РаботникиОрганизацийСрезПоследних

    |ГДЕ

    |    (НЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение))

    |

    |СГРУППИРОВАТЬ ПО

    |    РаботникиОрганизацийСрезПоследних.УдалитьВидЗанятости

    |;

  

K1RSAN

15 — 03.07.17 — 09:31

(14)     |ВЫБРАТЬ

    |    ЕстьNULL(СУММА(КоличествоРаботников.КоличествоРаботниковНаОснМестеРаботы),0) КАК КоличествоРаботниковНаОснМестеРаботы,

    |    ЕстьNULL(СУММА(КоличествоРаботников.КоличествоРаботниковСовместительство),0) КАК КоличествоРаботниковСовместительство

    |ИЗ

    |    КоличествоРаботников КАК КоличествоРаботников

    |;

  

K1RSAN

16 — 03.07.17 — 09:32

|ВЫБРАТЬ

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДоходОтРеализацииПродукцииИОказанияУслуг))

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет6010,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СебестоимостьРеализованнойПродукцииИОказанныхУслуг))

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7010,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДоходыОтФинансирования))

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет6100,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеДоходы_))

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет6200,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоРеализацииПродукцииИОказаниюУслуг_))

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7100,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АдминистративныеРасходы_))

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7200,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыНаФинансирование))

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7300,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеРасходы_))

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7400,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеРасходы_))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7400_1,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеРасходы_))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7400_2,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоКорпоративномуПодоходномуНалогу))

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7710,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ИтоговаяПрибыльИтоговыйУбыток))

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет5610_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ИтоговаяПрибыльИтоговыйУбыток))

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет5610_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.Запасы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт    

    |    КОНЕЦ КАК Счет1300_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.Запасы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт    

    |    КОНЕЦ КАК Счет1300_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1310_1,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)        

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1310_2,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |                И ТиповойОбороты.Субконто1 В (&СубконтоТопливо)

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1310_Топливо_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |                И ТиповойОбороты.Субконто1 В (&СубконтоТопливо)

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1310_Топливо_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |                И ТиповойОбороты.Субконто1 В (&СубконтоПокупныеПолуфабрикатыИКомплектующиеИзделия)

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1310_ПокупныеПолуфабрикатыИКомплектующиеИзделия_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |                И ТиповойОбороты.Субконто1 В (&СубконтоПокупныеПолуфабрикатыИКомплектующиеИзделия)

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1310_ПокупныеПолуфабрикатыИКомплектующиеИзделия_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяЗадолженностьПоставщикамИПодрядчикам))

    |                И ТиповойОбороты.Субконто1 В (&СубконтоПоставщикЭнергии)

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3310_Энергия_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяЗадолженностьПоставщикамИПодрядчикам))

    |                И ТиповойОбороты.Субконто1 В (&СубконтоПоставщикЭнергии)

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3310_Энергия_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеЗапасы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1350_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеЗапасы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)        

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1350_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяЗадолженностьПоОплатеТруда))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3350_1,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяЗадолженностьПоОплатеТруда))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)        

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3350_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочныеОценочныеОбязательстваПоВознаграждениямРаботникам))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3430_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочныеОценочныеОбязательстваПоВознаграждениямРаботникам))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3430_2,

    |    ВЫБОР

    |        КОГДА (ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияИнвестицийВНедвижимость))

    |                ИЛИ ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияОсновныхСредств))

    |                ИЛИ ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияРазведочныхИОценочныхАктивов))

    |                ИЛИ ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияПрочихНематериальныхАктивов)))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет2320_2420_2620_2740_1,    

    |    ВЫБОР

    |        КОГДА (ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияИнвестицийВНедвижимость))

    |                ИЛИ ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияОсновныхСредств))

    |                ИЛИ ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияРазведочныхИОценочныхАктивов))

    |                ИЛИ ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.АмортизацияПрочихНематериальныхАктивов)))

    |                    И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет2320_2420_2620_2740_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоПенсионнымОтчислениям))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3220_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоПенсионнымОтчислениям))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3220_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоВознаграждениям))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7310_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоВознаграждениям))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК Счет7310_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженностьРаботников))

    |            И (ТиповойОбороты.Субконто2 В (Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.Суточные),

    |                                           Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.СуточныеСверхНормы)))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1250_1,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженностьРаботников))

    |            И (ТиповойОбороты.Субконто2 В (Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.Суточные),

    |                                           Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.СуточныеСверхНормы)))

    |            И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет1250_2,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочаяКраткосрочнаяКредиторскаяЗадолженность_))

    |            И (ТиповойОбороты.Субконто2 В (Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.Суточные),

    |                                           Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.СуточныеСверхНормы)))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3390_1,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочаяКраткосрочнаяКредиторскаяЗадолженность_))

    |            И (ТиповойОбороты.Субконто2 В (Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.Суточные),

    |                                           Значение(Перечисление.ВидыЗадолженностиПодотчетныхЛиц.СуточныеСверхНормы)))

    |            И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3390_2,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоНалогам),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоДругимОбязательнымИДобровольнымПлатежам))

    |                И НЕ ТиповойОбороты.Счет В (Значение(ПланСчетов.Типовой.НалогНаДобавленнуюСтоимость),

    |                                            Значение(ПланСчетов.Типовой.Акцизы))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |                И НЕ ТиповойОбороты.КорСчет = Значение(ПланСчетов.Типовой.РасходыПоКорпоративномуПодоходномуНалогу)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3100_3200_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоНалогам),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоДругимОбязательнымИДобровольнымПлатежам))

    |                И НЕ ТиповойОбороты.Счет В (Значение(ПланСчетов.Типовой.НалогНаДобавленнуюСтоимость),

    |                                            Значение(ПланСчетов.Типовой.Акцизы))    

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)

    |                И НЕ ТиповойОбороты.КорСчет = Значение(ПланСчетов.Типовой.РасходыПоКорпоративномуПодоходномуНалогу)    

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3100_3200_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СоциальныйНалог))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3150_1,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СоциальныйНалог))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3150_2,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоСоциальномуСтрахованию))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3210_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОбязательстваПоСоциальномуСтрахованию))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотКт

    |    КОНЕЦ КАК Счет3210_2,

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДенежныеСредства),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочныеФинансовыеИнвестиции),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженность),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяЗадолженностьПоставщикамИПодрядчикам),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженностьРаботников))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаПроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК ДругиеЗатраты_1,    

    |    ВЫБОР

    |        КОГДА ТиповойОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДенежныеСредства),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочныеФинансовыеИнвестиции),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженность),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяЗадолженностьПоставщикамИПодрядчикам),

    |                                              ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженностьРаботников))

    |                И ТиповойОбороты.КорСчет В ИЕРАРХИИ (&СчетаНепроизводственныхРасходов)

    |            ТОГДА ТиповойОбороты.СуммаОборотДт

    |    КОНЕЦ КАК ДругиеЗатраты_2    

    |ПОМЕСТИТЬ ОборотыСчетов

    |ИЗ

    |    РегистрБухгалтерии.Типовой.Обороты(&НачалоПериода, &КонецПериода, , , , Организация В (&Организация), , ) КАК ТиповойОбороты

    |;

    |

  

K1RSAN

17 — 03.07.17 — 09:32

(16) |ВЫБРАТЬ

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.Запасы))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1300_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.Запасы))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1300_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.Товары))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1330_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.Товары))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1330_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеЗапасы))

    |                ИЛИ ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочныеАктивыДляПродажи_))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1350_1500_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеЗапасы))

    |                ИЛИ ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочныеАктивыДляПродажи_))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1350_1500_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ГотоваяПродукция))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1320_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ГотоваяПродукция))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1320_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1310_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.СырьеИМатериалы))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1310_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.НезавершенноеПроизводство))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1340_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.НезавершенноеПроизводство))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1340_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеЗапасы))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Счет1350_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеЗапасы))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Счет1350_Кон,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДенежныеСредства), ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочныеФинансовыеИнвестиции), ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженность), ЗНАЧЕНИЕ(ПланСчетов.Типовой.Запасы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ТекущиеНалоговыеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочныеАктивыДляПродажи_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеКраткосрочныеАктивы_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочныеФинансовыеИнвестиции), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочнаяДебиторскаяЗадолженность), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ИнвестицииУчитываемыеМетодомДолевогоУчастия_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ИнвестицииВНедвижимость_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновныеСредства_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.БиологическиеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.РазведочныеИОценочныеАктивы_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.НематериальныеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОтложенныеНалоговыеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеДолгосрочныеАктивы_))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаНачальныйОстаток

    |    КОНЕЦ КАК Активы_Нач,

    |    ВЫБОР

    |        КОГДА ТиповойОстаткиИОбороты.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДенежныеСредства), ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочныеФинансовыеИнвестиции), ЗНАЧЕНИЕ(ПланСчетов.Типовой.КраткосрочнаяДебиторскаяЗадолженность), ЗНАЧЕНИЕ(ПланСчетов.Типовой.Запасы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ТекущиеНалоговыеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочныеАктивыДляПродажи_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеКраткосрочныеАктивы_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочныеФинансовыеИнвестиции), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ДолгосрочнаяДебиторскаяЗадолженность), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ИнвестицииУчитываемыеМетодомДолевогоУчастия_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ИнвестицииВНедвижимость_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновныеСредства_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.БиологическиеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.РазведочныеИОценочныеАктивы_), ЗНАЧЕНИЕ(ПланСчетов.Типовой.НематериальныеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОтложенныеНалоговыеАктивы), ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеДолгосрочныеАктивы_))

    |            ТОГДА ТиповойОстаткиИОбороты.СуммаКонечныйОстаток

    |    КОНЕЦ КАК Активы_Кон

    |ПОМЕСТИТЬ ОстаткиПоСчетам

    |ИЗ

    |    РегистрБухгалтерии.Типовой.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , , , Организация В (&Организация)) КАК ТиповойОстаткиИОбороты

    |;

  

K1RSAN

18 — 03.07.17 — 09:32

(17) |ВЫБРАТЬ

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет6010, 0)) КАК Счет6010,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7010, 0)) КАК Счет7010,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет6100, 0)) КАК Счет6100,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет6200, 0)) КАК Счет6200,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7100, 0)) КАК Счет7100,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7200, 0)) КАК Счет7200,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7300, 0)) КАК Счет7300,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7400, 0)) КАК Счет7400,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7400_1, 0)) КАК Счет7400_1,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7400_2, 0)) КАК Счет7400_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7710, 0)) КАК Счет7710,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет5610_1, 0)) КАК Счет5610_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет5610_2, 0)) КАК Счет5610_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1300_1, 0)) КАК Счет1300_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1300_2, 0)) КАК Счет1300_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1310_1, 0)) КАК Счет1310_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1310_2, 0)) КАК Счет1310_2,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1310_Топливо_1, 0)) КАК Счет1310_Топливо_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1310_Топливо_2, 0)) КАК Счет1310_Топливо_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1310_ПокупныеПолуфабрикатыИКомплектующиеИзделия_1, 0)) КАК Счет1310_ПокупныеПолуфабрикатыИКомплектующиеИзделия_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1310_ПокупныеПолуфабрикатыИКомплектующиеИзделия_2, 0)) КАК Счет1310_ПокупныеПолуфабрикатыИКомплектующиеИзделия_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3310_Энергия_1, 0)) КАК Счет3310_Энергия_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3310_Энергия_2, 0)) КАК Счет3310_Энергия_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1350_1, 0)) КАК Счет1350_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1350_2, 0)) КАК Счет1350_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3350_1, 0)) КАК Счет3350_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3350_2, 0)) КАК Счет3350_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3430_1, 0)) КАК Счет3430_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3430_2, 0)) КАК Счет3430_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет2320_2420_2620_2740_1, 0)) КАК Счет2320_2420_2620_2740_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет2320_2420_2620_2740_2, 0)) КАК Счет2320_2420_2620_2740_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3220_1, 0)) КАК Счет3220_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3220_2, 0)) КАК Счет3220_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7310_1, 0)) КАК Счет7310_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет7310_2, 0)) КАК Счет7310_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1250_1, 0)) КАК Счет1250_1,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет1250_2, 0)) КАК Счет1250_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3390_1, 0)) КАК Счет3390_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3390_2, 0)) КАК Счет3390_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3100_3200_1, 0)) КАК Счет3100_3200_1,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3100_3200_2, 0)) КАК Счет3100_3200_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3150_1, 0)) КАК Счет3150_1,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3150_2, 0)) КАК Счет3150_2,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3210_1, 0)) КАК Счет3210_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.Счет3210_2, 0)) КАК Счет3210_2,

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.ДругиеЗатраты_1, 0)) КАК ДругиеЗатраты_1,    

    |    СУММА(ЕСТЬNULL(ОборотыСчетов.ДругиеЗатраты_2, 0)) КАК ДругиеЗатраты_2    

    |ИЗ

    |    ОборотыСчетов КАК ОборотыСчетов

    |;

    |

  

K1RSAN

19 — 03.07.17 — 09:32

|ВЫБРАТЬ

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1300_Нач, 0)) КАК Счет1300_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1300_Кон, 0)) КАК Счет1300_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1330_Нач, 0)) КАК Счет1330_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1330_Кон, 0)) КАК Счет1330_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1350_1500_Нач, 0)) КАК Счет1350_1500_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1350_1500_Кон, 0)) КАК Счет1350_1500_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1320_Нач, 0)) КАК Счет1320_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1320_Кон, 0)) КАК Счет1320_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1310_Нач, 0)) КАК Счет1310_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1310_Кон, 0)) КАК Счет1310_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1340_Нач, 0)) КАК Счет1340_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1340_Кон, 0)) КАК Счет1340_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1350_Нач, 0)) КАК Счет1350_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Счет1350_Кон, 0)) КАК Счет1350_Кон,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Активы_Нач, 0)) КАК Активы_Нач,

    |    СУММА(ЕСТЬNULL(ОстаткиПоСчетам.Активы_Кон, 0)) КАК Активы_Кон

    |ИЗ

    |    ОстаткиПоСчетам КАК ОстаткиПоСчетам»;

    

    Запрос.УстановитьПараметр(«НачалоПериода»,мДатаНачалаПериодаОтчета);

    Запрос.УстановитьПараметр(«КонецПериода»,КонецДня(мДатаКонцаПериодаОтчета));

    Запрос.УстановитьПараметр(«Организация»,мСписокСтруктурныхЕдиниц);

    Запрос.УстановитьПараметр(«СубконтоТопливо»,СубконтоТопливо);

    Запрос.УстановитьПараметр(«СубконтоПоставщикЭнергии», СубконтоПоставщикЭнергии);

    Запрос.УстановитьПараметр(«СубконтоПокупныеПолуфабрикатыИКомплектующиеИзделия»,СубконтоПокупныеПолуфабрикатыИКомплектующиеИзделия);

    Запрос.УстановитьПараметр(«СчетаПроизводственныхРасходов», мСчетаПроизводственныхРасходов);

    Запрос.УстановитьПараметр(«СчетаНепроизводственныхРасходов», мСчетаНепроизводственныхРасходов);

    
    Результат = Запрос.ВыполнитьПакет();

  

K1RSAN

20 — 03.07.17 — 09:33

Видимо не нравился знак комментария…

каждое сообщение — запрос в пакете

Исправление ошибки SDBL в 1С 8.3


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

Закажите звонок на сайте, чтобы получить бесплатный анализ вашей базы данных на наличие ошибок. 



Как она проявляется?


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

  1. Ошибка при полнотекстовом индексировании;

  2. Недопустимый тип вставки значения;

  3. Табличные поля не принимают значение NULL;

  4. Происходит пропуск точки с запятой;

  5. Вышли за пределы размерности;

  6. Поле определено неоднозначно.

SDBL Выход за пределы размерности результата.JPG




Это лишь небольшой перечень сообщений, которые отображаются при возникновении рассматриваемой проблемы.


Как исправить ошибку SDBL в программах 1С?

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

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

1. Провести очистку кэша на рабочем месте пользователя и на сервере, где возник сбой. Для этого следует выйти из программы, выбрать и удалить папки, в названии которых есть примерно такой набор символов: «bd5c8ea4-b65f-4c23-a9c8-2dccfb0b15fa» (папка «Application Data»).

2. Перезагрузить сервер, где установлены приложения 1С. Как вариант — включить и выключить все связанные сервисы SQL и его агента. Процесс проходит так: зайти на сервер, найти службу «Агент сервера 1С» и остановить ее через контекстное меню. Подобное проделать со службами «SQL Server» и «Агент SQL Сервера» на сервере SQL. После чего активировать все в обратном порядке.

3. В конфигураторе внедрено «Тестирование и исправление ИБ». Суть такова: выбрать поврежденную информационную базу, зайти в «Администрирование», далее «Тестирование и исправление…» и активировать процесс.

4. Еще один способ: выгрузить базу в файл формата DT, затем загрузить его в ту же базу. Т.е. в режиме конфигуратора открыть меню «Администрирование». Активировать функцию «Выгрузить информационную базу…» и «Загрузить информационную базу…».

5. Если есть «свежая» резервная копия, то загрузить ее. Кстати, резервные копии рекомендуем делать регулярно, а в случае, когда планируются работы по изменению базы, следует сформировать их еще раз. Есть два основных способа резервирования: через SQL MS или конфигуратор с помощью выгрузки файла в формате dt.

6. Еще один достаточно действенный способ — обновить платформу через сайт ИТС до самой актуальной версии на сегодняшний день. Для этого выгрузить с портала ИТС «свежую» платформу и установить ее на сервер и на клиентские рабочие места.



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


Но, все же советуем пригласить для этого сложного процесса специалиста, который имеет опыт работы с MSSQL. 

Отзывы о компании

  • Сивелькина С. В.

    ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
    В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант». 

    Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.

  • Мордвинцев С. П.

    Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.

    Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.

  • Ряховская Н. А.

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

  • Кетерер Т. М.

    Главный бухгалтер муниципального бюджетного учреждения дополнительного образования «Дворец творчества детей и молодёжи» Кетерер Татьяна Михайловна выражает благодарность специалистам МастерСофт:
    «Я хотела бы объявить благодарность вашим сотрудникам. Работает с нами по программе «1С: Бухгалтерия бюджетного учреждения 8» непосредственно Шевлягина Юлия.

    Так же огромная благодарность за отзывчивость, терпение и квалифицированную, своевременную помощь Набокиной Олесе и Ерёменко Татьяне (они нас сопровождают по программе «Зарплата и Кадры»).


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

Содержание:

1.       Возникновение ошибки SDBL

2.       Устранение ошибки SDBL в 1С

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

1.    Возникновение ошибки SDBL

Ошибка SDBL возникает, когда происходит обновление конфигурации 1С:Предприятие или сохранение перемен. Также сообщение об ошибке может возникать при работе с обменами данных:

Рис. 1 Сообщения 1С об ошибке SDBL

Также к данным сообщениям часто есть одна или несколько приписок:

·        была совершена попытка вставить значение с недопустимым типом;

·        был совершён пропуск точки с запятой;

·      имеет место ошибка, которая произошла при индексировании с полным текстом;

·        некоторое поле имеет неоднозначное определение;

·        не хватает выражения (pos =);

·        совершён выход из размерностей;

·        в поле таблицы используется невозможный тип значения «NULL».

Обратите внимание: есть вероятность, что при ошибке будут другие сообщения, не указанные выше!  

2.    Устранение ошибки SDBL в 1С

Устранить ошибку SDBL можно одним из способов, которые описаны ниже.

1. Сделать перезагрузку на сервере с приложениями для 1С 8.3. Далее может помочь, если включить и выключить все сервисы SQL и агентами SQL. Для этого потребуется зайти на сервер, выбрать «Агент сервера 1С» и при помощи контекстного меню приостановить работу. По аналогии сделаем с «Агентом SQL» и «SQL Server» для сервера SQL. Затем следует снова подключить их, но в обратной последовательности.

2. Выгрузить базу с данными в некоторый файл, который будет иметь расширение DT, а затем выгрузить её назад – в ту же базу с информацией. Аналогично будет исполняться для режима конфигуратора при помощи вкладки меню «Администрирование» – посредством использования команд «Загрузить информационную базу…» и «Выгрузить информационную базу…».

3. Можно попробовать очистить КЭШ внутри сервера и внутри компьютера пользователя в месте, где была обнаружена ошибка. Для этого потребуется закрыть 1С, далее совершить поиск по папкам, которые будут иметь имя вида «bd5c8ea4-b65f-4c23-a9c8-2dccfb0b15fa» внутри папки с названием «Application Data», после их нахождения производим удаления данных папок.

4. Также можно обновить платформу на более современную версию (с главного портала – ИТС). Для выполнения данного действия скачиваем с ИТС новую платформу 1С 8.3 и устанавливаем ее на компьютерах клиентов и на сервере.

5. Рассмотрим еще один вариант – использование механизма «Тестирование и исправление информационных баз», который находится внутри конфигуратора. В необходимой базе переходим по пути: «Администрирование → Тестирование и исправление информационных баз», а далее запускаем процесс.

6. Совершим загрузку внутри копии, которая является резервной, если она была создана в недавнем времени. Замечание: обязательно часто делать резервные копии до любого важного действия с ИБ. Копии делаются посредством SQL MS или конфигуратора, при этом происходит выгрузка файла в формат dt.

Если ни один из вышеперечисленных способов не устранил ошибку SDBL, следует произвести очистку таблиц _ConfigChngR_ExtProps и _ConfigChngR. Однако для этого потребуется знания принципов работы MSSQL.

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

Айдар Фархутдинов

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

многоуровневый код сайта

Общее представление

Взаимодействуя с учетной программой, пользователи выполняют различные операции, каждая из которых, так или иначе, формирует запрос к базе данных. Создание нового документа, интеграция библиотеки, плановое обновление — во время любого из процессов есть вероятность получить в ответ уведомление от системы, свидетельствующее о том, что одна из логических цепочек была нарушена. Распространенный вариант — когда на экране появляется сообщение об ошибке SDBL 1С ожидается выражение (pos = 6) (а также 15, 57, 198, 250, 469, или любой другой номерной идентификатор).

Фактически это говорит о наличии технического сбоя, с которым чаще всего сталкиваются пользователи, самостоятельно обновляющие конфигурацию автоматическими средствами. Важно понимать, что при работе с программой (и в том числе при установке новых релизов) необходимо иметь определенный уровень навыков и знаний, достаточный для внесения изменений и управления функциональными возможностями платформы.

структура базы данных

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

Причины возникновения

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

Если говорить об уже упомянутой ранее ошибке SDBL 1С «ожидается выражение (pos = 144)» (или 48, 153, 13 — не столь принципиально), то в этом случае ключевым обстоятельством становится повреждение базы данных, обусловленное нарушением системных логических циклов. К числу распространенных причин возникновения, отмечаемых специалистами, относят не только применение устаревшей конфигурации или платформы, но также и проблемы, связанные с серверным кешем. Кроме того, всегда существует вероятность случайного запуска с некорректной учетной записи, не обладающей достаточным набором прав.

ошибка sdbl pos 6

Чаще всего системные ошибки происходят в процессе очередного обновления БД, а также при обращении к ней — через запрос на добавление документов, во время тестовой проверки логической целостности, или же в иных ситуациях. Критической проблемой при установке расширений может стать и «некорректное использование LOCAL/GLOBAL в SET GENERATION», не позволяющее полноценно сохранить базу даже после выборочного удаления. Стоит отметить, что стандартное решение в виде перезагрузки программы обычно не помогает, поэтому для восстановления работоспособности придется воспользоваться альтернативными методиками.

Какие сообщения возникают

архивация бд

Уведомление о технических неполадках отражает специфику возникшей проблемы, и может появиться как во время обновления конфигурации, так и в процессе работы с обменом данных. Как правило, текст в информационном окне раскрывает специфику возникшей ошибки SDBL 1С: «не является именем поля», «ожидается идентификатор» или «выход за пределы размерности результата 1C», и т. д.

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

  • предпринята попытка ввести неприемлемый тип значения «NULL»;

  • пропущена точка с запятой;

  • нарушение индексирования с полным текстом;

  • неоднозначное определение некоторого поля;

  • отсутствует выражение (pos =) — с различными числовыми идентификаторами в скобках.

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

уведомление о технических неполадках

Готовые решения для всех направлений

Склады

Ускорь работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.

Узнать больше

Магазины

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Узнать больше

Маркировка

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.

Узнать больше

E-commerce

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Узнать больше

Учреждения

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

Узнать больше

Производство

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

Узнать больше

RFID

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.

Узнать больше

ЕГАИС

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

Узнать больше

Сертификация

Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..

Узнать больше

Инвентаризация

Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.

Узнать больше

Показать все решения по автоматизации

Устранение ошибки SDBL 1С

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

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

проблемы с базой данных

Практически любая ошибка SDBL 1С — «недопустимый символ (pos = 40)», «пропущена точка с запятой», или «ожидается имя таблицы 21», может быть устранена путем выполнения несложного набора действий. Перечень доступных вариантов выглядит следующим образом:

  1. Удаление кэшированных данных — как на пользовательском рабочем месте, так и на основном сервере, где произошел технический сбой. Для реализации процедуры очистки кэша достаточно закрыть учетную программу, открыть «Проводник», найти, выбрать и удалить набор папок из раздела «Application Data». Отличить нужные элементы проще всего по названию, которое выглядит как хаотичный набор символов — например, «ac5c8bm4-y65k-4s23-a9g8-2dcttp0b15da».

  2. Использование функционала Конфигуратора, позволяющего провести тестирование и исправление информационной базы. В этом случае необходимо найти поврежденную ИБ, выбрать ее и перейти в раздел «Администрирование», после чего активировать встроенную функцию для теста и корректировки ошибок.

  3. Перезагрузка сервера, на котором расположены программные приложения системы 1С. Самый простой вариант — включение и выключение всех взаимосвязанных SQL-сервисов, включая агент. Для выполнения задачи нужно зайти на нужный серверный источник, выделить агентскую службу, вызвать контекстное меню и остановить процесс. Аналогичные действия повторяем на SQL со служебными процедурами Server и Agent. Повторная активация осуществляется в обратном порядке.

  4. Выгрузка БД в отдельный DT-файл с последующей повторной «заливкой». По сути, метод напоминает стандартную перезагрузку системы — структура записывается в файловом формате, что позволяет упорядочить проблемные разделы. Для выполнения процедуры достаточно открыть меню управления учетной программой, найти в категории «Администрирование» функцию «Выгрузить информационную базу», и после ее завершения выбрать опцию «Загрузить ИБ», используя сформированный файл.

  5. Откат к последней резервной копии. Один из самых простых и доступных вариантов — конечно, в том случае, если архивирование данных проводится на регулярной основе, а не только перед закрытием периодов. Вообще, решение записывать текущее состояние перед каждым внесением изменений может избавить от большинства проблем, связанных с техническими сбоями. Даже если вы столкнетесь с уведомлением о том, что «ожидается имя поля», или получите ошибку «таблица 1С inforg не создана в новом поколении», источник которой не всегда понятен даже опытным пользователям — загрузка последней копии просто вернет систему к исходному состоянию. Для резервирования допускается использование как SQL MS, так и Конфигуратора учетной программы — через последовательную выгрузку файлов в уже упомянутом DT формате.

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

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

На что еще обратить внимание при устранении ошибок SDBL, и как реализовать рассмотренные методы? Сейчас разберемся.

Права доступа

Пожалуй, самая простая причина неполадок, которая тем не менее все еще встречаться на практике — попытка запустить систему через учетную запись, не обладающую соответствующими полномочиями. Убедитесь, что профиль для запуска выбран корректно, чтобы не провоцировать сбои собственными действиями.

Перезагрузка серверов 1С и SQL

Это один из простейших методов восстановления, единственным обязательным условием, для применения которого является выход всех пользователей из базы. Убедившись, что доступ открыт, зайдите на сервер и последовательно выключите агент программы Server и SQL-agent, после чего запустите их в обратном порядке.

Удаление кэшированных данных

ошибка sdbl 1c

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

Перечень факторов, обуславливающих нарушение логических циклов, весьма обширен, и охватывает не только динамические обновления системной структуры, но и технические сбои программного или аппаратного характера. В некоторых случаях для устранения ошибки SDBL 1С «ожидается имя поля/таблицы (pos = 21, 45, 48…)» достаточно почистить кэш, сохраненный на сервере, либо на рабочем месте пользователя.

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

  • «%userprofile%AppDataRoaming1C1Cv8» и «%userprofile%AppDataLocal1C1Cv8» — для операционных систем начиная с Windows 7.

  • «%userprofile%Local SettingsApplication Data1C1Cv8» и «%userprofile%Application Data1C1Cv8» — для тех, кто все еще продолжает работать на ХР.

Откройте каталог, расположенный по указанному адресу, выделите и удалите все хранящиеся в нем папки, имя которых представляет собой сгенерированный автоматически набор цифр и букв (вроде «abg7n8ty4-brt9r893-am…»). Стоит отметить, что во время чистки кэша нужно быть особенно внимательными, поскольку в директории также могут находиться поисковый индекс и журналы регистрации 1С, которые не требуют удаления.

Загрузка DT-файла

устранение проблем базы 1с

Этот метод может показаться немного странным, поскольку фактически не предполагает внесения каких-либо корректировок в основную структуру данных. Однако в действительности выгрузка БД в отдельный файл, сохраняемый в формате DT, с последующим обращением к ней же, нередко позволяет восстановить нормальную работу программы. Алгоритм достаточно прост — в режиме Конфигуратора нужно выбрать раздел «Администрирование», использовать опцию «Выгрузить ИБ» (указав каталог для сохранения), после чего повторно залить сформированную базу обратно в систему.

Тестирование и исправление

Еще одна удобная функция, доступная в режиме корректировки конфигурации — встроенный инструментарий, предназначенный для теста и внесения коррективов. В отдельных ситуациях может возникнуть проблема с запуском Конфигуратора — вместо этого можно воспользоваться специальной утилитой chdbfl.exe, представляющей собой упрощенный программный аналог с идентичным функционалом. Приложение находится в каталоге «bin», поэтому найти его не составляет особого труда — как через стандартный путь «C:Program Files (x86)1cv88.3bin», так и через опцию поиска, предлагаемую операционной системой.

сбой при обновлении конфигурации

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

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

Еще одно простое решение, предусматривающее использование сайта технической поддержки разработчиков 1С. Скачайте дистрибутив актуального релиза, распакуйте архив и активируйте инсталлятор setup.exe — система обновится автоматически.

Очистка таблиц базы данных

Если ни один из вышеперечисленных способов не дал желаемого результата — остается вариант с удалением табличных значений БД, вызывающих появление ошибки, расположенных в каталогах ConfigChngR и ExtProps. Для этого применяется скрипт менеджера SQL, с указанием информационного раздела и командой delete from. В этом случае лучше всего обратиться к профильному специалисту, поскольку некорректное восстановление может привести к более серьезным последствиям.

Заключение

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

Количество показов: 7389

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

Содержания могут быть следующими:

Ошибка SDBL: Ожидается CAST, идентификатор или константа (pos=32), Ошибка при полнотекстовом индексировании

Ошибка SDBL: Поле Fld1318 таблицы Document11 не может принимать значение NULL (pos=15)

Ошибка SDBL: Выход за пределы размерности результата — данный сбой возникает в конфигураторе при обновлении конфигурации на этапе реструктуризации базы данных. Последнее что можно увидеть в строке состояния: …» Выход за пределы размерности результата

Ошибка SDBL: Попытка быстрой вставки значения недопустимого типа (pos = 23)

Тексты ошибок могут отличаться и это только одни из множества вариантов.

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

  1. Перезагрузка сервера 1С, SQL — сервера;
  2. Очистить кэш (cache) пользователя и сервера 1С;
  3. Выполнить процедуру тестирования и исправления (Конфигуратор-Администрирование-Тестирование и исправление…);
  4. Резервное копирование и загрузку файла 8.dt обратно в эту же базу;
  5. Обновить платформу до последнего релиза.

Рекомендуем не проводить экспериментов в поисках решения проблемы. Мы готовы решить эту ситуацию быстро и не дорого!

Если ничего из этих действий не привело к результату, то, рекомендуем попробовать очистить таблицы _ConfigChngR и _ConfigChngR_ExtProps, через менеджер SQL простым скрипто:

use Имя_БД 
delete from dbo._ConfigChngR 
delete from dbo._ConfigChngR_ExtProps

 

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

Содержание:

1.       Несоответствие типов данных

2.       Ошибка внутри таблицы в запросе

3.       Причина ошибки внутри команды

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


1.    Несоответствие типов данных

Тип – это характеристика у значения, которая определяет поведение и свойства, которые имеет данное значение.

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

Сообщение об ошибке несоответствии типов

Рис. 1 Сообщение об ошибке несоответствии типов

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

2.    Ошибка внутри таблицы в запросе

Рассмотрим пример: при чтении цен из номенклатуры согласно регистру данных «Цены номенклатуры» с общего внешнего отчёта всплывает ошибка «Неоднозначное поле «ТипЦен.Номенклатура».

Ошибка Неоднозначное поле

Рис. 2 Ошибка Неоднозначное поле

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

«РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&&ТипЦен,) КАК ЦеныНоменклатурыСрезПоследних.

Чтобы устранить данную ошибку в первую очередь откроем конфигурацию с данным отчётом и найдем внутри кода с формой строчку, которая была приведена выше:

Исправление ошибки несоответствия типов (Параметр номер 1)

Рис. 3 Исправление ошибки несоответствия типов (Параметр номер 1)

При помощи «Синтаксис-Помощника», в меню конфигурации 1С можно сверить, насколько правильно была написана команда:

Исправление ошибки несоответствия типов

Рис. 4 Проверка написания команды с помощью Синтаксис-Помощника

Согласно описанию, в команде «СрезПоследних» находится два параметра: «Отбор» и «Период».

В случае, когда параметр «Период» не был указан, в данной команде будет пустое поле, а после запятой будет написан параметр для отбора. Для нашего примера этим параметром будет «ТипЦен». После правок команда видоизменится так: «СрезПоследних(,ТипЦен = &ТипЦен).

Исправление команды СрезПоследних

Рис. 5 Исправление команды СрезПоследних

После того как команда СрезПоследних была исправлена, стоит снова сформировать отчёт из «Главное меню → Файл → Открыть». 

3.    Причина ошибки внутри команды

Имеем такую ошибку: когда происходит поиск вариантов ссылок на контрагента в отчёте системы 1С, то возникает ошибка «Несоответствие типов (параметр номер «2»), как на скриншоте ниже:

Несоответствие типов

Рис. 6 Несоответствие типов (параметр номер «2»)

В системе 1С указано то место, где произошла неполадка – это недопустимый параметр номер 2, если кликнуть на кнопку «ERROR». Чтобы её исправить нужно запустить отчёт в конфигураторе системы 1С, далее ищем форму строчки, в которой написана команда «НайтиПоСсылкам», внутри модуля.

Команда НайтиПоСсылкам внутри модуля

Рис. 7 Команда НайтиПоСсылкам внутри модуля

Можно проверить верность того, как написана команда при помощи «Синтаксис-Помощника» в панели меню системы 1С, кнопка будет выделена:

Команда НайтиПоСсылкам

Рис. 8 Команда НайтиПоСсылкам в Синтаксис-Помощнике

По описанию следует: в команде «НайтиПоСсылкам» находится такие четыре параметра: СписокСсылок, ИсключитьОбъекты, ВключитьОбъекты и ОбластьПоиска.

В параметре с названием «ОбластьПоиска» будет тип «массив», в примере указана единица. Параметр «ОбластьПоиска» — не является обязательным, так что команда, которую исправили будет иметь следующий новый вид: НайтиПоСсылкам(МассивПоиска, , , МассивИсключений).

Тип массив в НайтиПоСсылкам

Рис. 9 Тип массив в НайтиПоСсылкам

Далее запускаем наш отчёт в системе 1С.

После наших действий команда работает исправно и ошибки нет.

 НайтиПоСсылкам

Рис. 10 Проверка на наличие ошибок в системе конфигурации 1С


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

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

Айдар Фархутдинов

Понравилась статья? Поделить с друзьями:
  • 1с ошибка область не найдена
  • 1с ошибка несоответствие версии
  • 1с ошибка неправильный псевдоним
  • 1с ошибка неопознанный оператор
  • 1с ошибка неизвестный формат картинки