arefaste/1C_Forums huggingface dataset:
Как в командной панели создать подменю с кнопками?
---
```1c
    КнопкиКоманднойПанели = ЭлементыФормы.КоманднаяПанельФормы.Кнопки;

    // Проверить, нет ли уже на командной панели кнопки "Сформировать".
    // Если есть - удалить.
    Индекс = КнопкиКоманднойПанели.Индекс(КнопкиКоманднойПанели.Найти("Сформировать"));

    Если Индекс = -1 Тогда
    Индекс = 0;
    Иначе
    КнопкиКоманднойПанели.Удалить(Индекс);
    КонецЕсли;

    // Создать подменю "Сформировать".
    ПодменюСформировать = КнопкиКоманднойПанели.Вставить(Индекс, "Сформировать", ТипКнопкиКоманднойПанели.Подменю, "Сформировать");

    // Добавить картинку.
    ПодменюСформировать.Картинка = БиблиотекаКартинок.Сформировать;
    ПодменюСформировать.Отображение = ОтображениеКнопкиКоманднойПанели.НадписьКартинка;

    // Опросить перечисление о возможных вариантах периодичности.
    Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Перечисление.Периодичность");
    Выборка = Запрос.Выполнить().Выбрать();

    //Добавить кнопки к подменю.
    Пока Выборка.Следующий() Цикл
    Период = Выборка.Ссылка;
    ПодменюСформировать.Кнопки.Добавить("кн" + Период, ТипКнопкиКоманднойПанели.Действие, "Сформировать за " + Период, Новый Действие("КнопкаСформироватьНажатие"));
    КонецЦикла;

    Процедура КнопкаСформироватьНажатие(Элемент)

    НазваниеПериодичности = СтрЗаменить(Элемент.Имя, "кн", ");

    КонецПроцедуры
```
---
Как в командной панели создать подменю с кнопками?
---
```1c
    КнопкиКоманднойПанели = ЭлементыФормы.КоманднаяПанельФормы.Кнопки;

    // Проверить, нет ли уже на командной панели кнопки "Сформировать".
    // Если есть - удалить.
    Индекс = КнопкиКоманднойПанели.Индекс(КнопкиКоманднойПанели.Найти("Сформировать"));

    Если Индекс = -1 Тогда
    Индекс = 0;
    Иначе
    КнопкиКоманднойПанели.Удалить(Индекс);
    КонецЕсли;

    // Создать подменю "Сформировать".
    ПодменюСформировать = КнопкиКоманднойПанели.Вставить(Индекс, "Сформировать", ТипКнопкиКоманднойПанели.Подменю, "Сформировать");

    // Добавить картинку.
    ПодменюСформировать.Картинка = БиблиотекаКартинок.Сформировать;
    ПодменюСформировать.Отображение = ОтображениеКнопкиКоманднойПанели.НадписьКартинка;

    // Опросить перечисление о возможных вариантах периодичности.
    Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Перечисление.Периодичность");
    Выборка = Запрос.Выполнить().Выбрать();

    //Добавить кнопки к подменю.
    Пока Выборка.Следующий() Цикл
    Период = Выборка.Ссылка;
    ПодменюСформировать.Кнопки.Добавить("кн" + Период, ТипКнопкиКоманднойПанели.Действие, "Сформировать за " + Период, Новый Действие("КнопкаСформироватьНажатие"));
    КонецЦикла;

    Процедура КнопкаСформироватьНажатие(Элемент)

    НазваниеПериодичности = СтрЗаменить(Элемент.Имя, "кн", ");

    КонецПроцедуры
```
Как из одной базы перенести документ в другую базу?
---
```1c
    // Выгрузить в файл xml.
    ЗаписьXML=Новый ЗаписьXML();
    ЗаписьXML.ОткрытьФайл("c:\doc.xml");
    ЗаписьXML.ЗаписатьНачалоЭлемента("Root");

    // Получить объект по ссылке.
    ВыгружаемыйОбъект=Документ.ПолучитьОбъект();

    // С помощью средств сериализации записать объект в файл.
    ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);

    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть();

    ЧтениеXML=Новый ЧтениеXML();
    ЧтениеXML.ОткрытьФайл("c:\doc.xml");

    // Текущим становится элемент Root.
    ЧтениеXML.Прочитать();

    // Текущим становится элемент с документом.
    ЧтениеXML.Прочитать();

    // Проверить сможет ли с данным значением "справиться"
    // система сериализации в данной базе.
    Если ВозможностьЧтенияXML(ЧтениеXML) Тогда

    // Получить ДокументОбъект.РеализацияТоваровУслуг
    ЗагружаемыйОбъект=ПрочитатьXML(ЧтениеXML);

    ЗагружаемыйОбъект.Записать();
    КонецЕсли;

    ЧтениеXML.Закрыть();
```
---
```1c
    // Выгрузить в файл xml.
    ЗаписьXML=Новый ЗаписьXML();
    ЗаписьXML.ОткрытьФайл("c:\doc.xml");
    ЗаписьXML.ЗаписатьНачалоЭлемента("Root");

    // Получить объект по ссылке.
    ВыгружаемыйОбъект=Документ.ПолучитьОбъект();

    // С помощью средств сериализации записать объект в файл.
    ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);

    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть();

    ЧтениеXML=Новый ЧтениеXML();
    ЧтениеXML.ОткрытьФайл("c:\doc.xml");

    // Текущим становится элемент Root.
    ЧтениеXML.Прочитать();

    // Текущим становится элемент с документом.
    ЧтениеXML.Прочитать();

    // Проверить сможет ли с данным значением "справиться"
    // система сериализации в данной базе.
    Если ВозможностьЧтенияXML(ЧтениеXML) Тогда

    // Получить ДокументОбъект.РеализацияТоваровУслуг
    ЗагружаемыйОбъект=ПрочитатьXML(ЧтениеXML);

    ЗагружаемыйОбъект.Записать();
    КонецЕсли;

    ЧтениеXML.Закрыть();
```
Собственно поступила такая задача, добавить в УТ 11 несколько взаимодействий по клиенту (7 шт). Как разумнее это лучше сделать? Создавать 7 новых документов, и прописывать команды в журнал взаимодействий, или есть что проще. Спасибо
---
Правильнее создать новые документы, добавить взаимодействия и указать объекты, участвующие в них. Если есть схожесть с типовыми, иногда уместно копирование с правкой под нужды. Ну и добавить в справочник "НаборыДополнительныхРеквизитовИСведений"
---
Правильнее создать новые документы, добавить взаимодействия и указать объекты, участвующие в них. Если есть схожесть с типовыми, иногда уместно копирование с правкой под нужды. Ну и добавить в справочник "НаборыДополнительныхРеквизитовИСведений"
Как одним запросом получить таблицу расхождений курсов взаиморасчетов всех выписанных документов "ЗаказПокупателя" с официальным курсом?
---
```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Ссылка КАК Документ,
    ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов КАК ВалютаДоговора,
    ВложенныйЗапрос.КурсВзаиморасчетов,
    ВЫБОР
    КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА 0
    ИНАЧЕ КурсыВалют.Курс
    КОНЕЦ КАК КурсОфициальный,
    ВЫБОР
    КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА ВложенныйЗапрос.КурсВзаиморасчетов
    ИНАЧЕ ВложенныйЗапрос.КурсВзаиморасчетов - КурсыВалют.Курс
    КОНЕЦ КАК Превышение
    ИЗ
    (ВЫБРАТЬ
    ЗаказПокупателя.Ссылка КАК Ссылка,
    МАКСИМУМ(КурсыВалют.Период) КАК Период,
    ЗаказПокупателя.КурсВзаиморасчетов КАК КурсВзаиморасчетов,
    ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ДоговорКонтрагентаВалютаВзаиморасчетов
    ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО
    ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов = КурсыВалют.Валюта И ЗаказПокупателя.Дата >= КурсыВалют.Период
    СГРУППИРОВАТЬ ПО
    ЗаказПокупателя.КурсВзаиморасчетов,
    ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов,
    ЗаказПокупателя.Ссылка
    ) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО
    ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов = КурсыВалют.Валюта И ВложенныйЗапрос.Период = КурсыВалют.Период
```
---
```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Ссылка КАК Документ,
    ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов КАК ВалютаДоговора,
    ВложенныйЗапрос.КурсВзаиморасчетов,
    ВЫБОР
    КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА 0
    ИНАЧЕ КурсыВалют.Курс
    КОНЕЦ КАК КурсОфициальный,
    ВЫБОР
    КОГДА КурсыВалют.Курс ЕСТЬ NULL ТОГДА ВложенныйЗапрос.КурсВзаиморасчетов
    ИНАЧЕ ВложенныйЗапрос.КурсВзаиморасчетов - КурсыВалют.Курс
    КОНЕЦ КАК Превышение
    ИЗ
    (ВЫБРАТЬ
    ЗаказПокупателя.Ссылка КАК Ссылка,
    МАКСИМУМ(КурсыВалют.Период) КАК Период,
    ЗаказПокупателя.КурсВзаиморасчетов КАК КурсВзаиморасчетов,
    ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ДоговорКонтрагентаВалютаВзаиморасчетов
    ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО
    ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов = КурсыВалют.Валюта И ЗаказПокупателя.Дата >= КурсыВалют.Период
    СГРУППИРОВАТЬ ПО
    ЗаказПокупателя.КурсВзаиморасчетов,
    ЗаказПокупателя.ДоговорКонтрагента.ВалютаВзаиморасчетов,
    ЗаказПокупателя.Ссылка
    ) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.КурсыВалют КАК КурсыВалют
    ПО
    ВложенныйЗапрос.ДоговорКонтрагентаВалютаВзаиморасчетов = КурсыВалют.Валюта И ВложенныйЗапрос.Период = КурсыВалют.Период
```
Здравствуйте!
Пользуемся программой 1С Зарплата и Управление Персоналом 8, ред 2.5.
А также используем внешнюю обработку распределения оценочных обязательств.
Так вот, до релиза 2.5.87.1 обработка работала хорошо, после - выдает ошибку при расчете среднего заработка.
Текст ошибки:
{Форма.Форма.Форма(504)}: Ошибка при вызове метода контекста (Выполнить)
 Результат = Запрос.Выполнить();
