Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524

Не могу победить автозаполнение штрихкодами

23.04.2020, 21:21. Показов 3397. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, в обработке ПечатьЭтикетокИЦенников пытаюсь сделать автоматическую установку штрихкодов для товаров из подбора, если у товара они отсутствуют.
Именно после подбора. То есть когда сразу несколько товаров в табличную часть падают..

В процедуре ЗаполнитьТаблицуТоваровНаСервере
В цикле пытаюсь прикрутить код:
Если НЕ ЗначениеЗаполнено (СтрокаТЧ.Штрихкод) Тогда
УстановитьНовыеШтрихкодыEAN13НаСервере() ;
КонецЕсли;


Не взлетает((

Так же пробовал так (по аналогии):
Если НЕ ЗначениеЗаполнено (СтрокаТЧ.Штрихкод) Тогда
НоваяСтрока.Штрихкод = СтрокаТЧ.Штрихкод;
КонецЕсли;


Пожалуйста помогите победить. Я явно что-то делаю не так.

Место сражения на скриншоте



УТ11,3
Миниатюры
Не могу победить автозаполнение штрихкодами  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2020, 21:21
Ответы с готовыми решениями:

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

Не могу победить DLookup
Добрый день всем, нужна Ваша помощь. В базе имеется основная форма с двумя подчиненными, в первую форму "КоэфТоплива", вводятся...

Вирус не могу победить
Люди помогите плз подхватил вирус подменяет DNC даже на adwcleaner не мог зайти скачал из других источников почистил после перезагрузки...

37
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 10:45  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dethmontt Посмотреть сообщение
Потому что описующий не способен описать "КАК ЕМУ НАДО"
Внимательнее шапку читаем...
Цитата Сообщение от Burkaton Посмотреть сообщение
Именно после подбора. То есть когда сразу несколько товаров в табличную часть падают..
Цитата Сообщение от polax Посмотреть сообщение
Отсюда и вопрос Причем подбор
В этом-то и затык, что если я нашёл процедуру, не соответствующую своему вопросу, то значит ошибся. А раз так, то чего ж форумчане этого не заметили и не поправили? Ведь вопрошающий человек, надеется, что опытные люди покажут на все ошибки..

Цитата Сообщение от polax Посмотреть сообщение
Элементы.Товары.ТекущаяСтрока = НоваяСтрока.НомерСтроки - 1;
Если НоваяСтрока.Штрихкод = "" Тогда
ОписаниеОшибки = "";
Результат = УстановитьНовыеШтрихкодыEAN13НаСервере(О писаниеОшибки);
КонецЕсли;
Код неверно работает. Условие отрабатывает, но штрихкод присваивается только после второго добавления этого же товара.

Цитата Сообщение от Burkaton Посмотреть сообщение
Но при печати из документов тоже нужно и даже приоритетнее
Так а с этим что делать? Это же другая процедура?
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 11:16
Цитата Сообщение от Burkaton Посмотреть сообщение
Код неверно работает. Условие отрабатывает, но штрихкод присваивается только после второго добавления этого же товара.
Проверяю: Приходная накладная - Печать ценников (или этикеток, неважно) - Товары - Подобрать товары. все отрабатывает с первого раза. Покажите куда вставили код
Цитата Сообщение от Burkaton Посмотреть сообщение
Но при печати из документов тоже нужно и даже приоритетнее
Это как? Не понял задачи.
Цитата Сообщение от Burkaton Посмотреть сообщение
В этом-то и затык, что если я нашёл процедуру, не соответствующую своему вопросу, то значит ошибся.
0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 11:43  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
Покажите куда вставили код
Скриншот прикрепил.
1. Если добавлять в пустую табличную часть, то штрихкода нет.
2. Если в табличной части есть товары, то при добавлении нового, штрихкода всё-равно нет.
3. Если в табличной части есть товары и, "встать" на какой-либо, после чего добавить новые товары, тогда у того, на котором стояли, появляется штрихкод.

Цитата Сообщение от polax Посмотреть сообщение
Это как? Не понял задачи
Это когда обработка печати открывается из документа оприходования например, уже заполненная товарами из этого документа.
Миниатюры
Не могу победить автозаполнение штрихкодами  
0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 11:58  [ТС]
И получение строки "-1" немного смущает. Если добавляем кучу товаров, и в списке у одного товара нет штрихкода а у следующего есть, то тогда условие не должно сработать
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 12:17
Цитата Сообщение от Burkaton Посмотреть сообщение
И получение строки "-1" немного смущает. Если добавляем кучу товаров, и в списке у одного товара нет штрихкода а у следующего есть, то тогда условие не должно сработать
Это все отрабатывает в цикле и каждый раз строка меняется, хоть 1000 строк, указание будет на конкретную строку
Цитата Сообщение от polax Посмотреть сообщение
Код неверно работает. Условие отрабатывает, но штрихкод присваивается только после второго добавления этого же товара.
Ничем помочь не могу. На демо базе все отрабатывает на ура с первого раза. В архиве доказательство, видео с экрана
Вложения
Тип файла: zip Видео 27-04-2020 121109.zip (1.32 Мб, 2 просмотров)
0
27.04.2020, 12:47

Не по теме:

дожили. уже в доказательство того, что ты не верблюд - надо прикладывать видео с экрана?
капец

0
27.04.2020, 13:14

Не по теме:

Вот где я не в обсуждении!

0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 13:42  [ТС]
Цитата Сообщение от Scratchsv Посмотреть сообщение
Вот где я не в обсуждении!
Эмм, что?

Добавлено через 5 минут
Цитата Сообщение от polax Посмотреть сообщение
На демо базе все отрабатывает на ура с первого раза. В архиве доказательство
Как же такое может быть, если код одинаковый и установлен в том же месте? Значит у вас демо не УТ11,3 ?

Вы пробовали добавить товар из подбора в пустую ТЧ?
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 15:12

Не по теме:

Yulunga, Ну так уж не надо. Это я чтобы человек понял, что все работает и значит причину надо искать где-то в другом месте


Цитата Сообщение от Burkaton Посмотреть сообщение
Вы пробовали добавить товар из подбора в пустую ТЧ?
Пробовал Работает
Цитата Сообщение от Burkaton Посмотреть сообщение
Значит у вас демо не УТ11,3 ?
11.4.5 Но код обработки, как минимум, в процедуре ДобавитьТовары один в один
0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 15:14  [ТС]
А есть ещё вариант кода, который может сработает? Может моей конфе что-то не нравится просто...
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 15:29
Burkaton, Пройдитесь отладкой как на скрине
Миниатюры
Не могу победить автозаполнение штрихкодами  
0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 15:33  [ТС]
Не, строка "Штрихкод" не заполнена..
0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 15:37  [ТС]
Вот
Миниатюры
Не могу победить автозаполнение штрихкодами  
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 15:40
Burkaton, Значит 11.3 где-то отличается, на моем скрине результат с заполненным шк вв 11.4.5. У меня нет 11.3
0
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 15:55  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
Значит 11.3 где-то отличается, на моем скрине результат с заполненным шк вв 11.4.5. У меня нет 11.3
Это автоматически возвращает меня к шапке темы, где я снова вынужден просить помощи у форумчан.

Плюс все предыдущие насмешки теряют актуальность
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 17:49
Скиньте dt, посмотрю
1
2 / 2 / 1
Регистрация: 28.06.2017
Сообщений: 524
27.04.2020, 18:08  [ТС]
polax, спасибо Вам большое за то, что не бросаете в беде..
На соседнем форуме подсказали такой код, который работает нормально:
Code
1
2
3
4
5
Если НЕ ЗначениеЗаполнено(НоваяСтрока.Штрихкод) Тогда
       Элементы.Товары.ВыделенныеСтроки.Очистить();
       Элементы.Товары.ВыделенныеСтроки.Добавить(НоваяСтрока.ПолучитьИдентификатор());
       УстановитьНовыеШтрихкодыEAN13НаСервере();
КонецЕсли;
Вопрос, насколько "нормален" такой код очистить/добавить/получить идендификатор..? Просто если это "по уму", то вопрос решён, если же "костыль", то лучше я Вам dt скину. Что скажете? ))
0
Эксперт 1С
7175 / 1777 / 648
Регистрация: 16.01.2015
Сообщений: 7,346
27.04.2020, 18:20
Лучший ответ Сообщение было отмечено Burkaton как решение

Решение

Burkaton, Это "по-уму". Пользуйтесь
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.04.2020, 18:20

Не могу победить вирус,
Всем здрасьте.Не могу победить вирус.Вот логи,на сайты антивирусов не заходит.В деспетчере задачь появляются файлы типа 1.exe(разные...

Не могу победить listview
Добрый день, помогите новичку в wpf. имеется ступенчатый массив вида data получаемые данные из DDE, как данные этого массива вывести в...

Не могу победить switch
Всем привет. Сильно не ругайтесь на форуме впервые. Решил освоить C++. Смотрю уроки читаю. Споткнулся на swinch, решил if-else заменить....

Не могу победить JScrollPane
И так, все что нужно: добавить JPanel на JScrollPane, А JScrollPane в свою очередь на JFrame, и этого ни как сделать не получается,...

Hibernate, не могу победить oneToMany
Приветствую пересмотрел много примеров связи один ко многим (для Hibernate) но нигде не нашел примера вывода на странице jsp ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru