arefaste/1C_Forums huggingface dataset:
Хочу в не управляемой форме списка документов настроить механизм множественного выбора
В свойствах формы списка включил множественный выбор, теперь можно выбирать несколько документов, но как программно получить массив выбранных выделенных документов не могу понять, в коде не нашел ничего похожего:(.
На всякий случай уточню, что у меня именно форма списка документов, а не форма выбора, и реализовать выбор списка документов через дополнительную форму выбора не очень хочется.
---
ЭлементыФормы.ДокументСписок.ВыделенныеСтроки
здесь ваш выделенный массив, в смысле коллекция которую можно если что в массив запихать
---
ЭлементыФормы.ДокументСписок.ВыделенныеСтроки
здесь ваш выделенный массив, в смысле коллекция которую можно если что в массив запихать
---
Точно, большое спасибо. Что-то из я не нашел когда искал, хотя помнил что вроде решение простое должно быть.
---
Видите ли, в 1с событие выбора, которое закрывает форму, открытую для выбора, текущий объект знает в любом случае, а о том, что строки выделены может и не догадываться.
В скд, указываем отбор в списке и проверяем, работает ли множественный выбор в платформе.
1С:Предприятие 8.3. Есть обработка с формой. Действия происходят на клиенте.
1) Как отловить момент заполнения строки на таблице значений?
2) Как разукрасить строку в необходимый цвет по условию?
 Пробовал разные события на форме, но они видимо срабатывают только при загрузке из сервера. Подскажите направление...
---
первый вопрос - я так подозреваю что таблица на форме , тогда выбирайте саму таблицу на форме и попытайся ловить её в собитиях типа ПриИзменении , ПриОкончанииРедактирования , но они срабатывают при действиях пользователя , остальные моменты через отладку смотреть когда таблица будет заполнена , там и копать ... больше конкретики.
второй - на форме лезем в свойство формы и выбираем УсловноеОформление , а там как в СКД задаем условие , поля и цвета.
---
условным оформлением надо раскрашивать
---
работает только на сервере. я заполняю на клиенте.
---
не понятно что вы имеете ввиду,
зачем вообще какое то событие отлавливать
ваше событие "1) Как отловить момент заполнения строки на таблице значений? "
это не событие, а условие условного оформления.
Соответсвенно если какая то колонка заполнена, то цвет такой то.
Никакой сервер не нужен вообще, и программировать не нужно, это в настройках формы делается
---
У меня есть колонка - "External", с типом булево. Если "Истина", - надо разукрасить всю строку на красный цвет. Таблицу на форме заполняю простым методом - "Добавить". Действие происходит на клиенте. Вот они вот не работают: ссылка на изображение
---
Разобрался. Я был не прав.
---
Ты это о чем? Про динамическое редактирование правил условного оформления? А нафига тебе это? Просто задай статическое правило. Если нет подходящего признака для него - заведи служебный. Все что тебе останется - манипулировать этим признаком.
ЗЫ. На всякий случай: свойства формы в конфигураторе, раздел "Оформление", пункт "Условное оформление" - "Открыть" :)
---
Помогли ваши советы. Cпасибо!
---
первый вопрос - я так подозреваю что таблица на форме , тогда выбирайте саму таблицу на форме и попытайся ловить её в собитиях типа ПриИзменении , ПриОкончанииРедактирования , но они срабатывают при действиях пользователя , остальные моменты через отладку смотреть когда таблица будет заполнена , там и копать ... больше конкретики.
второй - на форме лезем в свойство формы и выбираем УсловноеОформление , а там как в СКД задаем условие , поля и цвета.
Добрый день! Можно как то не запросом найти значение в РС? Нужно просто понять есть там такое или нет. Ну типо РегистрыСведений.Организации.Найти("Рога и копыта").
В регистре есть только одно измерение.
---
Если как вариант:

```1c
    Тест = РегистрыСведений.НашРегистрСведений.СоздатьНаборЗаписей();
    Тест.Отбор.НашеИзмерение.Установить(НашеЗначениеИзмерения);
    Тест.Прочитать();
    Сообщить(Тест[0].МойРесурс);
```
---
И зачем эти извращения с набором записей?

```1c
    Сообщить(РегистрыСведений.МойРегистр.Получить(Новый Структура("МоеИзмерение", ЗначениеИзмерения)).МойРесурсВРегистре);
```
---
РегистрыСведений.Организации
РегистрыСведений.Организации.Получить(Отбор);
---
лучше написать запрос и проверить результат запроса на пусто.
---
А почему не хотите использовать запрос?
---
Если как вариант:

```1c
    Тест = РегистрыСведений.НашРегистрСведений.СоздатьНаборЗаписей();
    Тест.Отбор.НашеИзмерение.Установить(НашеЗначениеИзмерения);
    Тест.Прочитать();
    Сообщить(Тест[0].МойРесурс);
```
---
Согласен, сам таким способом пользуюсь, но ведь такой вариант сработает только для измерения, разве нет? да и если выборка будет пустая, исключение вылезет, что индекс находится за границами массива, нужно сначала проверить, что Тест.Количество() > 0
Но в целом согласен, если нужное значение является измерением, тогда через отбор, в противном случае через запрос
---
В вопросе ТС спрашивает "В регистре есть только одно измерение" . А насчет проверить пустое значение или еще что-то, так каждый по своему решает вопрос: кто-то "Тест.Количество() > 0 ", а кто через "Попытка / Исключение " и т.д. , главное подсказать решение ;)
---
И зачем эти извращения с набором записей?

```1c
    Сообщить(РегистрыСведений.МойРегистр.Получить(Новый Структура("МоеИзмерение", ЗначениеИзмерения)).МойРесурсВРегистре);
```
Поле ввода с типом перечисление

Пробую так
ТипУстройстваПолеВвода = Неопределено;
и так
ТипУстройстваПолеВвода = Перечисления.ТипУстройства.ПустаяСсылка();

никакой реакции.
---
значит, не то очищаешь
---
значит, не то очищаешь
---
В свойствах "Данные" другое название. Получается Имя не связано с Данными?
---
В свойствах "Данные" другое название. Получается Имя не связано с Данными?

Я могу назвать поле "МоёПуперПоле" и связать его с данными документа "СуперСекретноеПолеДляБосса".
---
Ну это понятно, но почему нельзя получить доступ к данным через Имя, для чего оно тогда вообще?
---
Чтобы сделать Элементы.Имя.Видимость = Ложь; Например
---
или очищается и заполняется опять чем-то )
Формы обычные или управляемые ? Где находится код с очисткой, отладчик туда доходит ?
---
Судя по всему это обычные формы, раз значение перечисления доступно.
---
Судя по всему это обычные формы сфигали?
---
Потому что на УФ обычно пишут так на клиенте: ПредопределенноеЗначение("Чего то так"), а если же это не Клиент, то при фозврате с сервере данные формы бы обновились.
---
Обычные
---
Предлагаю такое решение:

```1c
    Субконто2=ПредопределенноеЗначение("Справочник."+ Субконто2.метаданные().имя+".ПустаяСсылка");
```
Приветствую!
Абсолютно во всех файловых базах, даже новосозданных, при запуске наблюдаю ошибку

Не важно новая база, старая, восстановленная из резервной копии... все базы файлового типа выдают такую ошибку. причем не сразу, а спустя какое-то время от 1 до 30 секунд... только что создал новую базу чистую конвертации данных, только запустил и на те... до этого выгружал абсолютно рабочие базы, которые серверные, но нужно было кое-что на них протестить. выгрузил их в файл и при запуске та же хрень... Серверные базы работают корректно.
Пробовал разные платформы, переустанавливал 1С, проверял базы утилитой chdbfl, никаких ошибок... в конфигураторе тоже нет ошибок, то есть в конфигураторе можно находиться сколько угодно, ошибки целостности не появится, проверку базу из конфигуратора тоже запускал, результата 0, стоит войти в базу в режим предприятия - ошибка целостности...
что может быть?
---
А что насчет лицензии?
Программная или USB или .... ;-) ?
А еще попробуйте базу открыть на другом физическом диске.
---
https://infostart.ru/public/915488/
---
https://infostart.ru/public/915488/
---
удаляйте ломалку
---
1) Проверьте на вирусы.
2) Возьмите базу, которая была рабочей и разверните на другом компьютере.
3) переустановить платформу.
4) Посмотреть информацию для ТП и выложить сюда
---
А что насчет лицензии?
Программная или USB или .... ;-) ?
А еще попробуйте базу открыть на другом физическом диске.
---
Всем спасибо за советы. Проверю уже в понедельник, но полагаю проблема в ключе защиты...
---
и больше не ставьте )
---
Всем спасибо. Проблема действительно оказалась в ключе.
```1c
    СтруктураВозврата = Новый Структура("ИтоговаяТаблицаЗначений,ТаблицаЦен");

    ИтоговаяТаблицаЗначений = СоздатьТаблицуЗначенийДляЗаполнения(); // создаю и заполняю ТЗ
    ТаблицаЦен = СоздатьТаблицуЦен(); // создаю и заполняю ТЗ

    СтруктураВозврата.ИтоговаяТаблицаЗначений=ИтоговаяТаблицаЗначений;

    ВременнаяТЗ = ИтоговаяТаблицаЗначений;
    ВременнаяТЗ.Свернуть("Колонка1,Колонка2","Сумма1,Сумма2");

    // тут из ВременнаяТЗ заполняем ТаблицаЦен

    СтруктураВозврата.ТаблицаЦен=ТаблицаЦен;
```

В чем же собственно вопрос. После этой строчки

```1c
    ВременнаяТЗ.Свернуть("Колонка1,Колонка2","Сумма1,Сумма2");
```

Так же сворачивается и ИтоговаяТаблицаЗначений. Что мне не нужно, я понимаю что при Свернуть() подтягиваются ссылки на строки ТЗ, но как это обойти?
---
ВременнаяТЗ = ИтоговаяТаблицаЗначений.Скопировать();
    ВременнаяТЗ.Свернуть("Колонка1,Колонка2","Сумма1,Сумма2");
---
ВременнаяТЗ = ИтоговаяТаблицаЗначений.Скопировать();
    ВременнаяТЗ.Свернуть("Колонка1,Колонка2","Сумма1,Сумма2");
---
```1c
    ВременнаяТЗ = ИтоговаяТаблицаЗначений;
    ВременнаяТЗ.Свернуть("Колонка1,Колонка2","Сумма1,Сумма2");
```

Вы ее и сворачиваете, так что поведение верное
---
ВременнаяТЗ = ИтоговаяТаблицаЗначений.Скопировать()
---
Да, спасибо, вариант подошел :)
Добрый день!
Платформа 8.3.13.
Формирую и заполняю структуру следующим образом:

```1c
    //ПромежуточнаяСтруктураКолонок - структура

    Для Каждого Элемент Из МассивСтрок Цикл

    ЗаполнитьЗначенияСвойств(ПромежуточнаяСтруктураКолонок, Элемент);
    СтруктураКолонок.Вставить("Строка" + Сч, ПромежуточнаяСтруктураКолонок);

    Сч = Сч + 1;

    КонецЦикла;
```

После прохождения всего цикла получаю структуру с количеством элементов, равных количеству итераций, которые содержат последнюю структуру ПромежуточнаяСтруктураКолонок. Например, 10 элементов с одной и той же структурой в значении. То есть при каждом изменении структуры ПромежуточнаяСтруктураКолонок, в структуре СтруктураКолонок также все перезаполняется. Можете объяснить почему такое происходит?
Спасибо
---
Дело в том, что "ПромежуточнаяСтруктураКолонок" - это один и тот же объект на всех итерациях цикла. Вставляя его в структуру колонок Вы не копируете объект, вы вставляете все тот же самый. Иначе можно сказать, что в структуре колонок хранится не копия объекта (ПромежуточнаяСтруктураКолонок), а лишь ссылки на него.

Поэтому объект "ПромежуточнаяСтруктураКолонок" на каждой итерации нужно создавать заново. Например, копированием.
---
Дело в том, что "ПромежуточнаяСтруктураКолонок" - это один и тот же объект на всех итерациях цикла. Вставляя его в структуру колонок Вы не копируете объект, вы вставляете все тот же самый. Иначе можно сказать, что в структуре колонок хранится не копия объекта (ПромежуточнаяСтруктураКолонок), а лишь ссылки на него.

Поэтому объект "ПромежуточнаяСтруктураКолонок" на каждой итерации нужно создавать заново. Например, копированием.
---
ПромежуточнаяСтруктураКолонок нужно инициировать его в цикле, а у вас просто замена значений.
---
Для Каждого Элемент Из МассивСтрок Цикл

        ЗаполнитьЗначенияСвойств(ПромежуточнаяСтруктураКолонок, Элемент);
        СтруктураКолонок.Вставить(Новый Структура ("Строка" + Сч, ПромежуточнаяСтруктураКолонок));

        Сч = Сч + 1;

    КонецЦикла;
---
Большое спасибо! При инициализации структуры в цикле все работает.
Пишу план обмена, при помощи КД, между УПП и БП 3.0, не могу понять что нужно прописать в обработчике событий После загрузки чтобы получить процедуры и реквизиты формы создаваемого документа. Процедура обмена как я понял выполняется на сервере и на даёт воспользоваться клиентскими процедурами типа ПолучитьФорму.