по причине:
{(10, 54)}: Поле не найдено "ПредельнаяВеличинаБазыСтраховыхВзносовСрезПоследних.Размер"
ПредельнаяВеличинаБазыСтраховыхВзносовСрезПоследних.<<?>>Размер КАК ПределСтраховыхВзносов

p.s. Если необходимо, могу выложить обработку.
Как я знаю в обновлениях 87.1 и 87.2 были обновления касаемо предела страховых взносов, но я не ожидал, что эти изменения будут еще и в модуле программы.

Заранее спасибо огромное.
---
С 2015 года изменилась структура регистра сведений ПредельнаяВеличинаБазыСтраховыхВзносов: вместо ресурса Размер появились ресурсы РазмерФСС, РазмерПФР, РазмерФОМС. Эти изменения не учитывает ваш внешний отчет. В модуле обработки таких строк нет, видимо, по той причине, что отчет на СКД, смотрите схему компоновки данных.
---
Все, разобрался, спасибо.
---
Здравствуйте!
Столкнулся с той же проблемой. Подскажите где вносить изменения, в модуле обработки таких строк нет.
Заранее спасибо.
---
С 2015 года изменилась структура регистра сведений ПредельнаяВеличинаБазыСтраховыхВзносов: вместо ресурса Размер появились ресурсы РазмерФСС, РазмерПФР, РазмерФОМС. Эти изменения не учитывает ваш внешний отчет. В модуле обработки таких строк нет, видимо, по той причине, что отчет на СКД, смотрите схему компоновки данных.
Не работает, проклятый. Пустой всегда. Для меня эта конфигурация совсем не знакомая, но нужно разобраться. Вроде-бы пишется фоновым заданием информация в регистр с ABC классификацией, но задание выполняется, а регистр пустой. В общем для программиста все ясно - нет данных, а какие галочки и кнопочки нажимать чтобы информация появилась не знаю. Алгоритм фонового задания ковырять совсем лень, а может быть и не в этом дело.
В общем у кого работает подскажите, что нужно делать с этим зверем.
---
http://savepic.org/6799370.htm Настроено?
---
Добавлю вознаграждение. Чтобы веселее было.
---
Конфигурация какая. Копай в настройках отчета. Критерии деления скорее всего не заданы.
---
ABC классификацию можно реализовать "на лету" прямо в запросе. Я поначалу тоже обработками делал, а потом клиент попросил говорит что хочу видеть в отчете классификацию номенклатуры в разрезе каждого клиента, т.е. для одного клиента у этой номенклатуры класс "А", а у другого клиента класс этой же номенклатуры получается "С" (имеется ввиду доля суммы продажи этой номенклатуры клиенту). Написал прямо в отчете расчет ABC классификации. Хотел этот отчет на инфостарте опубликовать, но не нашел времени привести его в "универсальный" вид (убрать специфику конкретного заказчика).
---
http://savepic.org/6799370.htm Настроено?
---
kaljro, Нет, конечно!:)
Спасибо, теперь заработало.
Добрый день, возник тут вопрос по любимой СКД:
  В отчёте данные из виртуальной таблицы ОстаткиИОбороты раскрываются по месяцам. Как Выводить Начальный и Конечный остаток в периодах в которых не было движений?(С ролями игрался, не то)
