Имя: Пароль:
1C
 
Розница 2.2 Получение шрихкода
0 Nikname232
 
18.07.16
01:14
Доброй ночи. Подскажите мне, знающие люди, как можно настроить розницу 2.2 так, чтобы при сохранении нового элемента номенклатуры автоматически прослаивался штрихкод. Благодарю.
1 Garykom
 
гуру
18.07.16
01:36
Открой форму (модуль) элемента Номенклатура в конфигураторе и поищи "ДействияПослеЗаписиИЗакрытии" там все есть что хочешь
2 Nikname232
 
19.07.16
15:16
Открыл, посмотрел и закрыл )). можно пожалуйста поподробнее, что с нею делать. (1)
3 Горогуля
 
19.07.16
15:18
(2) скажи своему программисту, что в "ДействияПослеЗаписиИЗакрытии" есть всё что хочешь
4 antgrom
 
19.07.16
15:19
с последней Розницей 2.2 не особо знаком.

(0) а почему вы решили что в Рознице 2.2 такая возможность ( ШК при закрытии ) есть ?
// "настроить" т.е. вы хотите добиться этого настройками в типовой конфе
5 Nikname232
 
19.07.16
15:25
Если есть возможность настроить, то еще лучше. Если нет, то я понимаю что нужно дописывать. Кто знает, подскажите как сделать(4)
Сейчас нет такой возможности, хочу сам сделать(3)
6 Горогуля
 
19.07.16
15:32
(5) сдаётся мне, нужно при записи создавть запись в соответствующем РС
7 antgrom
 
19.07.16
15:33
в процедуре Перед закрытием
проверка:
получение запроса
получение запросом всех ХарНом данной номенклатуры и левое соединение - РС ШК
и условие только там где отсутствует  ШК
перебор полученных строк и создание записей в РС ШК.
Как получить ШК автоматически - посмотри код от кнопки "новый ШК"
8 Nikname232
 
20.07.16
14:11
Я правильно понимаю, в самом модуле формы справочника номенклатура есть процедура создание нового штрихкода, но он не срабатывает. так как по условию (Параметры.Свойство("СозданиеНовогоШтрихКода")) должно быть истина. Но как найти данную структуру, чтобы он добавлял это свойство?
9 Nikname232
 
20.07.16
14:12
вот процедура:

Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    
    Если ЗначениеЗаполнено(Объект.Ссылка)
        И НЕ ДействияПослеЗаписиИЗакрытии = Неопределено
        И ДействияПослеЗаписиИЗакрытии.Свойство("СозданиеНовогоШтрихКода")
        И ДействияПослеЗаписиИЗакрытии.СозданиеНовогоШтрихКода.Свойство("ОткрытьФормуСозданияШтрихКодаПриЗакрытии") Тогда
    
        ПараметрыФормы = Новый Структура;
        ПараметрыФормы.Вставить("ЗначенияЗаполнения", Новый Структура("ТипШтрихкода, Штрихкод"));
        ПараметрыФормы.ЗначенияЗаполнения.Вставить("Владелец", Объект.Ссылка);
        ЗаполнитьЗначенияСвойств(ПараметрыФормы.ЗначенияЗаполнения, ДействияПослеЗаписиИЗакрытии.СозданиеНовогоШтрихКода.СтруктураПараметровКлиента);
        
        ОткрытьФорму("РегистрСведений.Штрихкоды.Форма.ФормаЗаписи", ПараметрыФормы,,,,,,РежимОткрытияОкнаФормы.Независимый);
    
    КонецЕсли;
    
КонецПроцедуры
10 Garykom
 
гуру
20.07.16
14:18
(9) "ДействияПослеЗаписиИЗакрытии" это реквизит формы
11 Nikname232
 
20.07.16
14:54
(10) Для него нужно создать структуру значений?