Необходимо заполнить реквизиты формы вновь создаваемого документа.
---
забудьте про форму вместе с реквизитами формы..
оперировать нужно, реквизитами объектов.
---
забудьте про форму вместе с реквизитами формы..
оперировать нужно, реквизитами объектов.
---
Зачем заполнять реквизиты формы?
---
А зачем вам вообще формы в правилах обмена?
---
Да понял, не в ту сторону копал)
```1c
    ВЫБРАТЬ
    ЗакупкиОбороты.Номенклатура,
    ЗакупкиОбороты.КоличествоОборот КАК Количество,
    ЗакупкиОбороты.СуммаОборот КАК Сумма
    ИЗ
    РегистрНакопления.Закупки.Обороты(
    ,
    ,
    ,
    Номенклатура В
    (ВЫБРАТЬ
    ПоступлениеТоваровТовары.Номенклатура
    ИЗ
    Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
    ГДЕ
    ПоступлениеТоваровТовары.Ссылка = &НужныйДокумент)) КАК ЗакупкиОбороты
```

Правильно понимаю что сначала из виртуальной таблицы (2 измерения, 2 ресурса) выкидываются ненужные нам строки вложенным запросом, и на основе урезанной таблицы создается новая с 3мя указанными полями? Или сначала выполняется наружный запрос? Второе - что за столбик запятых мне выдает конструктор (над Номенклатура В) и почему без них ничего не работает?
---
Запятые: Дата начала, Дата окончания, Периодичность, Условие. Об этом в принципе напоминает конструктор запросов. Сначала выполняется запрос условия виртуальной таблицы, потом запрос самой виртуальной таблицы. как то так...
---
открой окно параметров из контекстного меню конструктора запросов - хотя бы узнаешь количество требуемых запятых ))
---
Запятые: Дата начала, Дата окончания, Периодичность, Условие. Об этом в принципе напоминает конструктор запросов. Сначала выполняется запрос условия виртуальной таблицы, потом запрос самой виртуальной таблицы. как то так...
---
Спасибо, стало все понятно.
---
Первоначально формируется та выборка которая находится в параметрах запроса, далее выборка по с тремя вашими полями
---
план выполнения запроса это большая наука, и совсем не такая однозначная, как иногда кажется. Как минимум он зависит от используемой СУБД. В сиквеле его можно в профайлере посмотреть, это иногда бывает занятное зрелище.
---
Запятые это параметры виртуальной таблицы. Прочти Хрусталеву, все подробно написано про СКД
Добрый день!
Подскажите пожалуйста.

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

```1c
    Данные = ПолучитьИзВременногоХранилища(Адрес);
    Данные.Записать("C:/1.docx"); // Хочу избавиться от необходимости записывать макет в файл
    ПриложениеВорд = Новый COMОбъект("Word.Application");
    ОбъектШаблон = ПриложениеВорд.Documents.Add("C:/1.docx"); // Получить шаблон непосредственно из хранилища

    НовыйДоговор=Word.ActiveDocument();
    НовыйДоговор.SaveAs(ИмяФайлаДоговора, 0);
    Для Каждого Поле Из ОбъектШаблон.Fields Цикл
    ПолноеИмяПоля = Поле.Code.Text;
```

Предварительно Вордовский файл шаблона я закидываю в хранилище. Сохраняю адрес, затем хочу получить COM объект Word.Application и загрузить в него шаблон.
Так все работает, но хочется избежать необходимости сохранять шаблон на диске.
---
но хочется избежать необходимости сохранять шаблон на диске.
Не получится.
Просто сохраняй во временный файл через ПолучитьИмяВременногоФайла(), чтобы не завязываться на конкретные пути и имена ФС.
---
но хочется избежать необходимости сохранять шаблон на диске.
Не получится.
Просто сохраняй во временный файл через ПолучитьИмяВременногоФайла(), чтобы не завязываться на конкретные пути и имена ФС.
---
+
---
Понятно. Спасибо!!!
Открываю консоль запросов. Ругается на функции СТрНайти

{ВнешняяОбработка.КонсольЗапросов.МодульОбъекта(711,26)}: Процедура или функция с указанным именем не определена (СтрНайти)
  ПозицияТочкиСЗапятой = <<?>>СтрНайти(ТекстЗапроса, ТочкаСЗапятой);

Хотя в синтакс помощнике

