arefaste/1C_Forums huggingface dataset:
Добрый день коллеги!
Конфигурация КА 2.4, релиз 2.4.13.85
Организация занимается комиссионной торговлей, соответсвенно учет этого ведется через документы Отчеты комиссионеров (агентов) о продажах/списании (см.рис.1)
В данных документах оформленных до 30 сентября 2020 года была возможность выписывать счет-фактуру комиссионеру(см.рис.2)
А в документах оформленных после 30 сентября 2020 года такая возможность исчезла, пишет что оформление счет-фактуры комиссионеру не требуется.(см.рис.3)
Почему такое могло произойти?
Условия работы с комиссионерам не поменялись.Что-то изменилось в программе? Или какие-то настройки сбились?
Заранее Спасибо!
---
Добрый день! да, удалось. Оказывается чтобы была возможность выписать счет-фактуру комиссионеру, нужно чтобы в отчете комиссионера была заполнена табличная часть счет-фактура комиссионера (см.рис).

Вот ссылка на ИТС, где это описано, может кому то будет пригодится- https://its.1c.ru/db/utovio#content:390:1:issogl1_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%­B8%D0%B5_%D1%81%D1%87%D0%B5%D1%82%D0%BE%D0%B2-%D1%84%D0%B0%D0%BA%D1%82%D1%83%D1%80_%D0%BF%D1%80%D0%B8_%D0%­BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B5_%D1%82%D0%BE%D0­%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%80%D0%B5%D0%B0%­D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8E

Спасибо всем откликнувшимся.
---
У нас создается СФ
---
а у Вас релиз какой?
---
последний
---
Конфигурация КА 2.4, релиз 2.4.13.85
Организация занимается комиссионной торговлей, соответсвенно учет этого ведется через документы Отчеты комиссионеров (агентов) о продажах/списании

Покажите вкладку комиссионное вознаграждение Документа Отчет комиссионера
---
во вложении
---
у вас на фото похоже режим редактирования у документа закрыт
ДатаЗапрета?
---
на фото стоит, но его снятие ничего не меняет
---
Добрый день, удалось решить проблему?
---
Добрый день! да, удалось. Оказывается чтобы была возможность выписать счет-фактуру комиссионеру, нужно чтобы в отчете комиссионера была заполнена табличная часть счет-фактура комиссионера (см.рис).

Вот ссылка на ИТС, где это описано, может кому то будет пригодится- https://its.1c.ru/db/utovio#content:390:1:issogl1_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%­B8%D0%B5_%D1%81%D1%87%D0%B5%D1%82%D0%BE%D0%B2-%D1%84%D0%B0%D0%BA%D1%82%D1%83%D1%80_%D0%BF%D1%80%D0%B8_%D0%­BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B5_%D1%82%D0%BE%D0­%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%80%D0%B5%D0%B0%­D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8E

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

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | СУММА(ТоварыНаСкладахОстатки.ВНаличииОстаток) КАК ВНаличииОстаток
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.Остатки(
    | &Дата,
    | Номенклатура = &Номенклатура
    | И Склад = &Склад) КАК ТоварыНаСкладахОстатки";

    Запрос.УстановитьПараметр("Дата",);
    Запрос.УстановитьПараметр("Номенклатура",Номенклатура);
    Запрос.УстановитьПараметр("Склад",);

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

    Остаток = 0;
    Если НЕ Рез.Количество() = 0 Тогда

    Остаток = Рез[0].ВНаличииОстаток;
    КонецЕсли;
    "
```

Суть вопроса в следующем, у меня не определены значения "Дата" и "Склад", но я не могу прописать туда конкретные т.к. они должны подтягиваться из документа Заказ клиенту, внутри которого они будут работать. Может мне кто нибудь помочь в реализации этой проблемы. Заранее благодарен.
---
через точку ведь нужно писать
```1c
    Объект.Склад
