Ставинский Василий

271
Рейтинг

V.Stavinsky
Василий Ставинский



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

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

Друзья
  • Влад Должанский
  • Мистер удача
  • Евгений Комиссаров
  • Atilla ZAtilla
Подписчики 17

Группы

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

Партнер IS-WP

Рейтинг 271

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть ІІ: Документы

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

Продолжение статьи об универсальном обмене между идентичными конфигурации через REST интерфейс OData (https://infostart.ru/public/829356/). В части второй разберем особенности обмена документами.

19.05.2018    13582    V.Stavinsky    5       

34

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники

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

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    28053    V.Stavinsky    11       

113

Библиотека стандартных подсистем (Механизм БСП)

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

Конфигурации в 1С пишутся для пользователей и по их «правилам» (клиент всегда прав), поэтому в основном все конфигурации разные, но достаточно часто в них используются одни и те же объекты, которые незначительно отличаются друг от друга. Действительно, сложно представить конфигурацию, где не фигурировали бы такие сущности как номенклатура, контрагенты, пользователи, валюта. И некоторые задачи являются типичными: возможность базового разграничения прав, работа с электронной почтой, задачи пользователям и т.д. Но...!

03.03.2017    99383    V.Stavinsky    24       

111

Комментарии

ОбменУниверсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть ІІІ: Регистры сведений#3 29.01.19 18:16
(2) к сожалению (или к счастью) конвертирование на ходу на нашем проекте не понадобилось, поэтому пока конкретной идеи как ее реализовать нет. но фундаментом было получать правила конвертации из хранилищ (регистров), и соответственно транслировать одни объекты в другие
DevЗаполнить табличную часть остатками на складе по кнопке#12 15.08.18 14:03
(11) ну так это то о чем я говорил сначала обсуждения)
DevЗаполнить табличную часть остатками на складе по кнопке#7 15.08.18 12:32
(6) Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПриходПродукцииОстатки.Продукция КАК Номенклатура ,
| ПриходПродукцииОстатки.КоличествоОстаток КАК ОстатокНаСкладе
|ИЗ
| РегистрНакопления.ПриходПродукции.Остатки КАК Регистр";

// НовыйОбъект - это что?
НовыйОбъект.ПрайсЛист.Загрузить(Запрос.Выполнить.Выгрузить());
DevЗаполнить табличную часть остатками на складе по кнопке#5 15.08.18 12:26
(4) а что тут может быть подробнее? я ж не знаю структуру твоей конфигурации. сделай запрос по регистру накопления (остатки) и просто загрузи в тч документа
DevЗаполнить табличную часть остатками на складе по кнопке#3 14.08.18 14:57
(2) запрос = новый запрос(); // запрос по остаткам
запрос.текст = ""; // твой текст запроса

ТЧ_документа.Загрузить(Запрос.Выполнить.Выгрузить()); // смотри чтобы псевдоними полей запроса совпадали с колонками ТЧ документа
DevПоле объекта не обнаружено#10 08.08.18 18:54
(8) и что дальше?
DevПоле объекта не обнаружено#7 08.08.18 17:37
для чего вопше эта строка "ВыбранныйДокумент = Объект.Документ;"?
DevНумерация счетов-фактур#2 08.08.18 12:51
(1) все документы проведены?

может кто "ручками" поменял?
ТорговляПеремещение#2 08.08.18 12:49
(1) база наверное типовая? в реквизитах склада должна быть возможность выключить ордерную схему
DevПожалуйста, помогите найти ошибку в запросе#26 07.08.18 17:55
(24) пока выборка.следующий() цикл - в этой строке значение еще не прочитано
, только в следующей