bashhhh koder

26
Рейтинг

bashhhh



  •   Регистрация: 17.02.2009 (15 лет назад)

  •   Был(а) на сайте: 13.03.2024

Друзья
  • Дмитрий Малышев
Подписчики 5

Рейтинг 26

Запрос стоимости партии на даты документов одним запросом (УТ 10)

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Запросы

Ниже приведен запрос, который получает стоимость партии на дату документа. Такой запрос нужен, когда документ не делает движений по регистру Партии товаров. В УТ10 это документ Перемещение товаров, Приходный и Расходный ордера при отключенной настройке "Вести учет партий в разрезе складов"

31.03.2015    7630    bashhhh    8       

6

Комментарии

ОбменОбмен данными через Web Сервисы#45 29.10.21 10:39
(44) Для таких целей нужно делать асинхронные запросы. Первый запрос отправляет задание на расчет, второй проверят готовность расчета с интервалом, пока не получит положительный результат, третий получает результат расчета, который где то был сохранен
DevFast help. Универсальные функции для регистрации внешних отчетов/обработок в 1С 8 на управляемых формах. Использование Синонима отчета/обработки при выполнении кода &НаКлиенте#8 30.12.20 11:13
Не хочется для этого писать отдельный пост. Оставлю это тут.
Из БСП взято по-максимому

Код
Функция СведенияОВнешнейОбработке() Экспорт
    
   МетаданныеОбработки = ЭтотОбъект.Метаданные();
   ИмяОтчета    = МетаданныеОбработки.Имя; 
    Синоним    = МетаданныеОбработки.Синоним; 
    Синоним    = ?(ЗначениеЗаполнено(Синоним),Синоним, ИмяОтчета);         
   Комментарий = МетаданныеОбработки.Комментарий;
   
    РегистрационныеДанные = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
    РегистрационныеДанные.Вид             = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
    РегистрационныеДанные.Наименование       = Синоним;     
   РегистрационныеДанные.Версия          = "1.0";
    РегистрационныеДанные.БезопасныйРежим    = Истина;
    РегистрационныеДанные.Информация       = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка()+ " "+Синоним;
    
    // Добавим команду
   Команда = РегистрационныеДанные.Команды.Добавить();
   Команда.Идентификатор  = "ЗагрузкаНакладных";
   Команда.Представление  = Синоним + ?(ЗначениеЗаполнено(Комментарий)," " + Комментарий,"");
   Команда.Использование  = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
   Команда.ПоказыватьОповещение  = Истина;
   
    // Добавим Разрешения
   МассивРазрешений = РегистрационныеДанные.Разрешения;
   МассивРазрешений.Добавить(РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса("Excel.Application", "{00024500-0000-0000-C000-000000000046}"));
   
   Возврат РегистрационныеДанные;
                                       
КонецФункции
SoftwareПри переходе на клиентов Linux - пропадает возможность использования COM-объектов#13 16.11.20 20:19
Особенности разработки конфигураций для ОС Linux и macOS
#std723
Область применения: управляемое приложение, обычное приложение.

1. В большинстве случаев, в конфигурации не требуется предпринимать каких-либо специальных мер для обеспечения работы конфигурации (клиентское приложение и сервер) на ОС Linux и macOS. В этой статье перечислены отдельные рекомендации для специфических случаев, описанных в приложении 7 документации по платформе 1С:Предприятие.

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

2.1. Вместо Windows-технологии COM (объект COMОбъект) следует использовать специализированные кроссплатформенные механизмы платформы:

Для администрирования кластера серверов 1С:Предприятия, вместо работы с объектной моделью агента сервера через COM-объект v83.ComConnector, следует использовать сервер администрирования (ras) и утилиту администрирования (rac). При работе в macOS утилиты rac и ras недоступны.
Для получения путей к рабочим каталогам, вместо COM-объектов ОС Windows, следует использовать методы глобального контекста РабочийКаталогДанныхПользователя, КаталогДокументов, КаталогВременныхФайлов.
В остальных случаях следует рассмотреть другие альтернативы технологии COM, работающие в ОС Linux и macOS, например, технологию создания внешних компонент Native API.

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

