Показаны сообщения с ярлыком 1С. Показать все сообщения
Показаны сообщения с ярлыком 1С. Показать все сообщения

суббота, 12 сентября 2026 г.

Ошибка установки соединения по причине: Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру.

 Ошибка установки соединения по причине: Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру.

 

 

Отключите Teredo (самое важное)
Это виртуальный интерфейс, который, скорее всего, и мешает. Отключите службу, которая им управляет. Откройте командную строку от имени администратора и выполните:

cmd
net stop iphlpsvc

 

суббота, 23 марта 2024 г.

Манипулирование записями регистров без использования регистратора

 

Манипулирование записями регистров без использования регистратора

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

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

Однако  в 1С:Предприятии 8 существует возможность изменять записи регистров без участия документа. При этом следует учитывать, что каждая запись регистра всегда подчинена одному и только одному регистратору (документу). Поэтому с точки зрения "времени жизни" записи всегда подчинены конкретным регистраторам. Однако, записи могут изменяться без участия самого документа. Главное, чтобы в них имелась ссылка на документ. 

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

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

Таким образом, чтобы изменить записи регистра необходимо:

  • создать набор записей;
  • установить отбор по определенному регистратору;
  • прочитать набор;
  • изменить записи набора;
  • записать набор.

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

Копировать в буфер обмена

    //Выберем всех регистраторов регистра
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
        | УчетНоменклатуры.Регистратор
        |ИЗ
        | РегистрНакопления.УчетНоменклатуры КАК УчетНоменклатуры";
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    //Обойдем регистраторов
    Пока Выборка.Следующий() Цикл
        Сообщить("Изменение записей по регистратору: " + Выборка.Регистратор);
        //Для каждого регистратора выполним изменение набора записей
        НаборЗаписей = РегистрыНакопления.УчетНоменклатуры.СоздатьНаборЗаписей(); 
        НаборЗаписей.Отбор.Регистратор.Значение = Выборка.Регистратор;
        НаборЗаписей.Прочитать();
        Для каждого Запись Из НаборЗаписей Цикл
            Запись.Реквизит1 = "Тест";
        КонецЦикла;
        НаборЗаписей.Записать();
    КонецЦикла; 

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

Заметим, что для добавления большого количества записей по одному регистратору существует возможность записывать записи без замещения. Это регулируется параметром метода Записать(). Такая возможность позволяет добавлять записи, не помещая их всех одновременно в оперативную память.

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

пятница, 15 марта 2024 г.

среда, 6 марта 2024 г.

1C не расчитывает правильно оклад при увольнение сотрудника в середине месяца

 Скорее все дело опять в норме дней. 

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



В итоге выяснил что проблема в документе инд табель. Дни после даты увольнения не помечаются как рабочие!!! модульобъекта - процедура Автозаполнение


Итак, ищем в модуле документа Начисления зарплаты организаций

процедуру  "РассчитатьНачисления".

в ней есть вызов - "ПроведениеРасчетовПереопределяемый.РассчитатьЗаписиРегистраРасчета("ОсновныеНачисленияРаботниковОрганизаций", НаборОсновныеНачисления, ЗаписиДоходовНДФЛ, НаборРасчетСреднего, ВыборкаПоШапкеДокумента.ГоловнаяОрганизация, ВыборкаПоШапкеДокумента.ОбособленноеПодразделение, Начисления, Ложь, МассивИндексыСтрокНачисления, Физлицо, КомментироватьРасчет, , ?(Счетчик = 1, Ложь, Истина), КатегорияДоначисления, СведенияОДоначислениях, КурсВалютыУпрУчета);"


на этом месте уже бывает посчитана строка (регистррасчета).


внутри строки поле "НормаДней" получает неправильное значение.

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

Соотвественно человек выходяший с работы получает 100% оклада.


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

+++

Строка получает значение в цикле по НаборОсновныеНачисления.

А НаборОсновныеНачисления = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();

получает значение в цикле по выборке :

ВыборкаПоНачислениям = СформироватьЗапросПоНачисления(ВыборкаПоШапкеДокумента, Физлицо).Выбрать();


Тут скорее всего происходит расчет значений начислений

ДобавитьСтрокуОсновныхНачислений(ВыборкаПоНачислениям, ВыборкаПоШапкеДокумента, НаборОсновныеНачисления);

 

//////////////////

