Зудин Максим

105
Рейтинг

kasper076
Максим Зудин



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

  •   Был(а) на сайте: вчера в 23:20

Друзья
  • Александр Синцов
  • Екатерина Липунова
Подписчики 7

Группы

Профессиональный разработчик

Рейтинг 105

Поиск строки XML-файла, содержащей значение, не соответствующее типу свойства XDTO пакета

Инструменты и обработки Программист Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP

Ведется обмен со сторонней системой через XML-файлы. XML-файлы содержат данные, соответствующие ПакетуXDTO, и загружаются с использованием ФабрикиXDTO. Сторонняя система не всегда корректно формирует XML-файл и при загрузке файла метод ПрочитатьXML() ФабрикиXDTO выбрасывает исключение. По описанию ошибки не всегда можно понять, какая именно секция содержит некорректное значение.

1 стартмани

25.01.2021    7452    24    kasper076    1       

17

Роль "Остатки" поля набора данных СКД в отчете и в расшифровке

Статья Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free) Нет файла СКД

В СКД создан набор данных "Запрос". Запрос выполняется к виртуальной таблице "Остатки и обороты", периодичность регистра "Авто", выбираются все измерения и ресурсы регистра, а так же выбирается Регистратор и ПериодСекунда. Для полей содержащих остатки устанавливается роль "Остатки". Для полей "Регистратор" и "ПериодСекунда" устанавливается роль "Период". Для поля "Регистратор" устанавливается выражение упорядочивания.

24.05.2020    18239    kasper076    20       

33

Вывод характеристик и их значений в динамический список

Инструменты и обработки Программист Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m) Архив с данными Механизмы платформы 1С

Если в запросе динамического списка используется конструкция {ХАРАКТЕРИСТИКИ ...}, то как вывести на форму колонки с характеристиками?

1 стартмани

22.02.2019    13899    10    kasper076    7       

3

Вывод результата компоновки в таблицу и дерево значений

Статья Программист Система компоновки данных Конфигурации 1cv8 Бесплатно (free) Нет файла СКД

Загрузка данных из ТабличногоДокумента в ТаблицуЗначений с использованием внешних наборов данных СКД, для последующей обработки в запросе.

14.02.2019    14097    kasper076    5       

33

Выгрузка данных из БП 1.6 в БП 2.0

Статья Программист Платформа 1С v8.3 1С:Конвертация данных Россия Бесплатно (free) Нет файла Перенос данных 1C

При выгрузке данных из БП 1.6 в БП 2.0 столкнулся с проблемой нехватки памяти при обработке раздела "Товары и торговая наценка (счета 41, 42)". В итоге пришлось изменить алгоритм ПВД "Остатки_Товары". Данные выгружаются порциями по 1000 объектов, при выгрузке первой порции ТЧ очищается, а все последующие порции добавляются.

14.10.2010    8312    kasper076    5       

19

Комментарии

ОбменВалидация JSON через XDTO (включая массивы)#7 15.05.24 11:51
(6) Вариант схемы:
Код
<xs:schema ...>
   <xs:element name="Array">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Objects" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>


Строка JSON с пустым массивом:
Код
"{"#value": []}"

Из-за ограничений возможностей ФабрикиXDTO по чтению JSON вместо Objects необходимо указывать #value.
Devне получается поместить список JSON в XDTO#6 14.05.24 12:58
(5) А еще с версии 8.3.23 доступен метод глобального контекста ПрочитатьЗначениеJSON(<Строка>)

Для строки "[{""name"": ""uno"",""code"": ""1234""}]" метод возвращает массив структур.

Прикрепленные файлы:

Табло.jpg
Devне получается поместить список JSON в XDTO#5 13.05.24 18:28
(1) Невалидная строка передается в ЧтениеJSON. Надо:
Код
ЧтениеJSON.УстановитьСтроку("{""Элементы"": [{""code"": ""1"",""name"": ""1""}]}")
DevОшибка преобразования данных XDTO:#10 21.11.22 10:39
Тут есть обработка, которая может помочь.
DevСКД, подсчёт полей, в которых две колонки вытаскивают разные значения#3 10.08.22 17:19
Код
ВЫБРАТЬ
   "Сотрудник1" КАК Сотрудник,
   "СтарыйГрейд" КАК ЗначениеГрейда,
   1 КАК Признак
ПОМЕСТИТЬ ВТ_ГрейдДо

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Сотрудник2",
   "СтарыйГрейд",
   1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Сотрудник3",
   "СтарыйГрейд",
   1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   "Сотрудник1" КАК Сотрудник,
   "СтарыйГрейд" КАК ЗначениеГрейда,
   -1 КАК Признак
ПОМЕСТИТЬ ВТ_ГрейдПосле

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Сотрудник2",
   "НовыйГрейд",
   -1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Сотрудник4",
   "НовыйГрейд",
   -1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Сотрудник КАК Сотрудник,
   КОЛИЧЕСТВО(Вложенный.Сотрудник) КАК ИзмененияГрейдов
ИЗ
   (ВЫБРАТЬ
      ВТ_ГрейдДо.Сотрудник КАК Сотрудник,
      ВТ_ГрейдДо.ЗначениеГрейда КАК ЗначениеГрейда,
      ВТ_ГрейдДо.Признак КАК Признак
   ИЗ
      ВТ_ГрейдДо КАК ВТ_ГрейдДо
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
      ВТ_ГрейдПосле.Сотрудник,
      ВТ_ГрейдПосле.ЗначениеГрейда,
      ВТ_ГрейдПосле.Признак
   ИЗ
      ВТ_ГрейдПосле КАК ВТ_ГрейдПосле) КАК Вложенный

СГРУППИРОВАТЬ ПО
   Вложенный.Сотрудник

ИМЕЮЩИЕ
   СУММА(Вложенный.Признак) <> 0
ПубликацииФлажок в динамическом списке в 1С 8.3 (управляемые формы)#8 21.01.22 15:26
(7) эт не совсем мой вариант. Я привел ссылку на статью автора. Он приводит планы запросов. А какие ваши доказательства? ;)
ПубликацииФлажок в динамическом списке в 1С 8.3 (управляемые формы)#6 21.01.22 14:19
Пример получения признака без соединения с таблицей:
Код
ВЫБРАТЬ
    Р.Ссылка,
    Р.Контрагент,
    Р.Склад,
    ВЫБОР
        КОГДА 1 В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    1
                ИЗ
                    Документ.СчетФактураВыданный КАК Х
                ГДЕ
                    Р.Ссылка = Х.ДокументОснование)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ЕстьСФ
ИЗ
    Документ.РеализацияТоваровУслуг КАК Р

Сложные запросы в динамическом списке или как не надо писать запросы для них
DevТестовые задачи#5 11.10.21 13:44
По первому отчету вопрос. План указывать на дату списания или всегда общий?
В условии сказано про ИД, а в примере отчета ни какого ИД нет.
DevОтключить в штатных правилах обмена перенос справочников КД 2.1#2 11.10.21 13:09
(1) Загрузить их в КД и отключить правило выгрузки.