```
---
вы уж определитесь, в каком модуле вызываете.
И не ОбъектСклад, а Объект.Склад.
---
Запрос у вас где будет размещен? в модуле формы? в модуле объекта?
если в этих модулях, то будет доступны реквизиты объекта, т.е. документа, а значит и в параметр сможете передать склад и номенклатуру из документа.

ну и запрос придется переписать.
---
Запрос будет в Модуле Объекта. Но как это сделать физически, как передать Склад из документы
---
Кто-то не поверит, но просто:
Запрос.УстановитьПараметр("Склад", Склад);

Склад - это реквизит склад.
---
"Реализация проблемы". Надо будет записать )))
---
))) Не поверите. Устанавливал. Но не работает, поэтому и пишу. На отладке выдает ошибку
---
если я правильно догадываю то запрос находится в какой-то процедуре, в модуле ОБЪЕКТА.

Т.е. если мы обратимся к Объект.Склад, то получим склад из документа...
а если Объект.Дата, дату.
---
Да совершенно верно. Сейчас попробую как Вы пишите.
---
Нет, не работает
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(6501,36)}: Переменная не определена (ОбъектСклад)
 Запрос.УстановитьПараметр("Склад",<<?>>ОбъектСклад); (Проверка: Сервер)
---
через точку ведь нужно писать
```1c
    Объект.Склад
```
---
вы уж определитесь, в каком модуле вызываете.
И не ОбъектСклад, а Объект.Склад.
---
Туплю под вечер
Как заблокировать кнопку на форме после нажатия на определенное время?
---
ПодлючитьОбработчикОжидания с присвоением кнопке толькопросмотр. Затем после истечении времени убирать. Просто где-то хранить прошедшее время.
---
ПодлючитьОбработчикОжидания с присвоением кнопке толькопросмотр. Затем после истечении времени убирать. Просто где-то хранить прошедшее время.
---
Если особая точность не нужна, можно время не хранить, просто обработчиком ожидания.

```1c
    &НаКлиенте
    Процедура Команда1(Команда)
    ЭтаФорма.Элементы.Кнопка1.Доступность = ЛОЖЬ;
    ВремяЗадержкиВСекундах = 3;
    Сообщить("сейчас кнопка будет недоступна "+ ВремяЗадержкиВСекундах + " сек." + ТекущаяДата());
    ПодключитьОбработчикОжидания("ВключениеДоступностиКнопки", ВремяЗадержкиВСекундах, Истина);
    КонецПроцедуры

    &НаКлиенте
    Процедура ВключениеДоступностиКнопки()
    ЭтаФорма.Элементы.Кнопка1.Доступность = ИСТИНА;
    Сообщить("сейчас кнопка доступна " + ТекущаяДата());
    КонецПроцедуры
```
Создал справочник иерархический. В нем есть реквизит "Код в иерархии". Как сделать, чтобы при перемещении из папки в папку изменялось поле «Код в иерархии» в соответствии с последним номером элементов в папке, куда перемещаем (последний номер+1)? реквизит "Код в иерархии" есть и у групп! Как отследить данное перемещение?
---
ПередЗаписью()
---
Сделал так

```1c
    Процедура ПередЗаписью(Отказ)

    Если ЭтотОбъект.Ссылка.Родитель <> ЭтотОбъект.Родитель Тогда
    НовыйКодВИерархии = НовыйКодВИерархии(ЭтотОбъект.Родитель);
    КодВИерархии = Число(НовыйКодВИерархии) + 1;
    КонецЕсли;

    КонецПроцедуры
```
---
ПередЗаписью()
---
Сделал так

```1c
    Процедура ПередЗаписью(Отказ)

    Если ЭтотОбъект.Ссылка.Родитель <> ЭтотОбъект.Родитель Тогда
    НовыйКодВИерархии = НовыйКодВИерархии(ЭтотОбъект.Родитель);
    КодВИерархии = Число(НовыйКодВИерархии) + 1;
    КонецЕсли;

    КонецПроцедуры
```
Как сделать, чтобы в справочнике при добавлении записи автоматчики заполнялся бы реквизит Автор (Кто создал запись)?
---
Как заполнять автоматически?
Например:
Автор = ТекущийПользователь()
---
Как сделать, чтобы в справочнике при добавлении записи автоматчики заполнялся бы реквизит Автор (Кто создал запись)?
Через расширение добавить в справочник и на форму справочника реквизит, заполнять и сохранять его .
---
Как заполнять автоматически?
---
Как заполнять автоматически?
Например:
Автор = ТекущийПользователь()
---
ТекущийПользователь()
Сделал так:
```1c
    ПользователиКлиентСервер.ТекущийПользователь();
