Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Падает Шаг И таблица "ИмяТаблицы" содержит строки #417

Closed
asosnoviy opened this issue Feb 21, 2019 · 17 comments

Comments

Projects
None yet
3 participants
@asosnoviy
Copy link

commented Feb 21, 2019

Описание ошибки
Шаг:
"И таблица "Хозрасчетный" содержит строки:"
| 'Субконто2 Дт' | 'Субконто3 Дт' |
| 'Нужный Основной учет агентского НДС' | 'Списание с расчетного счета *' |

Падает с ошибкой:
21.02.2019 13:36:16 {ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(4361)}: В результирующей таблице существуют две колонки с одинаковым заголовком: В
Р

Сценарий воспроизведения
Вызвать шаг для проверки бух проводки Ух/БП

Ожидаемое поведение, если бы ошибки не было
Шаг выполняться не зависимо от имен колонок.

Скриншоты

image

Окружение:

  • Версия операционной системы:Windows 10 (64)

Дополнительный контекст

Типовая УХа 3.0 и вероятно БП 3.0 т.к. формы там одинаковые

Технические данные:
ИмяФайла: C:\Program Files (x86)\OneScript\lib\add\features\libraries\UITestRunner\step_definitions\РаботаСИнтерфейсом.epf
ИмяПроцедуры: ТаблицаСодержитСтроки
ВерсияVB: ver 5.7.0
ВерсияПлатформы: 8.3.13.1690
РежимСовместимостиTestManager: Версия8_3_12

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Feb 21, 2019

В результирующей таблице существуют две колонки с одинаковым заголовком: В
Р

@asosnoviy текст неполон. не все скопировалось?

@artbear artbear added this to the next milestone Feb 21, 2019

@artbear artbear added the behavior label Feb 21, 2019

@asosnoviy

This comment has been minimized.

Copy link
Author

commented Feb 21, 2019

В результирующей таблице существуют две колонки с одинаковым заголовком: В
Р

@asosnoviy текст неполон. не все скопировалось?

Это колонка так называется ВР
Наврал.

Получить состояние формы возвращает какой то ад:

		| 'Дата'       | 'N' | 'В
Р' | 'Счет Дт' | 'Вал. сумма Дт' | 'Подразделение Дт' | 'Субконто3 Кт' | 'Кол.' | 'Субконто1 Дт'       | 'Количество Дт' | 'Валюта Дт' | 'Субконто2 Дт'                        | 'Субконто3 Дт'                                                   | 'Счет Кт' | 'Количество Кт' | 'Валюта Кт' | 'Вал. сумма Кт' | 'Подразделение Кт' | 'Субконто Кт'                | 'Субконто2 Кт' | 'Сумма ВР Дт' | 'Сумма'    | 'Содержание'                                                           | 'НУ'  | 'ПР'  | 'Сумма НУ Дт' | 'Сумма ПР Дт' | 'Сумма НУ Кт' | 'Сумма ПР Кт' | 'Сумма ВР Кт' |
		| '21.02.2019' | '1' | 'ВР:'  | '60.02'   | ''              | 'IT-Подразделение' | ''             | ''     | 'Страховая компания' | ''              | ''          | 'Нужный Основной учет агентского НДС' | 'Списание с расчетного счета УК00-000017 от 21.02.2019 14:36:38' | '51'      | ''              | ''          | ''              | 'IT-Подразделение' | '*1236 (RUB) в ООО Сбербанк' | '<...>'        | ''            | '1 000,00' | 'Оплата по договору Нужный Основной учет агентского НДС по вх.д.  от ' | 'НУ:' | 'ПР:' | '1 000,00'    | ''            | ''            | ''            | ''            |

А должно возвращать:

