Разработка #2284
закрытоВСД2_Транзакция добавить маркировку из входящей партии
Добавил(а) кб99 Филипп больше 6 лет назад. Обновлено больше 6 лет назад.
0%
Файлы
Меркурий_ГлобальныйМодуль.ert (97 КБ) Меркурий_ГлобальныйМодуль.ert | Жуков Дмитрий , 18.01.2019 11:20 | ||
изображение.png (23 КБ) изображение.png | Жуков Дмитрий , 18.01.2019 11:27 | ||
изображение.png (6,08 КБ) изображение.png | Жуков Дмитрий , 18.01.2019 14:23 | ||
Меркурий_ПодборПартий.ert (47 КБ) Меркурий_ПодборПартий.ert | Жуков Дмитрий , 18.01.2019 15:47 |
Обновлено кб99 Филипп больше 6 лет назад
Действия
#1
#2283
Обновлено кб99 Филипп больше 6 лет назад
Действия
#2
- Параметр Версия изменился с 1.7.1030 на 1.8.12
Обновлено кб99 Филипп больше 6 лет назад
Действия
#3
- Параметр Версия изменился с 1.8.12 на 1.9.1
Обновлено кб99 Филипп больше 6 лет назад
Действия
#4
- Параметр Проект изменился с 44 на 1Cv7 ВСД в ГИС Меркурий
- Параметр Версия изменился с 1.9.1 на v7.1.9
Обновлено кб99 Филипп больше 6 лет назад
Действия
#5
- Параметр Статус изменился с Новая на Тестирование
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#6
- Файл Меркурий_ГлобальныйМодуль.ert Меркурий_ГлобальныйМодуль.ert добавлен
Тестирую локально: Создать ВСД в ГОР2
Вываливается ошибка: Поле агрегатного объекта не обнаружено. Вот Тут (ГМ 8887)
тзРезультат.УстановитьЗначение( тзРезультат.НомерСтроки, "ФормаУпак"+ВремТЗ.НомерУровня , ВремТЗ.Упаковка);
Я так понимаю нет колонки "ФормаУпак"+ВремТЗ.НомерУровня
Изыскания привели к следующему: тзРезультат является Документом и УстановитьЗначение тут не пройдет.
Изменить код в ГМ
по такому типу
Если ТипЗначения(тзРезультат) = 12 Тогда
тзРезультат.УстановитьАтрибут( "ФормаУпак"+ВремТЗ.НомерУровня , ВремТЗ.Упаковка);
// количество для каждого уровня зависит от коэффициента упаковки товара
тзРезультат.УстановитьАтрибут( "КолвоУпак"+ВремТЗ.НомерУровня , тзРезультат.Количество);
Иначе
тзРезультат.УстановитьЗначение( тзРезультат.НомерСтроки, "ФормаУпак"+ВремТЗ.НомерУровня , ВремТЗ.Упаковка);
// количество для каждого уровня зависит от коэффициента упаковки товара
тзРезультат.УстановитьЗначение( тзРезультат.НомерСтроки, "КолвоУпак"+ВремТЗ.НомерУровня , тзРезультат.Количество);
КонецЕсли;
У меня проблемы - тепер не декомпилятся ert,
поэтому прикладываю целиком
Обновлено Жуков Дмитрий больше 6 лет назад
· Изменено
Действия
#7
- Файл изображение.png изображение.png добавлен
Неверно заполняется - Класс и Значение местами поменяно
Откорректировать ВСД_УровниУпаковки
Обновлено кб99 Филипп больше 6 лет назад
Действия
#8
а в документе как заполняет ???
Обновлено кб99 Филипп больше 6 лет назад
Действия
#9
это в обработке - неправильно, нужно поменять местами
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#10
Да, везде норм, в обработке только поправить - у меня конф вылетает, снесу нваерное openconf
Обновлено кб99 Филипп больше 6 лет назад
Действия
#11
Дмитрий КБ99 писал(а):
Да, везде норм, в обработке только поправить - у меня конф вылетает, снесу нваерное openconf
сейчас отправлю тебе свою 1Ску с настройками
Обновлено кб99 Филипп больше 6 лет назад
Действия
#12
1С 7,7 + conf
https://yadi.sk/d/2O2wmfXExB3MJA
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#13
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#14
Запустил - блин, что модули полностью зеленого цвета (!)
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#15
Все равно вылетает конф, теперь уже на другой обработке при входе в модуль
Обновлено кб99 Филипп больше 6 лет назад
Действия
#16
..\1Cv77.27\BIN\config\system\regall.bat
Обновлено кб99 Филипп больше 6 лет назад
Действия
#17
и запусти 1С с правами админа
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#18
- Файл Меркурий_ПодборПартий.ert Меркурий_ПодборПартий.ert добавлен
Обнаружена ошибка в Подбор Партий 1.
Исправления в Меркурий_ПодборПартий (В тзРезультирующую добавлены ВСЕ Уровни и Маркировк, а также Цель).
ГМ Если (ПолучитьКонстанту("ПарамЗаполнятьВСДБезПартий") = 1) Тогда
Выдает строковое значение - исправить на
Если (Число(ПолучитьКонстанту("ПарамЗаполнятьВСДБезПартий")) = 1) Тогда или разобраться с параметром - почему он строковой
Обновлено кб99 Филипп больше 6 лет назад
Действия
#19
Дмитрий КБ99 писал(а):
ГМ Если (ПолучитьКонстанту("ПарамЗаполнятьВСДБезПартий") = 1) Тогда
Выдает строковое значение - исправить на
Если (Число(ПолучитьКонстанту("ПарамЗаполнятьВСДБезПартий")) = 1) Тогда или разобраться с параметром - почему он строковой
нужно сохранить параметры
Обновлено Жуков Дмитрий больше 6 лет назад
Действия
#20
Пересохранял и перещелкивал, 1с перезапускал - выдавал текстовое значение все равно.
Обновлено кб99 Филипп больше 6 лет назад
Действия
#21
- Параметр Статус изменился с Тестирование на Завершена