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
Milestone

Comments

@asosnoviy
Copy link

asosnoviy 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
Copy link
Collaborator

artbear commented Feb 21, 2019

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

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

@artbear artbear added this to the next milestone Feb 21, 2019
@asosnoviy
Copy link
Author

asosnoviy 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
Copy link
Author

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

@asheichenko
Copy link
Contributor

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

@asosnoviy
Copy link
Author

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

@artbear
Copy link
Collaborator

artbear commented Feb 27, 2019

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

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

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

artbear added a commit that referenced this issue Mar 16, 2019
…и:" в случае наличия похожих заголовков в таблице fix #417
@artbear
Copy link
Collaborator

artbear commented Mar 16, 2019

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

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

@artbear artbear closed this as completed Mar 16, 2019
@asosnoviy
Copy link
Author

asosnoviy 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
Copy link
Author

image

@artbear
Copy link
Collaborator

artbear commented Mar 25, 2019

@asosnoviy странно :(

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

@artbear artbear reopened this Mar 25, 2019
@asosnoviy
Copy link
Author

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

Вот тут же...

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

artbear commented Mar 25, 2019

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

@artbear
Copy link
Collaborator

artbear commented Mar 25, 2019

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

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

@asosnoviy
Copy link
Author

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

@artbear
Copy link
Collaborator

artbear commented Mar 25, 2019

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

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

@artbear
Copy link
Collaborator

artbear commented Mar 25, 2019

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

@artbear
Copy link
Collaborator

artbear commented Mar 28, 2019

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

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

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

@artbear artbear closed this as completed 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
Projects
None yet
Development

No branches or pull requests

3 participants