И     таблица "Хозрасчетный" стала равной:

	| 'Дата'       | 'N' | 'В\nР' | 'Счет Дт' | 'Вал. сумма Дт' | 'Подразделение Дт' | 'Субконто3 Кт' | 'Кол.' | 'Субконто1 Дт'       | 'Количество Дт' | 'Валюта Дт' | 'Субконто2 Дт'                        | 'Субконто3 Дт'                                                   | 'Счет Кт' | 'Количество Кт' | 'Валюта Кт' | 'Вал. сумма Кт' | 'Подразделение Кт' | 'Субконто Кт'                | 'Субконто2 Кт' | 'Сумма ВР Дт' | 'Сумма'    | 'Содержание'                                                           | 'НУ'  | 'ПР'  | 'Сумма НУ Дт' | 'Сумма ПР Дт' | 'Сумма НУ Кт' | 'Сумма ПР Кт' | 'Сумма ВР Кт' |
	| '21.02.2019' | '1' | 'ВР:'  | '60.02'   | ''              | 'IT-Подразделение' | ''             | ''     | 'Страховая компания' | ''              | ''          | 'Нужный Основной учет агентского НДС' | 'Списание с расчетного счета УК00-000019 от 21.02.2019 14:39:48' | '51'      | ''              | ''          | ''              | 'IT-Подразделение' | '*1236 (RUB) в ООО Сбербанк' | '<...>'        | ''            | '1 000,00' | 'Оплата по договору Нужный Основной учет агентского НДС по вх.д.  от ' | 'НУ:' | 'ПР:' | '1 000,00'    | ''            | ''            | ''            | ''            |

И теперь становится ясно что в имени колонки торчит 'В\nР`

@asosnoviy

This comment has been minimized.

Copy link
Author

commented Feb 21, 2019

@artbear Вроде все описал.

@asheichenko

This comment has been minimized.

Copy link
Contributor

commented Feb 21, 2019

@asosnoviy Я думаю это та же самая проблема #335

@asosnoviy

This comment has been minimized.

Copy link
Author

commented Feb 21, 2019

Как выяснилось не она.

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Feb 27, 2019

@asosnoviy Ага, так понятнее.

посмотрю формирование текст шагов проверки состояния формы.

к нему у меня у самого претензии давно есть :)

artbear added a commit that referenced this issue Mar 16, 2019

Исправил падение шага "Тогда таблица "ТабличнаяЧасть1" содержит строк…
…и:" в случае наличия похожих заголовков в таблице fix #417
@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 16, 2019

Проблема исправлена в девелоп-ветке.
С дублями теперь работаем правильно.

также значительно ускорена работа шага, код там был веселый, старое наследство :(

@artbear artbear closed this Mar 16, 2019

@asosnoviy

This comment has been minimized.

Copy link
Author

commented Mar 25, 2019

@artbear не полечилось =(

25.03.2019 12:52:12 {ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(4367)}: Ошибка при вызове метода контекста (Добавить): Неверное имя колонки

Технические данные:
        ИмяФайла: C:\Program Files (x86)\OneScript\lib\add\features\libraries\UITestRunner\step_definitions\РаботаСИнтерфейсом.epf
        ИмяПроцедуры: ТаблицаСодержитСтроки
        ВерсияVB: ver 5.8.0
        ВерсияПлатформы: 8.3.12.1714
        РежимСовместимостиTestManager: Версия8_3_10
@asosnoviy

This comment has been minimized.

Copy link
Author

commented Mar 25, 2019

image

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 25, 2019

@asosnoviy странно :(

упс, перенос колонки я не увидел и не проверял :(

@artbear artbear reopened this Mar 25, 2019

@asosnoviy

This comment has been minimized.

Copy link
Author

commented Mar 25, 2019

И теперь становится ясно что в имени колонки торчит 'В\nР`

Вот тут же...

@artbear artbear modified the milestones: 5.8.0, next Mar 25, 2019

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 25, 2019

не знаю, как пропустил, извини.

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 25, 2019

я проверял на ЕРП, там нет ошибки.

сейчас проверил, там нет переноса строки :(

@asosnoviy

This comment has been minimized.

Copy link
Author

commented Mar 25, 2019

Посмотрел в БП 3.0.69.32. Перенос есть.

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 25, 2019

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

1С-ка странно себя ведет с такими реквизитами, иногда дает перенос строки, а иногда сама его заменяет на пробелы :)

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 25, 2019

Изменения внес, пайплайн запустился, подождем полной проверки

@artbear artbear added the bug label Mar 25, 2019

@artbear

This comment has been minimized.

Copy link
Collaborator

commented Mar 28, 2019

забыл отписаться.

Исправлено. В ветке девелоп сборка прошла.

Исправительный релиз выйдет в ближайшее время

@artbear artbear closed this Mar 28, 2019

@artbear artbear modified the milestones: next, 5.9.0 Apr 1, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.