```

Все работает.
Пожалуйста, подскажите как сделать колонки у разных строк html таблицы одинаковой ширины.

 сч = 1;
 ТекстПисьма = "<st yle>TABLE{border-collapse:collapse;width:100%;table-layout:fixed}TD{width:2%;border:1px solid black;padding:4px;text-align:center}</style>";
 Для Каждого Контрагент Из МассивСтрокКонтрагентов Цикл

  ТекущийТабДокHTML = "<table>";

  Если сч = 1 Тогда

   ТекущийТабДокHTML = ТекущийТабДокHTML + "<tr>";

   Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
    ТекущийТабДокHTML = ТекущийТабДокHTML + "<td>" + Колонка.Имя + "</td>";
   КонецЦикла;
   сч = 2;

  КонецЕсли;

  ТекущийТабДокHTML = ТекущийТабДокHTML + "</tr>";

  Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
   ТекущийТабДокHTML = ТекущийТабДокHTML + "<td>" + Контрагент[Колонка.Имя] + "</td>";
  КонецЦикла;

  ТекущийТабДокHTML = ТекущийТабДокHTML + "</table>";
  ТекстПисьма = ТекстПисьма + ТекущийТабДокHTML;

 КонецЦикла;
---
```1c
    ТекстПисьма = "<st yle>TABLE{border-collapse:collapse;width:100%;table-layout:fixed}TD{width:2%;border:1px solid black;padding:4px;text-align:center}</style><table><thead>";

    Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
    ТекстПисьма = ТекстПисьма + "<td>" + Колонка.Имя + "</td>";
    КонецЦикла;

    ТекстПисьма = ТекстПисьма + "</thead><tbody>";

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

    ТекстПисьма = ТекстПисьма + "<tr>";

    Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
    ТекстПисьма = ТекстПисьма + "<td>" + Контрагент[Колонка.Имя] + "</td>";
    КонецЦикла;

    ТекстПисьма = ТекстПисьма + "</tr>";

    КонецЦикла;

    ТекстПисьма = ТекстПисьма + "</tbody></table>";
```
---
```1c
    ТекстПисьма = "<st yle>TABLE{border-collapse:collapse;width:100%;table-layout:fixed}TD{width:2%;border:1px solid black;padding:4px;text-align:center}</style><table><thead>";

    Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
    ТекстПисьма = ТекстПисьма + "<td>" + Колонка.Имя + "</td>";
    КонецЦикла;

    ТекстПисьма = ТекстПисьма + "</thead><tbody>";

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

    ТекстПисьма = ТекстПисьма + "<tr>";

    Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
    ТекстПисьма = ТекстПисьма + "<td>" + Контрагент[Колонка.Имя] + "</td>";
    КонецЦикла;

    ТекстПисьма = ТекстПисьма + "</tr>";

    КонецЦикла;

    ТекстПисьма = ТекстПисьма + "</tbody></table>";
```
Воспользовался процедурой ПриУстановкеНовогоНомера для создания номера документа с префиксом. Однако мне нужно чтобы префикс менялся и при перезаписи данного документа если изменен реквизит филиал, как это сделать?
---
в типових конфах на форме на реквизит вешают процедуру очистки номера. можна в модуле объекта передЗаписью проверять с значениями реквизитов в ссылке (если не этоновый() и филиал <> ссылка.филиал тогда) и зачищать номер, тогда приустановкенового номера установит нужный номер автоматом
---
в типових конфах на форме на реквизит вешают процедуру очистки номера. можна в модуле объекта передЗаписью проверять с значениями реквизитов в ссылке (если не этоновый() и филиал <> ссылка.филиал тогда) и зачищать номер, тогда приустановкенового номера установит нужный номер автоматом
Как работать с СтрНайти()? Получаю позицию первого знака найденной подстроки, а что делать дальше?
---
Пример:

```1c
    Если СтрНайти(Сотрудник.Имя, "Сергей") > 0 Тогда
    Сообщить(Сотрудник.Имя + " таб. №" + Сотрудник.Код);
    КонецЕсли;
```
---
Пример:

```1c
    Если СтрНайти(Сотрудник.Имя, "Сергей") > 0 Тогда
    Сообщить(Сотрудник.Имя + " таб. №" + Сотрудник.Код);
    КонецЕсли;
```
Подскажите как вывести 1С 7.7 наименование групп номенклатуры в печатной форме
пример
бытовая техника\миксеры
бытовая техника\утюги
бытовая техника\пылесосы\Самсунг
---
НаименованиеГруппы = ОбъектГруппаНоменклатура.ПолноеНаименование();
НаименованиеГруппы выведет так: бытовая техника/пылесосы/Самсунг , т.е. косая будет вправо
---
через макет - добавить колонку ГруппаНоменклатуры, определить заполнение Параметром, в коде формирования строки макета добавить заполнение колонки
например, ГруппаНаименование = Номенклатура.Родитель

через макет - добавить колонку, определить ее заполнение шаблоном (для этого в коде должна быть переменная), например, [Номеклатура.Родитель]

чтобы получить всех родителей как просите, это только в коде делать, или перебором или через запрос, получая всех вышестоящих родителей элемента
---
НаименованиеГруппы = ОбъектГруппаНоменклатура.ПолноеНаименование();
НаименованиеГруппы выведет так: бытовая техника/пылесосы/Самсунг , т.е. косая будет вправо
---
Я = СтрЗаменить(Я,"/",\");
Добрый день.

Надо получить данные за все период. Если нет данные за определенного периода тогда надо что было показана 0.

```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Дата КАК Дата,
    СУММА(ЕСТЬNULL(Заказ.СуммаДокумента, 0)) КАК Ссылка
    ИЗ
    (ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ДанныеПроизводственногоКалендаря.Дата, МЕСЯЦ) КАК Дата
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
    ГДЕ
    ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &Параметр1 И &Параметр2

    СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(ДанныеПроизводственногоКалендаря.Дата, МЕСЯЦ)) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заказ КАК Заказ
    ПО (ВложенныйЗапрос.Дата = НАЧАЛОПЕРИОДА(Заказ.Дата, МЕСЯЦ))
    ГДЕ
    НЕ Заказ.ПометкаУдаления
    И Заказ.Проведен
    И Заказ.Дата МЕЖДУ &Параметр1 И &Параметр2

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Дата

    УПОРЯДОЧИТЬ ПО
    Дата
```

Документ Заказ начинаются из 01.08.2020 надо что программ для предыдущих месяцев показал 0.

Спасибо всем за ранее.
---
```1c
    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) КАК Месяц,
    СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаДокумента
    ПОМЕСТИТЬ ВтЗаказы
    ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
    ГДЕ
    ЗаказКлиента.Проведен

    СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ДанныеПроизводственногоКалендаряПомесячно.Месяц КАК Месяц,
    ЕСТЬNULL(ВтЗаказы.СуммаДокумента, 0) КАК СуммаЗаказов
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаряПомесячно КАК ДанныеПроизводственногоКалендаряПомесячно
    ЛЕВОЕ СОЕДИНЕНИЕ ВтЗаказы КАК ВтЗаказы
    ПО ДанныеПроизводственногоКалендаряПомесячно.Месяц = ВтЗаказы.Месяц

    УПОРЯДОЧИТЬ ПО
    Месяц
```

P.S. Важный момент - за заполнением регистра необходимо следить вручную через заполнение производственного календаря.
---
```1c
    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ) КАК Месяц,
    СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаДокумента
    ПОМЕСТИТЬ ВтЗаказы
    ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
    ГДЕ
    ЗаказКлиента.Проведен

    СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(ЗаказКлиента.Дата, МЕСЯЦ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ДанныеПроизводственногоКалендаряПомесячно.Месяц КАК Месяц,
    ЕСТЬNULL(ВтЗаказы.СуммаДокумента, 0) КАК СуммаЗаказов
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаряПомесячно КАК ДанныеПроизводственногоКалендаряПомесячно
    ЛЕВОЕ СОЕДИНЕНИЕ ВтЗаказы КАК ВтЗаказы
    ПО ДанныеПроизводственногоКалендаряПомесячно.Месяц = ВтЗаказы.Месяц

    УПОРЯДОЧИТЬ ПО
    Месяц
```

P.S. Важный момент - за заполнением регистра необходимо следить вручную через заполнение производственного календаря.
Необходимо несколько справочников, перечисление и один регистр из типовой торговой добавить как расширение в не торговую типовую.. Это для он-лайн кассы. И никак не получается сравнить-объединить расширение с типовой.. Есть какие-то предложения?
---
В общем решение простое. Конфигурацию надо выгружать в файлы. Далее в Configuration.xml блок <Properties> полностью делать как в расширении и грузить в расширение. Тогда всё пройдет нормально.
---
Добрый день.
А что пытаетесь делать, расширение ставить к типовой, сравнить его можно но.....
вот из типовой можно в расширение добавить , встав на объект и отправив его в расширение
---
обычным копи-пастом не получается перенести? :) не совсем понятно , в чем сложность. Или это не объекты самого расширения должны быть, а ссылки на объекты конфигурации, добавленные в расширении?
---
"встав на объект и отправив его в расширение" - у меня две разные базы. Одна Аванкор типовая, вторая Розница 1.0. Есть конечно вариант снятия с поддержки, объединения с розницей.. Но я пока не хочу так делать. Я создал расширение в Аванкоре, попытался объединить с .cf розницы - а он просит только .cfe. Я создал в рознице расширение, отправил нужные справочники в расширение.. В общем трюк тоже не прошел.
---
В общем решение простое. Конфигурацию надо выгружать в файлы. Далее в Configuration.xml блок <Properties> полностью делать как в расширении и грузить в расширение. Тогда всё пройдет нормально.
---
спасибо за совет добрый человек :)
возможно кому-то будет полезным моя ситуация, даже сказать трабл великий, по крайней мере для меня, потому что столкнулся с ней в первый раз...
так получилось, что потерял файл со сложным паролем которым закрыл свои общие модули в РАСШИРЕНИИ конфигурации, а так как все декомпиляторы работают ИСКЛЮЧИТЕЛЬНО с расширениями .cf, .epf, .erf естественно как ни крутил не смог прикрутить к декомпилятору конфигурацию расширения, но тут натолкнулся на этот совет, правда у меня ситуация была обратная, надо было конфигурацию расширения запихать в основную конфигурацию, чтобы выгрузить .cf и естественно скормить декомпилятору, а теперь максимально подробнее что я и как я делал делал:
1. выгрузил основную конфигурацию в файлы
2. выгрузил конфигурацию расширения в файлы
3. Configuration.xml блок <Properties> в расширении заменил информацией из одноименного блока основной конфигурации, сохранил
4. В чистую конфигурацию загрузил конфигурацию из файлов
5. Ничего не сохранял, потому что сыплет кучей ошибок и сразу вываливает из конфигуратора, оно и понятно, в основную конфигурацию запхнуть объекты не принадлежащие ей)))), выгрузил конфигурацю в ФАЙЛ (не путать с командой выгрузить в ФАЙЛЫ) и получил .cf который успешно скормил декомпилятору, который в свою очередь разблокировал содержимое запаролированных мной же моих общих модулей. Естественно, в теле модуля куча лишних строк между процедурами и функциями, но выгрузилось все. Осталось только удалить лишние пустые строки и вуаля - модуль как новый)))

все успехов, а Solikamsk красава, еще раз спасибо ему ща то, что натолкнул на такую оригинальную идею :)
Требуется левым соединением прилепить пересекающийся период (наглядно в скрине). Подскажите, пожалуйста оптимальный способ.
---
Проще отсечь непересекающиеся периоды, это когда окончание одного периода раньше начала другого периода или начало одного периода позже окончания другого. То есть НЕ (Т1.Окончание < Т2.Начало ИЛИ Т1.Начало > Т2.Окончание). Если раскрыть скобки, получим:
Т1.Окончание >= Т2.Начало И Т1.Начало <= Т2.Окончание
---
Таб1
левое соединение
таб2
по таб1.Начало > Таб2.Начало и Таб1.Начало < таб.2.Окончание
и таб1.Окончание> Таб2.Начало и Таб1.Окончание< таб.2.Окончание
это как вариант
---
Проще отсечь непересекающиеся периоды, это когда окончание одного периода раньше начала другого периода или начало одного периода позже окончания другого. То есть НЕ (Т1.Окончание < Т2.Начало ИЛИ Т1.Начало > Т2.Окончание). Если раскрыть скобки, получим:
Т1.Окончание >= Т2.Начало И Т1.Начало <= Т2.Окончание
Приветствую!
Подскажите, пожалуйста, как установить несколько серий/точек в диаграмме?

Есть следующий Запрос:

```1c
    Запрос.Текст = "
    |ВЫБРАТЬ
    | Склад,
    | Подразделение,
    | Товар,
    | СУММА(Количество)
    |ИЗ
    | Документ.РНН
    |СГРУППИРОВАТЬ ПО
    | Склад,Подразделение,Товар";

    Диаг1=ОблДиаг1.Рисунки.D1.Объект;
    Диаг1.СерииВСтроках=ложь;
    Диаг1.Обновление = Ложь;
    Диаг1.Очистить();
    Диаг1.ОтображатьЗаголовок = Ложь;

    РезЗапТЗ = Запрос.Выполнить().Выгрузить();
    Для Каждого ТекСтр из РезЗапТЗ цикл

    ТекСер1 = Диаг1.УстановитьСерию(ТекСтр.Склад);
    ТекСер1.Текст = СокрЛП(ТекСтр.Склад);
    ТекТоч1 = Диаг1.УстановитьТочку(ТекСтр.Товар);
    ТекТоч1.Текст = СокрЛП(ТекСтр.Товар);;
    Диаг1.УстановитьЗначение(ТекТоч1, ТекСер1, ТекСтр.Количество, ,) ;
    КонецЦикла;

    Диаг1.Обновление = Истина;
```

Как добавить Подразделение в Серию или Точку?
---
Если в запрос добавить количество в разрезе подразделения и склада, то так примерно:

```1c
    Диаг1. КоличествоСерий = 2;
    диаг1.Серии[0].Текст = "Склад";
    Диаг1.Серии[1].Текст = "Подразделение";

    Для Каждого ТекСтр Из РезЗапТЗ Цикл
    Точка = Диаг1.Точки.Добавить();
    Диаг1.УстановитьЗначение(Точка, 0, ТекСтр.КоличествоПоСкладу);
    Диаг1.УстановитьЗначение(Точка, 1, ТекСтр.КоличествоПоПодразделению);

    КонецЦикла;
```
---
Если в запрос добавить количество в разрезе подразделения и склада, то так примерно:

```1c
    Диаг1. КоличествоСерий = 2;
    диаг1.Серии[0].Текст = "Склад";
    Диаг1.Серии[1].Текст = "Подразделение";

    Для Каждого ТекСтр Из РезЗапТЗ Цикл
    Точка = Диаг1.Точки.Добавить();
    Диаг1.УстановитьЗначение(Точка, 0, ТекСтр.КоличествоПоСкладу);
    Диаг1.УстановитьЗначение(Точка, 1, ТекСтр.КоличествоПоПодразделению);

    КонецЦикла;
```
---
А если вы хотите сделать для каждого склада отдельню серию - соответственно перед запросом добавьте соответствующее количество серий. Как вариант реализации. Можно сделать одну точку и несколько серий = количеству складов. тогда для каждого склада можно сделать отдельный цвет.
Добрый день!

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

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

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

Всё разрешилось
Админы сделали копию без блокировки регламентных заданий...

А заметила я это когда удалила настройку расписания и добавила её в 15.36, синхронизация стала проходить каждые 10 минут, какого же было моё удивление когда в 40 минут файлик обновился..
---
в регламентных операциях смотрели, действительно ли выгружалось все по расписанию?

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

Всё разрешилось
Админы сделали копию без блокировки регламентных заданий...

А заметила я это когда удалила настройку расписания и добавила её в 15.36, синхронизация стала проходить каждые 10 минут, какого же было моё удивление когда в 40 минут файлик обновился..
добрый день после обновления розницы 2.2 на 2.3 базовой не стала работать внешняя обработка. Помогите разобраться где косяк. Вот такую ошибку выдает
---
теперь вместо общего модуля ПрисоединенныеФайлы используется общий модуль РаботаСФайлами.
Соответственно обработку придется переписывать.
---
теперь вместо общего модуля ПрисоединенныеФайлы используется общий модуль РаботаСФайлами.
Соответственно обработку придется переписывать.
---
Спасибо заменил заработало.
---
ПрисоединенныеФайлы

(ПрисоединенныеФайлы используется общий модуль РаботаСФайлами.) Ето ПОМЕНЯЛ ЗАРАБОТАЛО ДАЛЬШЕ ВОТ ТАКАЯ ОШИБКА

Поле объекта не обнаружено (БанковскиеСчетаОрганизаций)
{ВнешняяОбработка.ЗагрузкаНакладных_вер_1_2_2.Форма.Форма.Форма(661)}: Возврат Справочники.БанковскиеСчетаОрганизаций.БанковскийСчетОрганизацииПоУмолчанию(Организация);
{ВнешняяОбработка.ЗагрузкаНакладных_вер_1_2_2.Форма.Форма.Форма(765)}: Документ.БанковскийСчетОрганизации = ПолучитьБанковскийСчетОрганизацииПоУмолчанию(Документ.Организация);
{ВнешняяОбработка.ЗагрузкаНакладных_вер_1_2_2.Форма.Форма.Форма(1009)}: ЗагрузитьНаСервере(Массив1, ФайлСтрок1, КолКолонок1);
---
эта обработка не подходит для вашей конфигурации.
---
Изменилось имя общего модуля
---
На какое не подскажите?