Глобальный контекст (Global context)
СтрНайти (StrFind)
Синтаксис:

СтрНайти(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>)

платформа 8.3.12.1685 конфигурация ЗУП 2.5.130
---
Легче оказалось найти старую версию консоли запросов :)
---
Режим совместимости у конфигурации ниже, чем платформа, поэтому и не знает этой функции.
---
Это я понял. Но когда я пытаюсь поднять режим совместимости, программа не дает этого сделать, говорит что нужен захват в хранилище
---
А не легче просто заменить СтрНайти() на Найти()? Чем менять совместимость и разгребать проблемы совместимости?
---
Легче оказалось найти старую версию консоли запросов :)
---
Это решение не для данного раздела.
Всем привет, есть самописная конфигурация, в ней простейший отчет по оборотам из регистра оборотов, обороты выводятся на заданный день или за период, подскажите как сделать чтобы обороты выводились подробно по дням/неделям/месяцам, а не только итоговый?

ВЫБРАТЬ
 РеализацияНПОбороты.Товар КАК Товар,
 РеализацияНПОбороты.Склад КАК Склад,
 РеализацияНПОбороты.КоличествоОборот КАК КоличествоОборот
ИЗ
 РегистрНакопления.РеализацияНП.Обороты КАК РеализацияНПОбороты
---
Установить периодичность Авто в виртуальной таблице регистра и вывести поля ПериодМесяц, ПериодДень и т.д.
---
В конструкторе запроса нажимаем на кнопку "Параметры виртуальной таблицы" - рис.1.
В появившемся окне ставим периодичность "Авто" - рис. 2
---
Установить периодичность Авто в виртуальной таблице регистра и вывести поля ПериодМесяц, ПериодДень и т.д.
---
Я программист совсем начинающий можно немного подробнее?
---
В конструкторе запроса нажимаем на кнопку "Параметры виртуальной таблицы" - рис.1.
В появившемся окне ставим периодичность "Авто" - рис. 2
День добрый!

Подскажите пожалуйста, необходимо строку из Nго количества чисел (так представлен код) привести к нужному шаблону.

Есть Строка(Код) = "0301010004"

Надо = "03-01-01-0004"

Как это можно сделать в цикле чтобы получилось универсально? Из Любой длины к такому виду, последние 4 отдельно, остальные по 2 разряда.

Спасибо.
---
Результат= Формат(Число(строка),"ЧЦ=10; ЧРГ=-; ЧВН=; ЧГ=4,2,2,2");
---
если Код числовой:

```1c
    Надо = Формат(Код,"ЧРГ=-; ЧГ=4,2,0");
```

если Код текстовый:

```1c
    Надо = Формат(Число(Код),"ЧРГ=-; ЧГ=4,2,0")
```
---
А если не четное количество, например семь символов длина, как быть? 0000000 как быть 00-00-0000, как еше один 0 представить?
---
Тут либо всегда четное количество, либо из 00000000 делать 00-00-0-0000
(1) Что делать с нечетным количеством?
---
всегда четное число
---
Результат= Формат(Число(строка),"ЧЦ=10; ЧРГ=-; ЧВН=; ЧГ=4,2,2,2");
---
напишите функцию преобразования
вот самый простой вариант (без всяких проверок и наворотов ввиде заданного шаблона)

```1c
    Функция ОбработатьВид(лкСтрока)
    Возврат Лев(лкСтрока,2) + "-" + Сред(лкСтрока,3,2) + "-" + Сред(лкСтрока,5,2) + "-" + Сред(лкСтрока,7);
    КонецФункции;
```

просто в цикле вызываете ее

```1c
    Для каждого лкЗапись из ВашаТЗ Цикл
    лкЗапись.Код = ОбработатьВид(лкЗапись.Код);
    КонецЦикла;
```
Здравствуйте.
Возникли проблемы с настройкой публикации web-сервисов после обновления платформы сервера 1С более свежей версии и до 64-битной разрядности.
Стоял Apache 2.4. После обновления apache стал выдавать следующую ошибку:
httpd: Syntax error on line 140 of C:/webserver/web/Apache24/conf/httpd.conf: Cannot load C:/Program Files/1cv8/8.3.12.1685/bin/wsap24.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.

Пробовал обновить на IIS, но при различных настройках появляется ошибка 404(при использовании 64-й битной библиотеки, с включенным режимом совместимости с 32-х разрядностью) или 500(0x8007007f, для всех остальных случаев).