Процедура РассчитатьЗаписиРегистраРасчета 

ПолучитьДанныеДляРасчета <---- нормы дней тут

-ОбщийМодуль ПроведениеРасчетовПереопределяемый

воскресенье, 18 февраля 2024 г.

Расчет начислений, исходя из среднего заработка

 

Особенности начисления отпускных: что входит в базу для расчета и как её подкорректировать

Расчет начислений, исходя из среднего заработка, довольно часто вызывает различные вопросы у моих клиентов. Но если считать больничные сейчас стало намного проще, т.к. программа сама определяет, какие начисления входят в базу для расчета, а какие нет, то в случае с отпускными и командировками настраивать базу для расчета среднего заработка придется самостоятельно. Возможно, кто-то из вас даже сталкивался с ситуацией, когда одна из премий или доплата не учитываются при начислении отпускных. Что делать в таком случае и как проверить настройки Вашей базы?

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

Настройка осуществляется в конфигурациях, которые поддерживают "сложный" расчет зарплаты:

- 1С: Зарплата и  управление персоналом 8

- 1С: Комплексная автоматизация 8

- 1С: Управление производственным предприятием 8.

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

Сервис -> Переключить интерфейс -> Полный

Затем выбираем:

Операция -> План видов расчета -> Средний заработок

Открывается окно "Виды заработка, учитываемые при расчете среднего заработка"

Выбираем пункт "Основной заработок: индексируемый" и видим таблицу с начислениями, входящими в расчетную базу. Нас интересует таблица, расположенная слева.

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

В том случае, если ваша организация выплачивает квартальные или годовые премии, которые Вы хотите видеть отдельной строкой при печати расчета отпускных, эти премии нужно указать в разделах "Премии: полностью учитываемые, индексируемые" и "Годовые премии: полностью учитываемые, индексируемые".

и

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

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

пятница, 2 февраля 2024 г.

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

     |///////////////////////// Я    Zaur 02.02.2024 патч для работников которых приняли и создают индивидуальный график
    |
    |ВЫБРАТЬ
    |ВЫБОР
    |    КОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
    |        ТОГДА РаботникиОрганизаций.ГрафикРаботы
    |    ИНАЧЕ NULL
    |КОНЕЦ,
    |&НачалоМесяца как Период,
    |СписокРаботников.Ссылка
    | ИЗ
    |ВТСписокРаботниковДата КАК СписокРаботников
    |    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
    |    ПО СписокРаботников.Ссылка = РаботникиОрганизаций.Сотрудник
    |        И (РаботникиОрганизаций.Период > &НачалоМесяца)
    |        И (РаботникиОрганизаций.Период <= &КонецМесяца) И РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
    |ГДЕ  РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
    |ОБЪЕДИНИТЬ
    |
    |     ////////////////////////////Я

// ЭКСПОРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ ДОКУМЕНТА

// Процедура предназначена для автозаполнения документа
// Если заполнен параметр сотрудники, то в табличную часть будут добавлены
// строки по указаным сотрудникам.
Процедура Автозаполнение(Запрос = Неопределено, Сотрудник = Неопределено, ТекущаяСтрокаГрафикаРаботы = Неопределено) Экспорт
       

внутри модуля объекта документа ВводИндивидульаныхграфиков

вторник, 30 января 2024 г.

Если у вас не рассчитываются и не начисляются страховые взносы ПФР в "1С:Бухгалтерии 8", то возможные причины могут быть следующие:

 

Если у вас не рассчитываются и не начисляются страховые взносы ПФР в "1С:Бухгалтерии 8", то возможные причины могут быть следующие:

    • В учетной политике организации не указан "Вид тарифов страхов взносов".
    • Не заполнен регистр сведений "Тарифы страховых взносов" (меню Зарплата-Учет НДФЛ и ЕСН - Тариф страховых взносов) по виду тарифов страховых взносов, указанному в учетной политике организации.
    • Не заполнен регистр сведений "Предельная величина базы страховых взносов".
    • Неправильно заполнен вид начислений в документе "Начисление зарплаты работникам организации". Страховые взносы должны быть выбраны "Доходы, целиком облагаемые страховыми взносами"
    • В справочнике "Способы учета доходов при исчислении страховых взносов" не установлен реквизит "Входит в базу в ПФР" в положение "Истина" (это можно сделать с помощью групповой обработки справочников документов).
     
    Вариант проблемы которую я встретил в конфигурации 1С БП Азербайджан:
     
    РС.ТарифыСтраховыхВзносов
    Должны быть записи для года в котором считается зарплата
     
    РС. РегистрСведений.СведенияОСтавкахОМС
     
    https://infostart.ru/1c/tools/1175076/ 
Эта обработка есть в FX

     

четверг, 3 августа 2023 г.

Ошибка формата потока

 

база была на 8.3.18. Обновил платформу до 8.3.22. И сделал ТИИ. На 8.3.18 вылетела ошибка при входе в конфигуратор. База файловая, поэтому пришлось делать так 

 

Конвертируем базу данных 1С командой cnvdbfl (через "пуск\выполнить: cmd") в версию, совместимую с 8.2 (cnvdbfl -c -f -8.2.14 «путь к базе»).
Например:cnvdbfl.exe -c -f 8.2.14 D:\Base1C\Work\1Cv8.1CD
2. Работаем в tool-1cd
3. Конвертируем обратно (cnvdbfl -c -f -8.3.8 «путь к базе») 

 

Надо через Тool_1CD.exe 0.3.0 (после конвертации базы в формат 8.2.14) удалять строчки в таблицах:
config = 'versions'   <--- можно удалить только это
files = 'ib.pfl'
files = '071523a4-516f-4fce-ba4b-0d11ab7a1893.pfl'
params = 'locale.inf'

среда, 2 августа 2023 г.

1C IIS

 Суть проблемы: Сообщение говорит о том, что серверу пришел подозрительный http запрос. И он его заблокировал. а именно параметр ( : )

Решение:
1. Переопубликовать на Apache - подобной ошибки не будет
2. Решения для публикации IIS -> заходим в папку публикации и редактируем Web.config


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <system.webServer>
       <handlers>

           <add name="1C Web-service Extension" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files\1cv8\8.3.14.1854\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="None" />
       </handlers>

 <security>
           <requestFiltering allowDoubleEscaping="true" />
       </security>


   </system.webServer>

<system.web>
       <pages validateRequest="false" />
       <httpRuntime requestPathInvalidCharacters="" />
   </system.web>


</configuration>

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

запуск ragent bat консоль

 ragent.exe -debug -d c:\ragent

Параметры запуска агента сервера «1С:Предприятия»

 

Параметры запуска агента сервера «1С:Предприятия»

При запуске агента сервера ragent.exe возможно использовать следующие параметры:

Параметры запуска агента сервера «1С:Предприятия»
Параметр Описание
  -port <порт> Номер сетевого порта агента сервера (ragent). Этот порт используется консолью кластера для обращения к центральному серверу. Порт агента кластера также указывается в качестве сетевого порта рабочего сервера.Значение по умолчанию: 1540.
  -regport <порт> Номер сетевого порта главного менеджера кластера (rmngr), создаваемого по умолчанию при первом запуске ragent.Значение по умолчанию: 1541.
  -range <диапазоны> Диапазоны сетевых портов для динамического выбора. Из них выбираются служебные порты процессов кластера при невозможности их выбора из настроек соответствующего рабочего сервера.Значение по умолчанию: 1560:1591.
  -debug Запуск кластера серверов в режиме отладки конфигураций.
  -d <каталог> Каталог, в котором будут расположены (или располагаются) служебные файлы кластера серверов (в том числе список кластеров и список информационных баз кластера). Если путь к каталогу содержит пробелы, путь нужно заключать в кавычки, но в этом случае имя каталога не должно завершаться символом «\».Значение по умолчанию: %LOCALAPPDATA%\1C\1Cv8 (%USERPROFILE%\Local Settings\Application Data\1C\1Cv8 для Windows XP и Windows Server 2003).
  -seclev <уровень> Уровень безопасности процесса агента кластера. Определяет уровень безопасности соединений, устанавливаемых с процессом ragent. Уровень может принимать значения:

  • 0 – соединения незащищенные;
  • 1 – защищенные соединения только на время выполнения аутентификации пользователей;
  • 2 – постоянно защищенные соединения.