---
FilatovRA, Надо в группировке периода указать дополнение, например по месяцам - тогда будут показываться остатки по всем месяцам за период отчета, даже если движений в этих месяцах не было
---
FilatovRA, Надо в группировке периода указать дополнение, например по месяцам - тогда будут показываться остатки по всем месяцам за период отчета, даже если движений в этих месяцах не было
---
Africa,Точно, и установить в начальная(конечная) дата периода свои параметры
---
Рекомендации статьи на ИТС "Типичные проблемы при расчете остатков" учтены?
---
Выспавшийся с утра за 2 минуты разобрался, дело было в пресловутом "Авто" и "ПериодСекунда", всё по Гилеву :)
---
Не знаю можно ли тут выкладывать ссылки на другие сайты, но всё же. Есть вот такой сайт http:// /free/, и бесплатный курс по СКД там, просто чудный. Всё сразу станет понятно.
---
KiLLius, как минимум начинать надо с первоисточников: (2).
Всем привет.
Изменил стандартную форму Внутреннего документа в Документообороте. На вкладке Реквизиты добавил свою группу с реквизитами.
В тонком клиенте все ОК.
В вебе же, элементы формы из другой группы наезжают/наползают на элементы формы мною добавленной группы. Как буд-то на форме появились слои :)
Подумал дело в кэше - рестартанул не помогло.
Обновил платформу до последней 8.3 - тоже самое.
Пробую в веб-клиенте изменить форму через настройки формы, ну там переместить мою группу ниже той что на нее налезает - и нифига. Элементы перемещаются конечно по форме, но все равно часть из них налезает друг на друга и перекрывают как видимость так и доступ.
На картинке виднее.

Кто-нибудь ловил такое, как лечили?
---
susumanin, я так понимаю тут больше дело в платформе,
а какая 8.3 то?
---
susumanin, пробовал компактный режим формы включать?
---
текущие релизы документооборота не заточены под режим Такси, вроде бы как в версии 2.0.1 обещают перевод интерфейса на Такси.
---
Zircool, я так понимаю тут больше дело в платформе, чем в конфе. Формы они вроде и в африке формы. Элементы управления тоже все стандартные.

(4) gradi, пока тупо перенес добавленные реквизиты на новую вкладку. Так работает.
---
susumanin, я так понимаю тут больше дело в платформе,
а какая 8.3 то?
---
dj_serega, пока попробовал на 8.3.5.1088 и 8.3.5.1248 - эффект одинаковый
---
Zircool, кстати про 2.0 - когда обещают?
---
ндец просто...
А браузеры какие?
---
Последний хром и эксплореры 11 и 10.
---
susumanin, уже вышла, на users выложили. Можно попробовать изменить режим отображения окон на компактный (возможно тогда не будет наездов полей на форме), по умолчанию он АВТО, изменить можно этой обработкой http://infostart.ru/public/290483/
Никак не соображу как решить следующую простую задачу:
нужно узнать сколько времени выполнялась функция

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