2.3. Для механизмов, использующих объект Почта, следует рассмотреть альтернативные варианты:

По переводу на объект ИнтернетПочта;
По разработке внешних компонент для ОС Linux и macOS, которые поддерживают работу с установленными почтовыми клиентами в ОС Linux и macOS.
2.4. Если в составе конфигурации поставляются картинки в форматах WMF и EMF (метафайлы Windows), их следует заменить на растровые, например PNG или JPG.

2.5. Также следует использовать возможности платформы 1С:Предприятие по унификации работы с файловой системой.

2.5.1. В ОС Linux имена файлов регистро-зависимые, поэтому во всех местах кода, который работает с конкретным файлом, его имя (путь) должен указываться в одном регистре.

2.5.2. Не следует указывать разделить пути файла и маску всех файлов вручную (например, «/», «*.*»), для этого необходимо использовать функции ПолучитьРазделительПути и ПолучитьМаскуВсеФайлы.

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

3. Для отдельных второстепенных (сервисных) функций прикладного решения допустимо отключать их работу в ОС Linux и macOS. Например, для прикладного решения в области торгового учета второстепенными могут считаться возможности по синхронизации данных через прямое подключение с другими программами, по импорту почты из сторонних почтовых клиентов и т.п.

Для этого следует скрывать команды таких механизмов из командного интерфейса программы при работе в ОС Linux и macOS, либо (если технически скрыть невозможно) выводить сообщение вида
«<Операция> доступна только при работе в ОС Windows».

Например:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
Информация = Новый СистемнаяИнформация;
Если Информация.ТипПлатформы <> ТипПлатформы.Windows_x86 И Информация.ТипПлатформы <> ТипПлатформы.Windows_x86_64 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Печать в Microsoft Word доступна только при работе в ОС Windows.'"));
Возврат;
КонецЕсли;

<...>
КонецПроцедуры

При использовании в конфигурации Библиотеки стандартных подсистем рекомендуется использовать функции ЭтоLinuxКлиент, ЭтоMacOSКлиент и ЭтоWindowsКлиент из общих модулей ОбщегоНазначения и ОбщегоНазначенияКлиент.
DevСКД проставляет отборы в виртуальные таблицы. Как отключить это?#7 29.10.20 10:56
(6) Мне не помогло. Кардинально решает эту проблему отключение Автозаполнение.
Эта штука добавляет автоматически отборы во все ВТ, где есть поля с таким именем.
DevВоспроизведение звука средствами Windows#31 25.06.20 13:18
(26) Спасибо за коммент. Долго понять не мог в чем проблема, и еще столько же бы просидел.
ПубликацииКонтроль отрицательных остатков в конфигурациях: УТ 11.4, КА 2.4, ЕРП 2.4#72 07.05.20 10:42
Полезная статья. Много стало понятно.
Заметил, что иногда при перепроведение документа выдает ошибку нехватку товара, но если документ отменить проведение, а потом провести, то нормально проводит
ПубликацииРасчет себестоимости товаров в УТ 11 и КА 2 при проведении документа#70 30.10.19 18:42
(69) Похоже в запросе границы нужно убрать "Первые 1"
ПубликацииРасчет себестоимости товаров в УТ 11 и КА 2 при проведении документа#69 30.10.19 18:38
(68) Спасибо. Проверили ошибки не появляется. Но границу теперь считает не правильно. Показывает 31.03.2019, когда был первый расчет, а сейчас уже есть расчет 30.09.2019
ПубликацииРасчет себестоимости товаров в УТ 11 и КА 2 при проведении документа#66 24.10.19 19:13
Ошибка: Восстановление последовательности: Не удалось обработать: Таможенная декларация на импорт 000005 от 08.10.2019 23:59:59 по причине: Метод объекта не обнаружен (СформироватьСебестоимость)
ПубликацииРасчет себестоимости товаров в УТ 11 и КА 2 при проведении документа#60 19.09.19 16:06
(58) Не актуально. Пользователь забыл указать долю стоимости в документе. Странно, что поле не обязательно для заполнения