These are chat archives for silverbulleters/vanessa-behavior

22nd
Dec 2016
Belyakov Alexandr
@Tushkan
Dec 22 2016 00:23
@Pr-Mex несколько раз удалось воспроизвести падение сценария, не отрабатывали функции: ОчиститьЖурналРегистрации и ВыгрузитьЖурналРегистрации
Andrewww123
@Andrewww123
Dec 22 2016 04:16
Перечитал весь чат на предмет формирования тестовых данных. Как понял, главное перед началом сценария загрузить из макета нужные данные, а по окончанию сценария можно ничего не удалять. Но как быть если, к примеру, сценарии предыдущей фичи сформировали остаток по регистру накопления и на начало выполнения текущего сценария остаток по этому регистру > 0. Перед выполнением текущего сценария обнулять остаток?
Evhen Sosna
@pumbaEO
Dec 22 2016 04:47
@eSTau это ограничение платформы, что она не может работать с толстыми формами, точнее не поддерживает запись действий пользователей и выполнение этих действий. Поэтому красивых переходов между окнами, тестирования только клиентского поведения у вас не получится. Сделать сценарий, который создаст объект, получит форму и вызовет экспортную процедуру "ПриИзмененииНоменклатуры" это можно и в ОФ и это работает.
@Andrewww123 да, если зависит от остатка именно этого измерения регистра, тогда тебе надо закрыть остаток по регистру.
Andrewww123
@Andrewww123
Dec 22 2016 04:50
@pumbaEO Понял, спасибо
AlexGavr
@AlexGavr
Dec 22 2016 06:19
@alehinsasha Конфигурация одна и та же, просто 2 разные базы. Тестовая и рабочая. Делаю я все так же как вы описали, выгружаю макет в xml в файле вручную, потом в тесте его загружаю. В тестовой все нормально загружается, а в рабочей/другой тестовой/пустой базе загрузка валится с описанной ошибкой.
Artur Ayukhanov
@artbear
Dec 22 2016 08:41

@AlexGavr зачем юзать хмл-выгрузку? она же ущербная.

  • загружать можно только в идентичную конфу
  • если в дальнейшем структура метаданных поменяется (например,реквизит будет удален или переименован), у тебя тест.данные также не загрузятся :(
  • сам макет данных нечитабелен
  • почти невозможно поменять данные в макете

мы это проходили кучу лет назад.
Для решения всех этим проблем я и реализовал инструмент ГенераторДанных в xUnitFor1C, который и юзается внутри vanessa-behavior

Рекомендую его юзать, а про выгрузку ХМЛ забыть :)

Nikita Gryzlov
@nixel2007
Dec 22 2016 08:49
@artbear ты видел как открывается сериализатор в упр режиме?)
галки поехавшие все, выгрузки движений документов нет)
Nenashev Anatoliy
@naa4sb
Dec 22 2016 08:52
Кстоте, mxl-ный макет с реквизитом, который в конфе уже отсутствует тоже не грузится
Алехин Александр
@alehinsasha
Dec 22 2016 08:54

Рекомендую его юзать, а про выгрузку ХМЛ забыть

юзать - можно, но забывать не стоит, т.к. в ГенераторДанных в xUnitFor1C используется метод СКД который не дружит с функциональными опциями и не используется ни в одной типовой конфигурации.

Nenashev Anatoliy
@naa4sb
Dec 22 2016 08:56
А ВыгрузкаЗагрузка типовая - зло), не далее как позавчера подчищал дубли предопределённых записей. Возможно, из-за них и не работает у @AlexGavr
Artur Ayukhanov
@artbear
Dec 22 2016 09:06

Кстоте, mxl-ный макет с реквизитом, который в конфе уже отсутствует тоже не грузится

@naa4sb В отличие от загрузки ХМЛ,

  • мхл-макет с этим реквизитом ты очень-очень легко и быстро можешь подредактировать, удалив или переименовав этот реквизит, и макет будет готов к загрузке
  • также наш генератор данных не грузит поля, у которых значение не отличается от значения по умолчанию, например, пустые строки, числа 0, булево Ложь, пустые ссылки

Рекомендую его юзать, а про выгрузку ХМЛ забыть

юзать - можно, но забывать не стоит, т.к. в ГенераторДанных в xUnitFor1C используется метод СКД который не дружит с функциональными опциями и не используется ни в одной типовой конфигурации.

Впервые слышу :( Можешь подробнее рассказать или где-то уже обсуждали?

@artbear ты видел как открывается сериализатор в упр режиме?)

Не видел :)
@nixel2007 где ишуз?

Алехин Александр
@alehinsasha
Dec 22 2016 09:08
@Pr-Mex может подтвердить, а так будет - время, попробую воспроизвести
Artur Ayukhanov
@artbear
Dec 22 2016 09:08
@nixel2007 открыл только что УФ в 8.3.9. Что там поехало?
скриншот приложи, плиз
Nikita Gryzlov
@nixel2007
Dec 22 2016 09:09

также наш генератор данных не грузит поля, у которых значение не отличается от значения по умолчанию, например, пустые строки, числа 0, булево Ложь, пустые ссылки

с этим вот тоже чуть-чуть беда. при выгрузке по ГУИД в поле лежит пустая ссылка без явного указания типа. при загрузке получается хрень

Artur Ayukhanov
@artbear
Dec 22 2016 09:09

@Pr-Mex может подтвердить, а так будет - время, попробую воспроизвести

Лады, буду ждать.
@Pr-Mex расскажешь о проблеме?

Nikita Gryzlov
@nixel2007
Dec 22 2016 09:09
@sdoronin можешь выложить свой скрин с ерп? вчера с тобой смотрели
Алехин Александр
@alehinsasha
Dec 22 2016 09:10
@AlexGavr попробуйте использовать СериализаторMXL, но помните про функциональные опции.
Artur Ayukhanov
@artbear
Dec 22 2016 09:11

также наш генератор данных не грузит поля, у которых значение не отличается от значения по умолчанию, например, пустые строки, числа 0, булево Ложь, пустые ссылки

с этим вот тоже чуть-чуть беда. при выгрузке по ГУИД в поле лежит пустая ссылка без явного указания типа. при загрузке получается хрень

@nixel2007 Не верю :) лукавишь :)
Если ты говоришь про ссылку составного типа, то специально для решения этой проблемы давно сделано решение - колонка ДополнительныйТип :)
всего лишь нужно ее правильно заполнить и не будет проблем.
Генератор данных при создании макета из реальных данных правильно заполняет эту колонку!

Nikita Gryzlov
@nixel2007
Dec 22 2016 09:11

давно сделано решение - колонка ДополнительныйТип :grinning:
всего лишь нужно ее правильно заполнить и не будет проблем.

вот проблема в том, что она не заполняется по умолчанию, если у тебя ссылка пустая. в гуиде нули, дополнительный тип пустой

по крайней мере в обычной форме
хочется сформировать макет и не доправлять его руками.
Artur Ayukhanov
@artbear
Dec 22 2016 09:13
ишуз сделаешь? я оперативно поправлю
Nikita Gryzlov
@nixel2007
Dec 22 2016 09:24
blob
Artur Ayukhanov
@artbear
Dec 22 2016 09:42
ага, понял. я-то Такси давно пользуюсь :) вот и не вижу