Значение по умолчанию: 0.

  -instsrvc Регистрация агента кластера как сервиса Windows. Если ragent запущен с этим ключом, то он выполняет регистрацию в списке сервисов Windows и завершается.Ключ -instsrvc несовместим с ключом -rmsrvc.
  -rmsrvc Отмена регистрации агента кластера как сервиса Windows. Если ragent запущен с этим ключом, то он отменяет свою регистрацию в списке сервисов Windows и завершается.Ключ -rmsrvc несовместим с ключом -instsrvc.
  -usr <имя>
-pwd <пароль>
Имя и пароль пользователя Windows, от имени которого должен запускаться ragent как сервис Windows. Могут использоваться только совместно с ключом -instsrvc при регистрации ragent как сервиса Windows.
  -srvc Запустить процесс ragent как сервис Windows и передать управление менеджеру сервисов.
  -start Запустить ragent, зарегистрированный как сервис Windows. Выполняет запуск ragent, ранее зарегистрированного как сервис Windows, после чего завершается.
  -stop Остановить ragent, зарегистрированный и запущенный как сервис Windows. Выполняет остановку ragent, ранее зарегистрированного и запущенного как сервис Windows, после чего завершается.
  -agent Использовать как Агент сервера «1С:Предприятия»

Название и значение параметра должны разделяться символом «пробел».

3. Запуск агента сервера «1С:Предприятия»

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

Если список кластеров не обнаружен, агент создает кластер по умолчанию. Кластер по умолчанию имеет следующие характеристики:

  • Номер сетевого порта — 1541;
  • Диапазон сетевых портов — 1560:1591;
  • Поддержка многих рабочих процессов выключена;
  • Один рабочий процесс, номер порта устанавливается из указанного диапазона.

Агент сервера может быть запущен и как служба и как приложение.

4. Запуск агента сервера «1С:Предприятия» как приложения

Для запуска агента сервера как приложения нужно выполнить команду ragent.exe со следующими возможными параметрами (если какой-либо параметр не указан, будет использовано значение по умолчанию):

ragent.exe -debug
    -port <порт> -regport <порт> -range <диапазоны>
    -seclev <уровень> -d <каталог>

Остановка агента сервера, запущенного как приложение, выполняется нажатием клавиш Ctrl + C.

суббота, 6 мая 2023 г.

Объединение временных таблиц 1С - Запрос

 ВЫБРАТЬ
    ПоступлениеБезналичныхДенежныхСредств.Ссылка КАК Ссылка,
    ПоступлениеБезналичныхДенежныхСредств.Контрагент КАК Контрагент,
    ПоступлениеБезналичныхДенежныхСредств.Валюта КАК Валюта,
    ПоступлениеБезналичныхДенежныхСредств.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    ПоступлениеБезналичныхДенежныхСредств.СуммаДокумента КАК СуммаДокумента
ПОМЕСТИТЬ ВТ1
ИЗ
    Документ.ПоступлениеБезналичныхДенежныхСредств КАК ПоступлениеБезналичныхДенежныхСредств
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПриходныйКассовыйОрдер.Ссылка КАК Ссылка,
    ПриходныйКассовыйОрдер.Контрагент КАК Контрагент,
    ПриходныйКассовыйОрдер.Валюта КАК Валюта,
    ПриходныйКассовыйОрдер.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    ПриходныйКассовыйОрдер.СуммаДокумента КАК СуммаДокумента  
ПОМЕСТИТЬ ВТ2    
ИЗ
    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер ;
    
    
    ВЫБРАТЬ * ПОМЕСТИТЬ ВТ3 ИЗ ВТ1
     ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ * ИЗ ВТ2

вторник, 16 августа 2022 г.

Дополнительные реквизиты в запросах 1С

 

Как получить значение дополнительного реквизита:

Пример: мы делаем печатную форму документа "Заказ клиента" и хотим вывести на неё значение определённого дополнительного реквизита — "Должность покупателя".

Используем вложенный запрос, в котором соединяем левым соединением таблицу "Дополнительные реквизиты" документа "Заказ клиента" с Планом видов характеристик "Дополнительные реквизиты и сведения". Устанавливаем условие: заголовок дополнительного реквизита должен быть таким – "Должность покупателя". Таблицы соединяем по ссылке на "Заказ клиента".

Получается вот такой запрос:

Также можно использовать метод НайтиПоНаименованию ( "***" ) 

 

 ВЫБРАТЬ
    ЗаказКлиента.Ссылка КАК СсылкаЗаказКлиента,
    ЗаказПоставщику.Ссылка КАК СсылкаЗаказПоставщика,   
    //ЗаказПоставщику.ДокументОснование как ДокОснование1,  
    //ЗаказПоставщику.ДокументОснование.ДокументОснование как ДокОснование2,

    POType.ЗначениеPOType
ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента
        ПО (ЗаказПоставщику.ДокументОснование = ЗаказКлиента.Ссылка)
        
        
        ЛЕВОЕ СОЕДИНЕНИЕ (
        ВЫБРАТЬ
            КоммерческоеПредложениеКлиентуДополнительныеРеквизиты.Ссылка КАК Ссылка,
            КоммерческоеПредложениеКлиентуДополнительныеРеквизиты.Свойство КАК Свойство,
            КоммерческоеПредложениеКлиентуДополнительныеРеквизиты.Значение КАК ЗначениеPOType
        ИЗ
            Документ.КоммерческоеПредложениеКлиенту.ДополнительныеРеквизиты КАК КоммерческоеПредложениеКлиентуДополнительныеРеквизиты
                ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
                ПО КоммерческоеПредложениеКлиентуДополнительныеРеквизиты.Свойство = ДополнительныеРеквизитыИСведения.Ссылка
        ГДЕ
            КоммерческоеПредложениеКлиентуДополнительныеРеквизиты.Свойство.Заголовок = "POType") КАК POType

 

 

 

 

2. Мой вариант запроса:

Вложенный запрос :

ВЫБРАТЬ
    ЗаказПоставщикуДополнительныеРеквизиты.Свойство КАК Свойство,
    ЗаказПоставщикуДополнительныеРеквизиты.Значение КАК Значение,
    ЗаказПоставщикуДополнительныеРеквизиты.Свойство.Имя КАК СвойствоИмя,
    ЗаказПоставщикуДополнительныеРеквизиты.Ссылка КАК Ссылка
ИЗ
    Документ.ЗаказПоставщику.ДополнительныеРеквизиты КАК ЗаказПоставщикуДополнительныеРеквизиты
        ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
        ПО (ЗаказПоставщикуДополнительныеРеквизиты.Свойство = ДополнительныеРеквизитыИСведения.Ссылка)
ГДЕ
    ЗаказПоставщикуДополнительныеРеквизиты.Свойство.Заголовок = "POType".


Итог:


ВЫБРАТЬ
    ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура,
    ЗаказПоставщикуТовары.Характеристика КАК Характеристика,
    ЗаказПоставщикуТовары.Цена КАК Цена,
    ЗаказПоставщикуТовары.Сумма КАК Сумма,
    СостоянияЗаказовПоставщикам.ПроцентПоступления КАК ПроцентПоступления,
    ЗаказПоставщикуТовары.Ссылка.Дата КАК Дата,
    ЗаказПоставщикуТовары.Ссылка.Номер КАК Номер,
    ВложенныйЗапрос.Ссылка,
    ВложенныйЗапрос.Значение КАК POType
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЗаказовПоставщикам КАК СостоянияЗаказовПоставщикам
        ПО ЗаказПоставщикуТовары.Ссылка = СостоянияЗаказовПоставщикам.Заказ
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ЗаказПоставщикуДополнительныеРеквизиты.Свойство КАК Свойство,
    ЗаказПоставщикуДополнительныеРеквизиты.Значение КАК Значение,
    ЗаказПоставщикуДополнительныеРеквизиты.Свойство.Имя КАК СвойствоИмя,
    ЗаказПоставщикуДополнительныеРеквизиты.Ссылка КАК Ссылка
ИЗ
    Документ.ЗаказПоставщику.ДополнительныеРеквизиты КАК ЗаказПоставщикуДополнительныеРеквизиты
        ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
        ПО (ЗаказПоставщикуДополнительныеРеквизиты.Свойство = ДополнительныеРеквизитыИСведения.Ссылка)
ГДЕ
    ЗаказПоставщикуДополнительныеРеквизиты.Свойство.Заголовок = "POType") КАК ВложенныйЗапрос
        ПО ЗаказПоставщикуТовары.Ссылка = ВложенныйЗапрос.Ссылка
ГДЕ
    СостоянияЗаказовПоставщикам.ПроцентПоступления < 100

 

 

 

Ошибка установки соединения по причине: Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру.

  Ошибка установки соединения по причине: Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру.     Отключ...