В процессе выяснилось, что windows не обновлялся. После обновления не изменилось почти ничего. Для IIS cтала появляться ошибка 404 Модуль IIS Web Core
Уведомление MapRequestHandler
Обработчик StaticFile
Код ошибки 0x80070002
---
Вопрос снимается. Удалось победить.

В чем проблема заключалась - не знаю. Решение было найдено методом проб и ошибок.
Запустился apache. На Windows пришлось переустановить библиотеки "распространяемый пакет Visual C++". После переустановки заработал пакет apache, скомпилированный под vs 2017.
---
А на 32-х разрядной 1С получается?
---
Той платформы что стояла раньше - да.
---
Вопрос снимается. Удалось победить.

В чем проблема заключалась - не знаю. Решение было найдено методом проб и ошибок.
Запустился apache. На Windows пришлось переустановить библиотеки "распространяемый пакет Visual C++". После переустановки заработал пакет apache, скомпилированный под vs 2017.
Атом 11Ф ошибка при печати Z и X (-16) Не поддерживается в данном режиме устройства.Чеки не печатаются как можно это исправить?
---
для того, чтобы закрыть смену нужно вверху справа выбрать режим, а уже потом выбрать видотчета
---
Режим печати отчетов без гашения - 2, с гашением - 3
---
спасибо, как-то здесь все замысловато в штрихе проще
---
для того, чтобы закрыть смену нужно вверху справа выбрать режим, а уже потом выбрать видотчета
Подскажите, какую версию БСП нужно указывать? Какая установлена или заведомо старее? На что это влияет?

```1c
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.5.31");
```
---
по аналогии с режимом совместимости конфигурации.
Определяется возможность использовать встроенные механизмы конкретной БСП.
При указании версии БСП определяет, что ниже этой версии может не работать.
С другой стороны, при указании заведомо старую версию не стоит. При последующих обновлений конфигурации и соответственно версии БСП может быть прекращена поддержка этой версии.

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

Если внешняя обработка будет заведомо точно использоваться на известной версии, то стоит указывать именно эту версию.
---
А если это строка отсутствует в параметрах регистрации?
---
значит версия не проверяется и считается текущей. В будущем может стать причиной ошибки работы обработки.
---
Вышеуказанное действительно, если в вашей обработке используется БСП.
Выгрузка на сайт из УТ 11.4.6.188 выгружает номенклатуру, которая есть в наличии.
А как выгрузить на сайт номенклатуру, которой сейчас в наличии нет?
Попробовал разные способы - не подучилось...
Подскажите, как это сделать?
---
У меня выгружает с такой комбинацией настроек, как на прикреплённом скрине. У вас настройки такие же?
---
Припоминаю что-то подобное, попробуйте очистить поле "Склад" на форме настроек обмена с сайтом.
---
очистить склад - не помогает... (((
---
У меня выгружает с такой комбинацией настроек, как на прикреплённом скрине. У вас настройки такие же?
---
Спасибо! У меня так тоже выгрузилось.
Странно, мне казалось, что этот вариант я тоже пробовал.
---
Ну для начала залезть в "Выгрузку" и исправить отбор по наличию.
Пусть выгружает всю номенклатуру.
Не думаю что при тех данных что вы представили кто-то еще что предложит...
---
Какие еще можно данные указать?
Пользуюсь стандартной выгрузкой на сайт.
Она не хочет выгружать ном-ру, которой нет в наличии.
Я предполагал, что это только через конфигуратор можно исправить...
Не подскажите в каком месте формируется выборка,
а то опыта маловато пока у меня...
---
Может это на самом сайте стоит фильтр , показывать только не нулевые остатки?
Или надо тестить, что фактически выгружается...
Ищите все же спеца по 1С рядом...
---
в файле import0_1.xm товар, которого нет на складе - есть,
а в файле offers0_1.xml - его нет.
В offers0_1.xml присутствуют позиции, для которых остаток не нулевой (с минусом тоже выгружается).
---
выборка формируется в общем модуле ОбменССайтом в процедуре ПолучитьДанныеДляВыгрузкиПакетаПредложений
---
э-э-э, просто справочник Номенклатура выгрузите.
---
В УТ есть штатная выгрузка на сайт- там нету варианта выгрузить справочник Номеклатуры..
Вхожу в область, начинается обновление и вылетает ошибка "В данной транзакции уже происходили ошибки". Что это за ошибки, где посмотреть?
---
Смотреть в журнале регистрации. По пройдите по ссылке.
---
Смотреть в журнале регистрации. По пройдите по ссылке.