При отладке меня выручает "замер производительности", но мне нужно получать программно, чтобы в зависимости от этого идти по разным веткам алгоритма.
---
ТекущаяУниверсальнаяДатаВМиллисекундах()
---
ТекущаяУниверсальнаяДатаВМиллисекундах()
---
dj_serega, я так и знал, что есть такая функция!!! :)
правда, хотелось бы микросекунды
но если точнее никто не придумает, то Вам пол бакса
---
monkbest, ну я ее использовал для проверки скорости интернет соединения с базой 1С. на файлике 100кб скорость 3г интернета определялся по расчетам неожиданно точно :)
---
Хочу точность времени как в замере, чтобы даже пару операторов сложения присвоения, без циклов и условий я "почувствовал"
---
...
---
Добавил вознаграждение, а то сразу оно то-то не прилипло
Для УТ11 на форме документа Заказ клиента нужно в табличной части выводить еще и общие дополнительные реквизиты. Кто-нибудь реализовывал такое?
---
Ну что же, спасибо всем за оказанную помощь. Магическое слово, встреченное на просторах интернета, помогло. Радченко. Как я могла забыть?!
---
Чего-нибудь добавить это очень частая задача. Я думаю, этим многие занимались...
---
Bienko, я тоже так думаю. Поэтому и спросила. Может, у кого уже есть наработки. Идеальный вариант - вставить возможность выбора добавления общих дополнительных реквизитов в настройках формы элемента. Буду благодарна
---
svetanik, Буквально в пятницу возник вопрос. Не снимая с поддержки добавить реквизит в таблицу документа. Номенклатура- дополнительный реквизит- табличная часть документа. Нет! Невозможно.
---
Дык это-то понятно! А удалось реализовать задуманное со снятой поддержкой? Если да, хотелось бы получить информацию.
---
deniseek77, тебя ввели в заблуждение! Если ты выбираешь редактируется с сохранением поддержки в настройках конфигуратора, то поддержка сохраняется и редактировать ты можешь! Так что... НО, при этом вносить изменения нужно правильно! И обновлять конфигурацию уже не получиться нажатием одной кнопки. Тут уже нужно знать как это делать, чтобы сохранить внесенные изменения! Есть несколько вариантов добавления для облегчения последующих обновлений. svetanik, со снятой поддержкой никто обычно не работает, а вот с режимом редактируется с сохранением поддержки, да, работает большинство. У меня УПП очень сильно переписана и я ее без проблем обновляю. А так я не один десяток конфигураций менял уже, - проблем нет. Тут просто нужно знать методологию работы конфигурации и правильно вносить изменения, а так же правильно ее обновлять и проблем не будет!
---
Bienko, я думаю эти прописные истины deniseek77 хорошо знает.
А когда говорят о снятии с поддержки, и имеют ввиду "режимом редактируется с сохранением поддержки", просто писать да и в разговорной речи полностью долго, да и ни к чему, именно потому что со снятой поддержкой никто обычно не работает.
А для svetanik - на мой взгляд, вообще разницы не имеют формулировки, т.к. итак видно, что с задачей не справится, им нужно привлекать программиста, либо как минимум прочитать книжку по программированию, или просмотреть видео курс.
---
Boneman, (6) Bienko, меня мало интересуют рассуждения на тему снятия с поддержки и последующего обновления программы. Так как не первый год в теме. Меня интересует опыт именно по теме поста. Прошу флудом не заниматься.
---
Bienko, ответ не по теме
---
О как! А по сути высказаться или поделиться опытом, оказывается, некому. Никто не сталкивался с такой задачкой?
---
Ну что же, спасибо всем за оказанную помощь. Магическое слово, встреченное на просторах интернета, помогло. Радченко. Как я могла забыть?!
Спасибо Андрею Григорьеву
---
У меня баланс-то есть, около 800. На текущие нужды хватает :)
---
buganov, А вознаграждение за что?)
---
Спасибо маме и папе, за то что у меня есть ножки и ручки
(1) buganov, Спасибо Андрею Григорьеву
Спасибо Доржи Цыденову
---
Спасибо Андрею Григорьеву.
---
Кто это?
---
У меня баланс-то есть, около 800. На текущие нужды хватает :)
---
Borisych, ну вот +30 пришло :)
---
Borisych, Будет 830
---
Всем спасибо!
---
отмыв бабла? такое наказуемо вроде)
---
spezc, кто-то от сделки пострадал? Не думаю.
---
spezc, это не отмыв. Просто он мне очень помог, я решил его отблагодарить. Если бы Вы мне помогли, тогда я бы Вас отблагодарил, а так... Вы боретесь с мельницей. В случае возникновения вопросов у администрации я могу привести доказательства.
P.S. Да и что еще за отмыв? Типа я заработал торгуя наркотой за стармани, а теперь мне нужно их легализовать, так чтоли? Вот до чего коррумпированность чинов доводит людей, везде видят взятки, откаты и отмывы. Самому то не смешно?
---
buganov, по красоте порубал :) Хорошо что есть люди, которые помогают. Которым не жалко поделиться знаниями.
Спасибо им :)
---
Зависть плохое чувство))
---
Такие темы возникают и будут возникать, потому что закрыли переводы между пользователями. Теперь только так и можно поблагодарить.
Как из формы обработки отключить глобальный обработчик ожиданий?
---
```1c
    Процедура ПриНачалеРаботыСистемы()

    ПодключитьОбработчикОжидания("ПроверкаОпроса", 60);

    КонецПроцедуры

    Процедура ОтказОтОпроса() Экспорт

    ОтключитьОбработчикОжидания("ПроверкаОпроса");

    КонецПроцедуры

    ОтказОтОпроса();
```
---
```1c
    Процедура ПриНачалеРаботыСистемы()

    ПодключитьОбработчикОжидания("ПроверкаОпроса", 60);

    КонецПроцедуры

    Процедура ОтказОтОпроса() Экспорт

    ОтключитьОбработчикОжидания("ПроверкаОпроса");

    КонецПроцедуры

    ОтказОтОпроса();
```
Добрый день. У нас есть супермаркет, кафе, пиццерия и собственное производство полуфабрикатов, салатов и другое. Все это одна организация. В кафе, пиццерии и в цехе производства уже стоит IIKO, весь учет ведется в этой программе. В супермаркете хотим поставить 1С УТ 11.1, но столкнулись с такой проблемой как интеграция IIKO и 1с УТ 11.1. Т.к. между складами супермаркета и складами других подразделений будут постоянно делать перемещения товаров (со склада супермаркета переместили в цех, там сделали салаты и вернули обратно. С пиццерии будут передавать пиццу в супермаркет для продажи и т.д., кафе может взять алкоголь с торгового зала. В общем много разных перемещений между подразделениями). Подскажите, пожалуйста, как лучше всего отразить операции перемещения между УТ и IIKO.

В идеале хочется объединить все подразделения в одну учетную систему, чтобы всегда видеть реальные остатки на складах. Может есть системы, которые можно поставить в общепит и на розничный магазин, которые без особых проблем объединяются друг с другом?
---
zlakizla, В IIKO есть API причем заточенная через 1C, но для какой именно 1С непонятно. Но собственно если есть API значит интеграция уже возможно. Так что интеграцию нужно делать через веб-сервисы.
---
zlakizla, В IIKO есть API причем заточенная через 1C, но для какой именно 1С непонятно. Но собственно если есть API значит интеграция уже возможно. Так что интеграцию нужно делать через веб-сервисы.
---
На сколько я понял по этому видео, выгрузка заточена под бухгалтерию, обмен выполняется через файлы.
Соответственно, остается только написать загрузку из файлов в УТ. Кроме того, на инфостарте есть пример загрузки из iiko в бухгалтерию
---
А Вы можете приложить небольшую информацию по возможностям этой самой системы "IIKO". Мельком глянул - какая-то сторонняя система для ресторанов.
А по поводу бизнес-процессов можете привести хотя бы общую схему (лучше графическую) Ваших бизнес-процессов. Так Вам подскажут подробнее когда поймут конкретику.
---
Как вариант перемещение можно делать вручную, т.к. их не так уж много за день. Но вот как лучше отразить поступление товаров извне в 1С УТ 11? Например в IIKO сделали перемещение в "Супермаркет", а в 1С УТ надо сделать "оприходование товаров". Но вот с точки зрения ведения учета будет ли это правильно? Или, например, обратное перемещение с супермаркета в цех производства, где стоит IIKO. Как в УТ списать товары со склада без каких-либо дальнейших последствий? По сути я же их просто переместил на другой склад, а не списал.
---
Сообщение было скрыто модератором.
Как изменить масштаб географической схемы?
---
```1c
    Масштаб = 100000;
    Если ВвестиЗначение(Масштаб) Тогда
    ЭлементыФормы.ГеоСхема.ПоддержкаМасштаба = РежимОтображенияГеографическойСхемы.ЗадаетсяМасштабом;
    ЭлементыФормы.ГеоСхема.Масштаб = Масштаб;
    КонецЕсли;
```
---
```1c
    Масштаб = 100000;
    Если ВвестиЗначение(Масштаб) Тогда
    ЭлементыФормы.ГеоСхема.ПоддержкаМасштаба = РежимОтображенияГеографическойСхемы.ЗадаетсяМасштабом;
    ЭлементыФормы.ГеоСхема.Масштаб = Масштаб;
    КонецЕсли;
```